/* Release identification belongs to the drawer on every screen size. */
#main-navigation>.release-version{position:static;display:block;margin-top:auto;padding:24px 12px max(16px,env(safe-area-inset-bottom));text-align:left;font-size:11px;line-height:1.5;color:#647184;border-top:1px solid #edf0f3;white-space:normal}
.library-missing{color:#a52f37;background:#fff1f1;border:1px solid #efc6c9;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600}
.library-ready{color:#245c40;background:#edf7f0;border-radius:6px;padding:4px 8px;font-size:12px}
.filament-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:16px 0}
.filament-summary article{padding:16px;border:1px solid #dfe4e9;border-radius:10px;background:#fff}.filament-summary strong{display:block;font-size:24px;margin-top:8px}
.filament-stock-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(265px,1fr));gap:12px}.filament-stock-grid .panel{margin:0}.filament-stock-grid h2{font-size:18px}.filament-stock-grid dl{display:grid;grid-template-columns:1fr auto;gap:8px;font-size:14px}.filament-stock-grid dt,.filament-stock-grid dd{margin:0}.filament-stock-grid dd{text-align:right}.filament-actions{display:flex;gap:8px;flex-wrap:wrap}.filament-actions button{margin:0}.filament-pending{color:#9a4c15}.filament-ledger{font-size:14px;overflow-wrap:anywhere}
@media(min-width:701px) and (max-width:1180px){
 html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--bsm-header-height) + 16px)}
 main{width:100%;max-width:1100px;padding:24px;box-sizing:border-box}#content{scroll-margin-top:calc(var(--bsm-header-height) + 16px)}
 main h1{font-size:26px;line-height:1.25}main h2{font-size:20px;line-height:1.3}main p{line-height:1.5}
 main button,main .button,dialog button{min-height:44px;font-size:14px;line-height:1.3;white-space:normal}
 main input:not([type=checkbox]):not([type=radio]),main select,main textarea,dialog input:not([type=checkbox]):not([type=radio]),dialog select,dialog textarea{min-height:44px;font-size:16px;min-width:0}
 main .panel{padding:20px;margin-bottom:16px}.print-workflow form>label{margin:0;line-height:1.4}
 .print-workflow .pw-check,.print-workflow .ams-check{min-height:44px;padding:8px 0;align-items:flex-start}
 .print-workflow .pw-check input,.print-workflow .ams-check input{width:18px;height:18px;margin-top:2px}
 .print-workflow .pw-printers{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
 .print-workflow .pw-printer{padding:16px;gap:10px}.print-workflow .ams-slot-copy strong,.print-workflow .ams-slot-copy small{font-size:13px;line-height:1.3;overflow-wrap:anywhere}
 .print-workflow .ams-slot{padding:10px 5px}.bsm-fleet .bsm-fleet-ink>span{font-size:12px}.bsm-fleet .bsm-fleet-job b,.bsm-fleet .bsm-fleet-job small{font-size:13px}
 .ams-plan-slot small{font-size:13px}.focus-navigation{display:flex;gap:12px}.focus-navigation button{flex:1;margin:0}
 .print-workflow .pw-actions{gap:12px}.print-workflow .pw-actions button{margin:0}
 .scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}table th,table td{padding:12px 10px}
 dialog{width:min(680px,calc(100vw - 48px));max-height:calc(100dvh - 48px);padding:24px;box-sizing:border-box}dialog footer{display:flex;gap:12px;padding:20px 0 0}dialog footer button{margin:0;min-width:120px}
 #message{font-size:14px;line-height:1.4;overflow-wrap:anywhere}
}
@media(min-width:1024px) and (max-width:1180px){.print-workflow .pw-printers{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.filament-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.filament-summary article{padding:12px}.filament-stock-grid{grid-template-columns:1fr}.filament-actions button{flex:1;min-height:44px}}
.library-product>summary>span{min-width:0}.library-product>summary>span b,.library-product>summary>span small{display:block}.library-status{display:inline-block;padding:4px 8px;border-radius:6px;font-size:12px;line-height:1.4}.library-status-missing,.library-alert-missing{color:#a12b37;background:#fff0f1;border:1px solid #edc1c6}.library-alert-missing{padding:12px 16px;border-radius:8px;margin:16px 0}.library-alert-missing p{margin:4px 0}.library-status-blocked,.library-blocked{color:#925318}.library-status-blocked{background:#fff2db}.library-status-ready{color:#286340;background:#edf7f0}.library-plate{border-top:1px solid #e4e8ec;padding:8px 0;overflow-wrap:anywhere}.library-entry-blocked{border-left:3px solid #b98b36}
.filament-tabs{display:flex;gap:8px}.filament-tabs button{background:#fff;color:#10263b;border:1px solid #d6dce3}.filament-tabs button[aria-pressed=true]{background:#10263b;color:#fff}
.filament-filters{display:grid;grid-template-columns:2fr 1fr;gap:12px;margin:16px 0}.filament-filters label{margin:0}.filament-item summary{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:48px}.filament-item summary>span{min-width:0}.filament-item summary small,.filament-item summary strong{display:block}.filament-item summary>span:last-child{text-align:right;flex-shrink:0}.filament-item-body{padding-top:12px}.filament-item summary strong{overflow-wrap:anywhere;font-size:15px}.filament-item summary small{font-size:12px}.filament-level{padding:3px 6px;border-radius:5px;margin-top:5px}.filament-level-low{color:#9a2d21;background:#fff0e5}.filament-level-normal{color:#286340;background:#edf7f0}.filament-level-high{color:#285e87;background:#eaf3fc}.filament-level-pending{color:#745419;background:#fff4d7}.filament-notice{background:#fff4d7;color:#6b4e15;padding:10px;border-radius:6px}.filament-item .filament-actions{margin:12px 0}.filament-stock-grid .panel{padding:16px}
@media(max-width:700px){.filament-filters{grid-template-columns:1fr}.filament-tabs button{flex:1;min-height:44px}.filament-summary{grid-template-columns:1fr 1fr}.filament-summary article:last-child{grid-column:1/-1}.filament-stock-grid .panel{padding:14px}}
.filament-item>summary::before{content:'›';color:#8b6d2a;font-size:20px}.filament-item[open]>summary::before{content:'⌄'}.filament-item>summary>span:first-of-type{flex:1}
/* Filament inventory choices and invoice allocation only. */
.filament-choice{color:#12283e;background:#fff;border:1px solid #d8dfe5;text-align:left;min-height:124px;white-space:normal}.filament-choice:hover{background:#f6f8fa;border-color:#bd963e}.filament-choice h2{color:inherit;margin:0 0 8px}.filament-choice p{margin:0;font-weight:400}.filament-xml-lines fieldset{min-width:0;margin:12px 0;padding:12px;border:1px solid #d8dfe5;border-radius:8px}.filament-xml-lines legend{font-weight:600;font-size:15px}.filament-xml-lines input{min-width:0;width:100%}#filament-scan-list{max-height:240px;overflow:auto}#filament-scan-list p{display:flex;gap:10px;align-items:center;flex-wrap:wrap}#filament-scan-list button{margin-left:auto;min-height:44px}.filament-item summary small{overflow-wrap:anywhere}

/* Sales shortcuts and independent product details. */
.sales-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.sales-shortcuts button{margin:0;min-height:44px;background:#fff;color:#10263b;border:1px solid #d6dce3}.sales-shortcuts button[aria-pressed=true]{background:#10263b;color:#fff}.sales-product-stores{margin:8px 0}.sales-product-stores summary{cursor:pointer;min-height:36px}.sales-product-stores[open]>summary{margin-bottom:8px}
@media(max-width:1180px){#sales-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}#sales-filters>label{min-width:0;width:auto;margin:0}#sales-filters input,#sales-filters select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-size:16px;min-height:44px}#sales-filters input[type=date]{min-inline-size:0;-webkit-appearance:none}#sales-filters>button{grid-column:1/-1;margin:0;min-height:44px}.sales-shortcuts button{flex:1 0 100px;font-size:14px}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metrics .card{min-width:0}.sales-product-heading{flex-wrap:wrap;gap:12px}.sales-product-heading .product-heading{min-width:0;flex:1 1 220px}.sales-product-total{margin:0}.sales-product-stores{overflow-wrap:anywhere}}

@media(min-width:701px) and (max-width:1180px){.sales-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:700px){.sales-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}
