@media screen {
.casting-desk-grid{display:grid;grid-template-columns:minmax(235px,23%) minmax(0,1fr);gap:10px;align-items:start}
.casting-list-pane{min-width:0;position:sticky;top:calc(var(--km-ai-height,0px) + 130px);padding:8px;background:#f7faf6;border:1px solid #cedbd2;border-radius:6px}
.casting-list-pane .search-controls{padding:0;margin:0 0 8px}
.casting-list-pane .search-query-row{grid-template-columns:105px minmax(0,1fr) 48px}
.casting-list-pane .search-query-row>input,.casting-list-pane .search-query-row>select,.casting-list-pane .search-query-row>[data-search-run]{height:34px;font-size:12px;padding:4px 6px}
.casting-list-pane .cast-tools{gap:6px;flex-wrap:wrap}
.casting-list-pane #casting-status{max-width:145px}
#casting-document-list{display:flex;flex-direction:column;gap:6px;margin-top:10px}
.casting-document-choice{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;padding:12px;background:white;border:1px solid #cad9cf;border-radius:5px;cursor:pointer;color:#264b3c}
.casting-document-choice.selected{background:#dbeee2;border-color:#245d48;box-shadow:inset 3px 0 #245d48}
.casting-document-choice small{color:#677c71}
#casting-board{min-width:0}#casting-board>.casting-document{margin:0 0 10px}
.manual-shipping-tools{padding:10px 12px;background:#e8f2ea;border:1px solid #bdcfc2;border-radius:6px;margin:8px 0}
.manual-shipping-tools header,.manual-shipping-tools form{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.manual-shipping-tools header{margin-bottom:8px}.manual-shipping-tools label{display:flex;align-items:center;gap:5px;font-size:13px}
.manual-shipping-tools input[type=date]{width:150px}.manual-shipping-tools input[name=qr]{width:280px;max-width:100%}
.manual-shipping-tools input{min-height:36px;padding:5px 8px}.manual-shipping-tools p{font-size:12px;margin:8px 0;color:#486754}
.manual-shipping-tools [role=status]{font-size:13px}.manual-shipping-tools .error-text{color:#b93b31}
@media(max-width:850px){.casting-desk-grid{grid-template-columns:235px minmax(0,1fr)}}
@media(max-width:650px){.casting-desk-grid{grid-template-columns:1fr}.casting-list-pane{position:static}}
}

/* Local 44px pick targets share one size in every workflow list. */
.km-check-hit,.common-list-all{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:44px!important;min-height:44px!important;padding:8px!important;box-sizing:border-box;cursor:pointer}
.final-order-list button:is(.final-order-check,.final-item-check),.order-group-pick,.home-pick-area{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}
.final-item-route .km-check-hit{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}
.common-list-summary{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:4px 8px!important}
.common-list-summary>[data-paper-workspace-open]{order:5;margin-left:auto}
.common-list-summary>[data-search-stage]{width:100px!important;max-width:120px;height:34px!important;min-height:34px!important;flex:0 1 100px;padding:4px 8px!important}
.manual-shipping-tools form{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.manual-shipping-tools form label{display:grid;gap:3px}.manual-shipping-tools form label:nth-child(2){flex:1;min-width:220px}.manual-shipping-tools input{height:34px;min-height:34px}.manual-shipping-tools small{display:block;margin-top:6px}.manual-shipping-tools header{display:flex;align-items:center;gap:10px;justify-content:space-between}
.home-details-canvas>section:is([data-layout-key=requests],[data-layout-key=memo]){display:flex!important;flex-direction:column;gap:0!important}
.home-details-canvas>section:is([data-layout-key=requests],[data-layout-key=memo])>textarea{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;flex:1 1 auto!important;min-height:64px!important;width:100%!important;resize:none!important;padding:6px 0!important;outline-offset:0}
.casting-list-pane>.module-head{margin:0 0 7px;padding:0!important;gap:4px}.casting-list-pane>.module-head h2{font-size:16px;margin:0}.casting-list-pane>.module-head button{font-size:12px;padding:5px 7px;min-height:32px}
.casting-list-pane .casting-scanner{padding:7px;margin:8px 0;box-shadow:none}.casting-list-pane #cast-scan-form{display:flex;align-items:end;gap:4px;flex-wrap:nowrap}.casting-list-pane #cast-scan-form label{display:grid;gap:3px;min-width:0;flex:1;font-size:12px}.casting-list-pane #cast-scan-form input{width:100%;min-width:0;height:34px;font-size:12px}.casting-list-pane #cast-scan-form button{padding:5px;min-height:34px;white-space:nowrap}.casting-list-pane .casting-scanner p{font-size:11px;line-height:1.35;margin:6px 0}.casting-list-pane .cast-tools{display:flex;align-items:center;gap:6px}.casting-list-pane .cast-tools>label{display:flex!important;align-items:center!important;gap:3px;flex-direction:row;font-size:12px}.common-list-summary .common-list-all{margin-right:0!important;flex:0 0 44px!important;width:44px!important;padding:0!important}
.home-details-canvas>section:is([data-layout-key=requests],[data-layout-key=memo])>textarea{outline:0!important}
.home-details-canvas>section:is([data-layout-key=requests],[data-layout-key=memo]):focus-within{outline:2px solid #76ac94;outline-offset:-2px}

.factory-cancel-btn{border-color:#c78a78;color:#98452f;margin-left:4px}.factory-cancel-btn:disabled{opacity:.45}
