/* Only adaptations for authenticated controls and server-driven widgets.
   Shared visual rules come from the unchanged v40.64 stylesheet. */
[hidden]{display:none!important}
#app aside{padding:0}#app main{padding:28px 32px;max-width:1580px;margin:auto}
#app #screen-heading{margin-bottom:24px}#app #page-note{margin:8px 0}
#app #actions.actions{margin:0;max-width:none;justify-content:flex-start}
#app #actions.warehouse-toolbar{margin:0 0 22px}
#app #actions .warehouse-action-buttons button{width:100%}
#app #actions .warehouse-action-buttons [data-command]{grid-column:auto;grid-row:auto}
#app #actions .warehouse-action-buttons [data-command="finished_adjust"],#app #actions .warehouse-action-buttons [data-command="finished_adjust_decrease"]{grid-column:2}
#app #view-buttons[hidden]{display:none!important}
#app .list-heading h2{margin:0 0 15px;font-size:18px}
#app #list-filters{margin:0 0 16px}#app #list-filters #search{width:250px;min-width:250px;max-width:100%;flex:none;font-size:14px}
#app #list-filters #refresh{display:none}
#app .deployment-note{display:none}
#editor .modal-head #issue-header-blank{flex:1;align-self:stretch;min-width:70px;min-height:34px}
#editor:has(#issue-header-blank:not([hidden])) .dialog-head h2{flex:0 0 auto}


#summary [data-issue-confirm-item]{width:160px}
body[data-screen="home"] #business-main>.panel{display:contents}
body[data-screen="home"] #business-main>.panel>.list-heading{display:none}
#app header{height:78px;min-height:78px;padding:0 32px}
dialog#editor{width:520px;max-width:95vw;padding:0;overflow:auto}
dialog#editor form{padding:25px}
dialog#editor .dialog-head{border:0;padding:0;margin-bottom:15px}
dialog#editor .dialog-foot{padding-top:17px;margin-top:20px;gap:10px}
dialog#editor .dialog-tools{display:flex;align-items:center;gap:12px;margin-left:auto}
dialog#editor .dialog-tools [data-close]{font-size:18px;line-height:1;padding:8px 11px}
dialog#editor .field{margin:15px 0;color:var(--muted);font-size:12px}
dialog#editor .field input,dialog#editor .field select{margin-top:5px;font-size:14px}
dialog#editor.wide-modal{width:min(1280px,96vw);max-width:96vw;max-height:92vh;overflow:hidden}
dialog#editor.wide-modal form{padding:22px;display:flex;flex-direction:column;max-height:92vh}
dialog#editor.wide-modal #fields{overflow:auto;min-height:0;flex:1;padding-right:8px}
dialog#editor.wide-modal .field{margin:8px 0}
dialog#editor.wide-modal .dialog-head,dialog#editor.wide-modal .dialog-foot{flex-shrink:0}
dialog#editor.editor-maximized{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0}
dialog#editor.editor-maximized form{height:100dvh;max-height:100dvh}
dialog#confirmation{width:min(1240px,96vw);padding:24px 28px;max-height:90vh;overflow:auto}
dialog#confirmation .dialog-head{border:0;margin-bottom:18px}
dialog#confirmation #confirmation-maximize{margin-left:auto}
dialog#confirmation.confirmation-maximized{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0}
#app .panel table td,#app .panel table th{padding:13px 12px}
@media(max-width:1050px){#app main{padding:22px}#app #actions.actions{max-width:100%}}
@media(max-width:700px){#app main{padding:18px 12px}#app #actions.actions{justify-content:flex-start}dialog#editor.wide-modal form{padding:14px}}

#app #pager:empty{display:none}#app main .sku-link{color:var(--ink);background:white;border:1px solid #ccd7de;padding:8px 13px;border-radius:6px}#app main .sku-link:hover{background:#edf5f4}

#app .toolbar input{min-width:250px;flex:none;max-width:100%}#app .note{line-height:1.6}#app table .empty{padding:35px}#app td button{padding:8px 13px;margin-right:0}

#app .activity-heading{margin:0 0 24px}

#app .page-title p{font-size:14px;line-height:1.6;color:var(--muted)}
