.warehouse-sheet{border:1px solid var(--bd-f0f0f0);background:var(--bg-ffffff);width:min(560px,100vw - 24px);max-width:none;max-height:90dvh;color:var(--fg-333333);border-radius:18px;margin:auto;padding:0;overflow:hidden;box-shadow:0 22px 70px #00000026}.warehouse-sheet[open]{flex-direction:column;display:flex}.warehouse-sheet::backdrop{background:#2b2b2b4d}.warehouse-sheet>header{border-bottom:1px solid var(--bd-f0f0f0);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.warehouse-sheet h2{margin:0;font-size:20px;line-height:1.4}.warehouse-sheet header p{color:var(--fg-819187);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.warehouse-sheet header button{background:var(--bg-f2f2f2);width:44px;height:44px;color:var(--fg-606060);border:0;border-radius:10px;flex:none;place-items:center;display:grid}.warehouse-sheet-body{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;border:0;flex:auto;min-width:0;min-height:0;margin:0;padding:18px;display:block;overflow:auto}.warehouse-sheet-body>label,.warehouse-sheet label{color:var(--fg-646464);gap:6px;margin-bottom:12px;font-size:13px;line-height:1.5;display:grid}.warehouse-sheet input:not([type=checkbox]):not([type=radio]),.warehouse-sheet select,.warehouse-sheet textarea{border:1px solid var(--bd-e5e5e5);background:var(--bg-fcfefd);box-sizing:border-box;width:100%;min-height:46px;color:var(--fg-333333);border-radius:9px;padding:10px;font-family:inherit;font-size:16px}.warehouse-sheet input[type=checkbox],.warehouse-sheet input[type=radio]{width:20px;height:20px}.warehouse-sheet textarea{min-height:100px}.warehouse-sheet small{color:var(--fg-839487);font-size:12px;font-weight:400}.warehouse-sheet>footer{padding:14px 18px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--bd-f0f0f0);flex:none;gap:10px;display:flex}.warehouse-sheet>footer button{border:1px solid var(--bd-f0f0f0);background:var(--bg-fafafa);min-height:46px;color:var(--fg-555555);border-radius:10px;padding:8px 18px;font-size:15px}.warehouse-sheet>footer .primary{background:var(--brand);color:var(--on-brand);border-color:var(--bd-d9d9d9);flex:1}.warehouse-sheet button:disabled{opacity:.45}.warehouse-sheet .courier-receipt-modal-body{max-height:none;padding:0;display:block;overflow:visible}.warehouse-sheet .courier-receipt-line{background:0 0;border:0;padding:0;display:block}.warehouse-sheet .courier-receipt-secondary-actions button{background:var(--bg-f2f2f2);border:1px dashed var(--bd-e5e5e5);width:100%;min-height:40px;color:var(--fg-333333);border-radius:9px;font-size:13px}.warehouse-sheet .fulfillment-delivery-editor,.warehouse-sheet .fulfillment-exception{background:var(--bg-ffffff);border:0;border-radius:0;margin:0;padding:0}.warehouse-sheet .delivery-editor-head{display:none}.warehouse-receipt-total{background:var(--bg-f2f2f2);border-radius:11px;gap:4px;margin-bottom:16px;padding:12px 14px;display:grid}.warehouse-receipt-total>span{color:var(--fg-818181);font-size:12px}.warehouse-receipt-total>strong{color:var(--fg-1a1a1a);font-variant-numeric:tabular-nums;font-size:27px;font-weight:750}.receipt-rate-note{margin:-2px 0 12px;display:block}.receipt-proof-option{color:var(--fg-767676);margin:14px 0;font-size:13px}.receipt-proof-option summary{cursor:pointer;min-height:36px;padding:8px 0}.warehouse-fee-review{gap:0;margin-bottom:14px;display:grid}.warehouse-fee-review>div{border-bottom:1px solid var(--bd-f0f0f0);justify-content:space-between;gap:12px;padding:10px 0;font-size:13px;display:flex}.warehouse-fee-review small{margin-top:3px;display:block}.warehouse-fee-review b{white-space:nowrap}@media (max-width:760px){.warehouse-sheet{border-bottom:0;border-radius:20px 20px 0 0;width:100%;max-height:92dvh;margin:auto auto 0}.warehouse-sheet-body{padding:16px}.warehouse-sheet .fulfillment-delivery-editor{grid-template-columns:1fr}}.warehouse-dialog-notice{background:var(--bg-fff5df);color:var(--fg-815d20);border-radius:9px;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.5}
