.partial-scanned{display:grid;grid-gap:4px;gap:4px;margin-top:6px}.partial-scanned .partial-scanned-btn{height:auto;min-height:40px;padding:8px 10px;line-height:1.25;text-align:center;white-space:normal;background:#4446b8}.partial-scanned .partial-scanned-btn svg{flex:none;width:16px;height:16px}.partial-scanned-info{display:block;font-size:11px;line-height:1.4;color:var(--muted,#64748b);overflow-wrap:anywhere}.partial-scanned-info b{color:var(--ink,inherit);font-weight:600}.partial-scanned-block{display:block;font-size:11px;color:#b45309}.item-unavailable-badge{display:inline-block;width:-moz-fit-content;width:fit-content;margin-top:2px;padding:1px 8px;border-radius:999px;font-size:.75rem;font-style:normal;font-weight:600;background:#fff0cf;color:#744400}.partial-unavailable-note{display:flex;gap:10px;align-items:flex-start;margin:10px 0;padding:12px 14px;border-radius:10px;border:1px solid #f5c26b;background:#fff8e6;color:#5c3b00}.partial-unavailable-note>svg{flex:none;width:18px;height:18px;margin-top:2px;color:#b45309}.partial-unavailable-note>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.partial-unavailable-note span{font-size:13px;line-height:1.45;overflow-wrap:anywhere}[data-theme=dark] .item-unavailable-badge{background:#3b2f16;color:#fbd38d}[data-theme=dark] .partial-unavailable-note{background:#2a2214;border-color:#6b4d16;color:#f6deb0}.partial-ship-dialog label{font-size:14px;color:inherit}.partial-ship-dialog .partial-ship-name small{font-size:12px}@media (max-width:640px){.partial-scanned-block,.partial-scanned-info{font-size:12px}}.partial-ship-open{width:100%;justify-content:center;margin-top:8px}.partial-ship-backdrop{position:fixed;inset:0;z-index:80;background:rgba(15,23,42,.45);display:flex;align-items:center;justify-content:center;padding:16px}.partial-ship-dialog{width:min(560px,100%);max-height:calc(100vh - 32px);overflow:auto;background:var(--surface,#fff);color:inherit;border-radius:14px;box-shadow:0 20px 50px rgba(15,23,42,.25);padding:18px;display:grid;grid-gap:12px;gap:12px}.partial-ship-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.partial-ship-head strong{font-size:1.05rem}.partial-ship-head button{border:0;background:transparent;cursor:pointer;color:inherit;padding:4px}.partial-ship-dialog>p{margin:0;font-size:.875rem;opacity:.8}.partial-ship-lines{display:grid;grid-gap:6px;gap:6px}.partial-ship-lines label{display:grid;grid-template-columns:auto 1fr 76px;align-items:center;grid-gap:10px;gap:10px;padding:8px 10px;border:1px solid var(--line,#e5e7eb);border-radius:10px;cursor:pointer}.partial-ship-lines label.selected{border-color:var(--brand,#6265E5);background:var(--brand-soft,rgba(98,101,229,.06))}.partial-ship-name{display:grid;min-width:0}.partial-ship-name strong{overflow-wrap:anywhere}.partial-ship-name small{opacity:.7}.partial-ship-lines input[type=number]{width:100%;padding:6px 8px;border:1px solid var(--line,#d1d5db);border-radius:8px;background:transparent;color:inherit}.partial-ship-hint{opacity:.75}.partial-ship-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.partial-ship-actions .side-primary{width:auto}.pack-line-notes{display:grid;grid-gap:6px;gap:6px;margin-top:4px}.pack-line-note{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:8px 12px;border:1px dashed var(--line,#d1d5db);border-radius:10px;font-size:.85rem;opacity:.85}.pack-line-note strong{font-weight:600}.pack-line-note span{opacity:.85}.item-fulfilled-badge{display:inline-block;margin-top:2px;font-size:.75rem;padding:1px 8px;border-radius:999px;background:var(--brand-soft,rgba(98,101,229,.1));color:var(--brand,#6265E5);width:-moz-fit-content;width:fit-content}[data-theme=dark] .partial-ship-dialog{background:var(--surface,#1f2430)}.partial-ship-dialog>p.partial-ship-customs{opacity:1;padding:8px 12px;border-radius:10px;background:var(--brand-soft,rgba(98,101,229,.08))}.partial-ship-lines label.unscanned{border-color:#d97706;background:rgba(217,119,6,.07)}.partial-ship-unscanned{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;border:1px solid #d97706;background:rgba(217,119,6,.08);color:inherit}.partial-ship-unscanned>svg{color:#b45309;flex:none;margin-top:2px}.partial-ship-unscanned>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.partial-ship-unscanned span{font-size:.85rem;overflow-wrap:anywhere}.partial-ship-confirm{display:flex;align-items:center;gap:8px;font-weight:600;font-size:.9rem;cursor:pointer;margin-top:2px}.partial-ship-confirm input{width:18px;height:18px}@media (max-width:640px){.partial-ship-backdrop{align-items:flex-end;padding:0}.partial-ship-dialog{width:100%;max-height:90vh;border-radius:16px 16px 0 0}.partial-ship-lines input[type=number]{font-size:16px;min-height:40px}.partial-ship-actions{flex-direction:column-reverse}.partial-ship-actions .side-primary,.partial-ship-actions button{width:100%;justify-content:center}}.partial-ship-method{display:grid;grid-gap:4px;gap:4px;font-size:.875rem;font-weight:600}.partial-ship-method select{padding:7px 10px;border:1px solid var(--line,#d1d5db);border-radius:8px;background:transparent;color:inherit;font-weight:400}