.sw-inbound{--ink:#171717;--muted:#727272;--line:rgba(20,20,20,.1);--soft:#f5f5f2;--gold:#9b7a3d;--gold-dark:#6d5225;--danger:#b42318;max-width:1540px;margin:0 auto;color:var(--ink)}
.sw-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin:16px 0 28px}.sw-page-head h1{font-size:clamp(2rem,4vw,4.5rem);letter-spacing:-.06em;line-height:.96;margin:6px 0 14px}.sw-page-head p{color:var(--muted);margin:0;max-width:720px}.sw-kicker{text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:800;color:var(--gold)!important}.sw-back{display:inline-block;margin-bottom:20px;color:var(--muted);text-decoration:none;font-size:.88rem}.sw-head-status{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.sw-btn-primary,.sw-btn-secondary{min-height:46px;border-radius:999px;padding:11px 20px;font-weight:700;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.sw-btn-primary{color:#fff;background:linear-gradient(135deg,#201e1a,#080808);border:1px solid #080808;box-shadow:0 8px 20px rgba(0,0,0,.14)}.sw-btn-primary:hover{color:#fff;transform:translateY(-1px);box-shadow:0 12px 28px rgba(0,0,0,.2)}.sw-btn-secondary{background:rgba(255,255,255,.72);border:1px solid var(--line);color:var(--ink);backdrop-filter:blur(16px)}.sw-btn-secondary:hover{background:#fff;color:var(--ink);transform:translateY(-1px)}
.sw-panel{background:rgba(255,255,255,.78);border:1px solid var(--line);border-radius:28px;padding:clamp(20px,3vw,34px);box-shadow:0 22px 60px rgba(20,20,20,.055);backdrop-filter:blur(24px);margin-bottom:22px}.sw-panel-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:24px}.sw-panel-heading span{font-size:.72rem;text-transform:uppercase;letter-spacing:.15em;color:var(--gold);font-weight:800}.sw-panel-heading h2{margin:4px 0 0;font-size:clamp(1.25rem,2vw,1.8rem);letter-spacing:-.03em}.sw-panel-heading small,.sw-panel-heading>a{color:var(--muted);text-decoration:none}
.sw-form-panel{margin-bottom:26px}.sw-form-panel .form-control,.sw-form-panel .form-select,.sw-arrival-form .form-control,.sw-receiving-workstation .form-control,.sw-receiving-workstation .form-select,.sw-exception-list .form-control,.sw-exception-list .form-select{min-height:48px;border-radius:14px;border:1px solid rgba(20,20,20,.13);background:rgba(250,250,249,.84);box-shadow:none}.sw-form-panel .form-control:focus,.sw-form-panel .form-select:focus,.sw-receiving-workstation .form-control:focus,.sw-receiving-workstation .form-select:focus{border-color:var(--gold);box-shadow:0 0 0 4px rgba(155,122,61,.13)}.sw-form-panel .form-label,.sw-receiving-workstation label{font-size:.78rem;font-weight:700;color:#555}.sw-lines-head{display:flex;align-items:center;justify-content:space-between;margin:28px 0 12px}.sw-lines-head h3{font-size:1rem;margin:0}.sw-line-list{display:grid;gap:10px}.sw-line-row{display:grid;grid-template-columns:minmax(260px,2fr) minmax(120px,.6fr) minmax(190px,1fr) 46px;align-items:end;gap:12px;padding:14px;border:1px solid var(--line);border-radius:18px;background:rgba(247,247,245,.75)}.sw-icon-button{width:46px;height:48px;border:0;border-radius:14px;background:#eee;color:#666;font-size:1.5rem}.sw-icon-button:hover{background:#e6e1d7;color:#111}.sw-form-actions{display:flex;align-items:center;gap:16px;margin-top:22px}.sw-form-actions span{font-size:.82rem;color:var(--muted)}
.sw-shipment-list{display:grid;gap:10px}.sw-shipment-card{display:grid;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(90px,.55fr)) 40px;align-items:center;gap:16px;border:1px solid var(--line);border-radius:20px;padding:18px 20px;color:var(--ink);text-decoration:none;background:rgba(249,249,247,.74);transition:transform .2s ease,border .2s ease,box-shadow .2s ease}.sw-shipment-card:hover{color:var(--ink);transform:translateY(-2px);border-color:rgba(155,122,61,.4);box-shadow:0 16px 35px rgba(20,20,20,.07)}.sw-shipment-main h3{margin:8px 0 2px;font-size:1.05rem}.sw-shipment-main p{margin:0;color:var(--muted);font-size:.82rem}.sw-shipment-metric span{display:block;font-size:.72rem;color:var(--muted)}.sw-shipment-metric strong{font-size:1.3rem}.sw-shipment-arrow{font-size:1.35rem;color:var(--gold)}.is-alert{color:var(--danger)!important}
.sw-status{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.04em;background:#ececeb;color:#555}.sw-status-draft{background:#eeeeec}.sw-status-submitted,.sw-status-appointed{background:#eef2f8;color:#365b89}.sw-status-receiving,.sw-task-in_progress{background:#fff0cc;color:#785508}.sw-status-discrepancy{background:#fee4e2;color:#912018}.sw-status-packing,.sw-status-putaway{background:#efe9dc;color:#715a2d}.sw-status-closed,.sw-task-done{background:#e2f4e8;color:#23633b}.sw-task-ready{background:#edf0f3;color:#475467}
.sw-progress-track{display:grid;grid-template-columns:repeat(6,1fr);gap:0;margin-bottom:22px;background:rgba(255,255,255,.62);border:1px solid var(--line);border-radius:22px;padding:18px;backdrop-filter:blur(20px)}.sw-progress-track>div{display:flex;align-items:center;position:relative;gap:8px;color:#aaa;font-size:.76rem;font-weight:700}.sw-progress-track>div:not(:last-child)::after{content:"";height:1px;background:#ddd;flex:1;margin-right:8px}.sw-progress-track i{display:grid;place-items:center;width:28px;height:28px;border:1px solid #ddd;border-radius:50%;font-style:normal}.sw-progress-track .is-done,.sw-progress-track .is-current{color:var(--ink)}.sw-progress-track .is-done i{background:var(--ink);border-color:var(--ink);color:#fff}.sw-progress-track .is-done::after{background:var(--ink)!important}.sw-progress-track .is-current i{border-color:var(--gold);box-shadow:0 0 0 5px rgba(155,122,61,.12);color:var(--gold)}
.sw-metric-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:22px;overflow:hidden;margin-bottom:22px}.sw-metric-strip article{background:rgba(255,255,255,.82);padding:20px}.sw-metric-strip span,.sw-metric-strip small{display:block;color:var(--muted);font-size:.72rem}.sw-metric-strip strong{display:block;font-size:2rem;letter-spacing:-.04em;line-height:1.15;margin:6px 0}
.sw-next-action{display:flex;justify-content:space-between;align-items:center;gap:26px;background:linear-gradient(135deg,rgba(244,239,228,.96),rgba(255,255,255,.86))}.sw-next-action span{color:var(--gold);text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;font-weight:800}.sw-next-action h2{margin:5px 0}.sw-next-action p{color:var(--muted);margin:0}.sw-arrival-form{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr)) auto;gap:8px;min-width:min(100%,700px)}
.sw-receiving-workstation{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(420px,1.3fr);gap:clamp(24px,5vw,70px);background:radial-gradient(circle at 15% 20%,rgba(173,142,79,.28),transparent 42%),linear-gradient(145deg,#1e1d1a,#070707);color:#fff;border-radius:32px;padding:clamp(24px,4vw,48px);box-shadow:0 30px 80px rgba(0,0,0,.22);margin-bottom:14px}.sw-workstation-copy h2{font-size:clamp(2rem,4vw,4rem);letter-spacing:-.055em;line-height:.95}.sw-workstation-copy>p:not(.sw-kicker){color:#bbb;max-width:420px}.sw-live-result{margin-top:38px;padding:15px;border-radius:16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);color:#ddd;min-height:56px}.sw-live-result.is-success{background:rgba(49,176,101,.16);border-color:rgba(76,210,129,.28);color:#bdf7d3}.sw-live-result.is-error{background:rgba(208,55,45,.16);border-color:rgba(255,110,100,.28);color:#ffd0cc}.sw-live-result.is-loading{color:#f1dba9}.sw-receiving-workstation .form-control,.sw-receiving-workstation .form-select{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.16);color:#fff}.sw-receiving-workstation .form-select option{color:#111}.sw-receiving-workstation label{color:#d4d4d4}.sw-scan-field input{height:68px;font-size:1.45rem;padding:0 20px;background:#fff!important;color:#111!important}.sw-workstation-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:15px}.sw-damage-field{display:none;grid-column:1/-1;grid-template-columns:1fr auto;align-items:end;gap:8px}.sw-damage-field.is-visible{display:grid}.sw-file-button{display:grid;place-items:center;min-height:48px;padding:0 16px;border-radius:14px;border:1px solid rgba(255,255,255,.2);cursor:pointer}.sw-damage-field input[type=file]{position:absolute;inline-size:1px;block-size:1px;opacity:0}.sw-scan-button{width:100%;margin-top:16px;background:linear-gradient(135deg,#c7a968,#8d6a2f);border-color:#b8954d;color:#111}.sw-finish-bar,.sw-close-shipment{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.74);margin-bottom:22px}.sw-finish-bar span,.sw-close-shipment span{display:block;color:var(--muted);font-size:.78rem;margin-top:3px}
.sw-detail-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:22px}.sw-table{width:100%;border-collapse:collapse}.sw-table th{padding:11px;text-align:left;color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line)}.sw-table td{padding:14px 11px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.sw-table td small{display:block;color:var(--muted);max-width:260px}.sw-unit-list,.sw-exception-list,.sw-mini-tasks{display:grid;gap:9px}.sw-unit-list article{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);background:var(--soft);padding:15px;border-radius:17px}.sw-unit-list h3{font-size:1rem;margin:5px 0 0}.sw-unit-list p{margin:0;color:var(--muted);font-size:.75rem}.sw-unit-code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--gold-dark);font-size:.76rem}.sw-unit-state,.sw-task-done{color:#49715a;font-weight:700;font-size:.78rem}.sw-exception-list article{display:grid;grid-template-columns:180px 1fr minmax(320px,.85fr);gap:18px;align-items:center;padding:17px;border:1px solid var(--line);border-radius:17px}.sw-exception-list article.is-open{border-left:4px solid #d14e42}.sw-exception-id span{display:block;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;color:var(--muted)}.sw-exception-id strong{display:block;margin-top:4px}.sw-exception-list p{margin:0}.sw-exception-list small{color:var(--muted)}.sw-exception-list form{display:grid;grid-template-columns:1fr 1fr auto;gap:7px}.sw-mini-tasks article{display:grid;grid-template-columns:110px 1fr auto;align-items:center;gap:15px;padding:13px 0;border-bottom:1px solid var(--line)}.sw-mini-tasks strong,.sw-mini-tasks small{display:block}.sw-mini-tasks small,.sw-mini-tasks b{color:var(--muted);font-size:.75rem}.sw-task-board{display:grid;gap:12px}.sw-task-card{display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:22px;padding:22px;border:1px solid var(--line);background:rgba(255,255,255,.78);border-radius:24px;box-shadow:0 14px 40px rgba(0,0,0,.04)}.sw-task-card.is-active{border-color:rgba(155,122,61,.5);box-shadow:0 18px 50px rgba(155,122,61,.12)}.sw-task-priority{border-right:1px solid var(--line)}.sw-task-priority span{display:block;font-size:1.5rem}.sw-task-priority small{color:var(--muted);font-size:.68rem}.sw-task-body h2{font-size:1.15rem;margin:6px 0 2px}.sw-task-body p{margin:0}.sw-task-body>small{color:var(--muted)}.sw-task-meta{display:flex;gap:8px;align-items:center}.sw-task-meta>span:last-child{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem;color:var(--muted)}.sw-empty{text-align:center;padding:50px 20px}.sw-empty>span{display:block;color:#d3c6aa;font-size:3rem;font-weight:800}.sw-empty h3{margin:8px 0}.sw-empty p{color:var(--muted);max-width:520px;margin:0 auto}.sw-empty.compact{padding:20px}
@media (max-width:1100px){.sw-detail-grid{grid-template-columns:1fr}.sw-arrival-form{grid-template-columns:1fr 1fr}.sw-shipment-card{grid-template-columns:1.6fr repeat(3,.55fr) 25px}.sw-exception-list article{grid-template-columns:150px 1fr}.sw-exception-list form{grid-column:1/-1}}
@media (max-width:780px){.sw-page-head{align-items:flex-start;flex-direction:column}.sw-shipment-head{flex-direction:row}.sw-page-head h1{font-size:2.4rem}.sw-progress-track{overflow:auto;grid-template-columns:repeat(6,minmax(90px,1fr))}.sw-progress-track>div::after{display:none}.sw-metric-strip{grid-template-columns:repeat(2,1fr)}.sw-metric-strip article:last-child{grid-column:1/-1}.sw-line-row{grid-template-columns:1fr 90px 46px}.sw-line-row>div:nth-child(3){grid-column:1/3}.sw-line-row>.sw-icon-button{grid-column:3;grid-row:1}.sw-shipment-card{grid-template-columns:1fr repeat(3,.55fr);padding:16px}.sw-shipment-main{grid-column:1/-1}.sw-shipment-arrow{display:none}.sw-next-action,.sw-finish-bar,.sw-close-shipment{align-items:stretch;flex-direction:column}.sw-arrival-form{grid-template-columns:1fr}.sw-receiving-workstation{grid-template-columns:1fr}.sw-workstation-copy h2{font-size:2.6rem}.sw-live-result{margin-top:18px}.sw-workstation-grid{grid-template-columns:1fr}.sw-damage-field{grid-template-columns:1fr}.sw-exception-list article{grid-template-columns:1fr}.sw-exception-list form{grid-template-columns:1fr}.sw-task-card{grid-template-columns:65px 1fr}.sw-task-action{grid-column:1/-1}.sw-task-action .btn{width:100%}}
@media (max-width:480px){.sw-inbound{margin-inline:-4px}.sw-panel{border-radius:22px;padding:18px}.sw-page-head{margin-top:8px}.sw-shipment-head{flex-direction:column}.sw-line-row{grid-template-columns:1fr 46px}.sw-line-row>div{grid-column:1/-1!important}.sw-line-row>.sw-icon-button{grid-column:2!important;grid-row:1}.sw-shipment-card{grid-template-columns:repeat(3,1fr)}.sw-shipment-main{grid-column:1/-1}.sw-shipment-metric strong{font-size:1.1rem}.sw-receiving-workstation{border-radius:24px;margin-inline:-8px;padding:22px}.sw-unit-list article{align-items:stretch;flex-direction:column}.sw-unit-list .btn{width:100%}.sw-mini-tasks article{grid-template-columns:1fr}.sw-form-actions{align-items:stretch;flex-direction:column}.sw-form-actions .btn{width:100%}}
@media (prefers-reduced-motion:reduce){.sw-inbound *{scroll-behavior:auto!important;transition:none!important}}
