.tablet-toolbar,.tablet-nav-close,.tablet-nav-backdrop{display:none}
.quick-disclosure>summary{list-style:none;pointer-events:none}
.quick-disclosure>summary::-webkit-details-marker{display:none}
.quick-disclosure>summary h2{margin:0}
@media(min-width:721px) and (max-width:1366px){
  main{margin-left:0;padding:22px 24px 44px;max-width:none;min-width:0}
  .tablet-toolbar{display:flex;margin-bottom:18px}
  .tablet-menu{display:flex;align-items:center;gap:9px;min-height:44px;background:#fff}
  .sidebar{width:268px;padding:20px 18px;z-index:120;transform:translateX(-100%);visibility:hidden;transition:transform .18s ease,visibility .18s;overscroll-behavior:contain}
  .sidebar .brand div,.sidebar .brand small,.sidebar nav span,.sidebar nav b,.sidebar .user div{display:block}
  .sidebar .brand{padding:0 4px 18px}.sidebar .brand div{min-width:0}.sidebar .brand small{white-space:normal}
  .sidebar .user{display:flex}.sidebar .user>div{min-width:0}.sidebar .user-buttons{display:flex!important}
  .tablet-nav-close{display:block;align-self:flex-end;min-width:44px;min-height:44px;border:1px solid #454c52;border-radius:8px;background:transparent;color:#fff;margin-bottom:12px}
  .tablet-nav-backdrop{position:fixed;inset:0;border:0;background:#0007;z-index:110}
  body.tablet-nav-open{overflow:hidden}
  .tablet-nav-open .sidebar{transform:none;visibility:visible}
  .tablet-nav-open .tablet-nav-backdrop{display:block}
  .request-layout{grid-template-columns:minmax(0,1fr);align-items:start}
  .request-layout>.panel{min-width:0;max-width:100%}
  .request-item-row{grid-template-columns:minmax(110px,.8fr) minmax(0,1.7fr) 76px 90px 36px;gap:8px;align-items:start}
  .request-item-row>*{min-width:0;max-width:100%}
  .request-item-row select,.request-item-row input{min-height:44px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
  .request-item-row .remove-row{height:44px;grid-column:auto;justify-self:stretch}
  .request-item-row .manual-note{white-space:normal;overflow-wrap:anywhere}
  .request-meta>*{min-width:0}.request-meta input,.request-meta select{min-width:0}
  .quick-disclosure>summary{pointer-events:auto;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:44px;cursor:pointer}
  .quick-disclosure>summary:after{content:'＋';font-size:22px;color:var(--red)}
  .quick-disclosure[open]>summary:after{content:'−'}
  .quick-item>span{flex:1}.quick-item strong{overflow-wrap:anywhere}
  header>div:first-child{min-width:0}header p{overflow-wrap:anywhere}
}
