.stock-count-page{gap:18px;width:100%;min-width:0;max-width:100%;display:grid;overflow:clip}.stock-count-page>*{min-width:0}.stock-count-head,.report-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.stock-count-head h1,.report-head h2{margin:0}.stock-count-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stock-count-company-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.stock-count-company-card{appearance:none;text-align:left;color:#0f172a;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:18px;width:100%;min-width:0;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 8px 24px #0f172a0f}.stock-count-company-card:hover,.stock-count-company-card:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 14px 30px #0f172a1f}.stock-count-company-card.accuracy-perfect{border-top:5px solid #16a34a}.stock-count-company-card.accuracy-warning{border-top:5px solid #eab308}.stock-count-company-card.accuracy-danger{border-top:5px solid #dc2626}.stock-count-company-card.total{background:linear-gradient(145deg,#f8fafc,#eef2ff)}.company-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.company-card-head span{font-size:21px;font-weight:800}.company-card-head b{font-size:24px}.accuracy-perfect .company-card-head b{color:#15803d}.accuracy-warning .company-card-head b{color:#a16207}.accuracy-danger .company-card-head b{color:#b91c1c}.stock-count-company-card dl{gap:7px;margin:0;display:grid}.stock-count-company-card dl>div{border-bottom:1px solid #f1f5f9;justify-content:space-between;gap:10px;padding-bottom:6px;display:flex}.stock-count-company-card dt{color:#64748b;font-size:13px}.stock-count-company-card dd{margin:0;font-weight:800}.company-accuracy{grid-template-columns:auto 1fr;align-items:center;gap:7px 10px;margin-top:13px;display:grid}.company-accuracy span{font-size:13px;font-weight:700}.company-accuracy progress{width:100%;height:9px}.accuracy-perfect progress{accent-color:#16a34a}.accuracy-warning progress{accent-color:#eab308}.accuracy-danger progress{accent-color:#dc2626}.company-accuracy small{color:#64748b;grid-column:1/-1}.stock-count-summary tbody tr{cursor:pointer}.stock-count-summary tbody tr:hover{background:#f8fafc}.summary-total{background:#f8fafc;font-weight:800}.accuracy-pill{border-radius:999px;padding:4px 9px;font-weight:800;display:inline-flex}.accuracy-pill.accuracy-perfect{color:#166534;background:#dcfce7}.accuracy-pill.accuracy-warning{color:#854d0e;background:#fef9c3}.accuracy-pill.accuracy-danger{color:#991b1b;background:#fee2e2}.count-search{grid-template-columns:1fr auto;gap:10px;margin:16px 0;display:grid}.count-search input{font-size:18px}.count-operator{grid-template-columns:1fr 2fr;gap:12px;display:grid}.count-operator label{gap:6px;display:grid}.count-item{background:#f0fdf4;border:2px solid #bbf7d0;border-radius:18px;margin-top:16px;padding:18px}.count-item-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.count-item-title h2{margin:8px 0}.count-details{grid-template-columns:repeat(3,1fr);gap:8px 16px;display:grid}.count-details p{background:#fff;border-radius:10px;margin:0;padding:10px;display:grid}.count-details span{color:#64748b;font-size:12px}.count-actions{gap:10px;margin-top:16px;display:flex}.found-button{color:#fff;background:#16a34a!important}.surplus-panel{background:#fff7ed;border:1px solid #fecaca;border-radius:14px;grid-template-columns:1fr 120px auto;align-items:center;gap:12px;margin-top:14px;padding:14px;display:grid}.surplus-panel p{margin:4px 0 0}.report-head>div:last-child{gap:8px;display:flex}.count-filters{grid-template-columns:repeat(5,1fr);gap:8px;margin:16px 0;display:grid}.count-filters select,.count-filters input{min-width:0}.stock-count-detail-backdrop{z-index:10050;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000094;place-items:center;padding:3vh 2vw;display:grid;position:fixed;inset:0}.stock-count-detail-modal{background:#fff;border-radius:20px;outline:none;width:min(92vw,1500px);max-height:94dvh;overflow:auto;box-shadow:0 28px 80px #00000059}.stock-count-detail-modal>header{z-index:3;background:#fffffff7;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex;position:sticky;top:0}.stock-count-detail-modal h2{margin:7px 0 3px}.stock-count-detail-modal .table-wrap{max-height:calc(94dvh - 110px);padding:0 20px 22px;overflow:auto}.stock-count-detail-modal table{min-width:1350px}.stock-count-detail-modal th{z-index:2;background:#f8fafc;position:sticky;top:0}.stock-count-detail-modal td,.stock-count-detail-modal th{white-space:nowrap}.count-modal-loading{text-align:center;color:#64748b;padding:56px}.count-status-correct{background:#f0fdf4}.count-status-missing{background:#fef2f2}.count-status-surplus{background:#fff7ed}.count-status-unchecked{color:#64748b}.stock-count-progress{gap:6px;max-width:520px;margin-top:12px;display:grid}.stock-count-progress progress{width:100%;height:12px}.stock-count-deletion-warning{background:#fef2f2;border-left:5px solid #dc2626}.stock-count-deletion-warning p{margin:5px 0 0}.stock-count-round-modal{gap:14px;max-width:560px;padding:0 22px 22px;display:grid}.stock-count-round-modal>header{margin:0 -22px}.stock-count-round-modal>label{gap:6px;font-weight:700;display:grid}@media (max-width:1100px){.stock-count-company-grid{grid-template-columns:repeat(2,1fr)}.count-details,.count-filters{grid-template-columns:1fr 1fr}.report-head{flex-direction:column;align-items:flex-start}.stock-count-detail-modal{width:94vw}}@media (max-width:700px){body:has(.stock-count-page) main{width:100%;min-width:0;max-width:100vw;padding-left:12px;padding-right:12px;overflow-x:hidden}.stock-count-page .card{width:100%;min-width:0;max-width:100%;padding:16px}.stock-count-head h1{overflow-wrap:anywhere;font-size:24px}.stock-count-head{flex-direction:column;align-items:flex-start}.stock-count-head-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.stock-count-company-grid,.count-search,.count-operator,.surplus-panel,.count-details{grid-template-columns:1fr}.count-actions{display:grid}.stock-count-detail-backdrop{padding:0}.stock-count-detail-modal{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.stock-count-detail-modal .table-wrap{max-height:calc(100dvh - 105px);padding:0 12px 18px}.stock-count-detail-modal>header{padding:15px}.stock-count-detail-modal>header p{display:none}}
body{grid-template-columns:276px minmax(0,1fr);transition:grid-template-columns .24s}.wms-sidebar{flex-direction:column;width:276px;padding:0;transition:width .24s,transform .24s;display:flex;overflow:hidden;box-shadow:8px 0 30px #0319111f}body:has(.wms-sidebar.is-collapsed){grid-template-columns:82px minmax(0,1fr)}.wms-sidebar.is-collapsed{width:82px}.sidebar-brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;min-height:84px;padding:18px;display:flex}.brand-mark{color:#0f3b29;letter-spacing:.5px;background:#fff;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:900;display:grid}.brand-copy{min-width:0}.sidebar .brand-copy h1{white-space:nowrap;margin:0;font-size:19px}.sidebar .brand-copy p{color:#a9cdbd;white-space:nowrap;margin:3px 0 0;font-size:11px}.sidebar-close{color:#fff;background:0 0;padding:4px;font-size:28px;display:none}.sidebar-collapse{color:#d6eee3;min-height:34px;box-shadow:none;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin:12px 14px 6px;padding:7px 11px;font-size:12px;display:flex}.sidebar-collapse:hover{background:#ffffff1f}.sidebar-collapse span{font-size:20px;line-height:1}.wms-sidebar nav{scrollbar-width:thin;scrollbar-color:#fff3 transparent;flex:1;padding:4px 12px 14px;display:block;overflow:hidden auto}.nav-section{gap:4px;margin-top:14px;display:grid}.nav-section h2{color:#79a893;text-transform:uppercase;letter-spacing:1.2px;margin:0 10px 6px;font-size:10px;font-weight:800;line-height:1}.wms-sidebar nav a,.wms-sidebar .nav-soon,.wms-sidebar .nav-dropdown summary,.wms-sidebar .global-qr-entry>.scan-button{color:#e6f3ed;text-align:left;width:100%;min-height:42px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;margin:0;padding:9px 10px;font-size:14px;font-weight:650;text-decoration:none;transition:background .18s,border-color .18s,transform .18s,color .18s;display:flex}.wms-sidebar nav a:hover,.wms-sidebar .nav-dropdown summary:hover,.wms-sidebar .global-qr-entry>.scan-button:hover{background:#ffffff1a;border-color:#ffffff14;transform:translate(2px)}.wms-sidebar nav a.active,.wms-sidebar .nav-dropdown summary.is-active{color:#fff;background:linear-gradient(90deg,#32be7a52,#32be7a21);border-color:#67e8a247;box-shadow:inset 3px 0 #57d696}.nav-icon{text-align:center;flex:0 0 22px;width:22px;font-size:16px}.nav-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nav-chevron{transition:opacity .18s}.wms-sidebar .nav-dropdown[open] summary span{transform:none}.nav-dropdown[open] .nav-chevron{opacity:.75;transform:none}.wms-sidebar .nav-dropdown>div{opacity:0;border-left:1px solid #ffffff24;grid-template-rows:0fr;gap:3px;margin:0 0 0 21px;padding:0 0 0 10px;transition:grid-template-rows .25s,opacity .2s,transform .25s;display:grid;transform:translateY(-4px)}.wms-sidebar .nav-dropdown[open]>div{opacity:1;grid-template-rows:1fr;margin-top:4px;transform:none}.wms-sidebar .nav-dropdown>div a{background:0 0;min-height:37px;padding:7px 9px;font-size:12px}.nav-soon{cursor:not-allowed;opacity:.54}.nav-soon em{white-space:nowrap;background:#ffffff1a;border-radius:5px;padding:2px 5px;font-size:9px;font-style:normal}.wms-qr .shared-qr-scanner{width:100%}.sidebar-status{color:#a9cdbd;white-space:nowrap;background:#00000026;border-radius:9px;align-items:center;gap:8px;margin:8px 14px 16px;padding:10px;font-size:11px;display:flex}.sidebar-status i{background:#56dc96;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 4px #56dc961f}.is-collapsed .brand-copy,.is-collapsed .sidebar-collapse b,.is-collapsed .nav-section h2,.is-collapsed .nav-label,.is-collapsed .nav-chevron,.is-collapsed .nav-soon em,.is-collapsed .sidebar-status span{display:none}.is-collapsed .sidebar-brand{justify-content:center;padding:18px 10px}.is-collapsed .sidebar-collapse{margin-inline:12px}.is-collapsed nav{padding-inline:12px}.is-collapsed .nav-section{margin-top:8px}.is-collapsed nav a,.is-collapsed .nav-soon,.is-collapsed .nav-dropdown summary,.is-collapsed .global-qr-entry>.scan-button{justify-content:center;padding:9px}.is-collapsed .nav-icon{width:22px}.is-collapsed .nav-dropdown>div{display:none}.is-collapsed .sidebar-status{justify-content:center;margin-inline:12px}.mobile-wms-bar,.sidebar-scrim{display:none}@media (max-width:900px){:is(body,body:has(.wms-sidebar.is-collapsed)){display:block}.mobile-wms-bar{z-index:90;min-height:64px;padding:max(10px,env(safe-area-inset-top)) 14px 10px;color:#fff;background:linear-gradient(90deg,#0f3b29,#0a2d20);align-items:center;gap:12px;display:flex;position:sticky;top:0;box-shadow:0 4px 18px #00000029}.mobile-wms-bar button{width:42px;height:42px;box-shadow:none;background:#ffffff1a;padding:0;font-size:22px}.mobile-wms-bar div{display:grid}.mobile-wms-bar b{font-size:16px}.mobile-wms-bar small{color:#acd0bf}.wms-sidebar,.wms-sidebar.is-collapsed{z-index:160;width:min(310px,86vw);height:100dvh;padding:0;transition:transform .25s cubic-bezier(.2,.8,.2,1);position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:18px 0 50px #00000047}.wms-sidebar.is-mobile-open{transform:translate(0)}.wms-sidebar.is-collapsed .brand-copy,.wms-sidebar.is-collapsed .nav-label,.wms-sidebar.is-collapsed .nav-chevron,.wms-sidebar.is-collapsed .nav-section h2,.wms-sidebar.is-collapsed .nav-soon em,.wms-sidebar.is-collapsed .sidebar-status span{display:block}.wms-sidebar.is-collapsed .sidebar-brand{justify-content:flex-start;padding:18px}.wms-sidebar.is-collapsed nav{padding:4px 12px 14px}.wms-sidebar.is-collapsed nav a,.wms-sidebar.is-collapsed .nav-soon,.wms-sidebar.is-collapsed .nav-dropdown summary,.wms-sidebar.is-collapsed .global-qr-entry>.scan-button{justify-content:flex-start;padding:9px 10px}.wms-sidebar.is-collapsed .nav-dropdown>div{display:grid}.sidebar-collapse{display:none}.sidebar-close{margin-left:auto;display:block}.sidebar-scrim{z-index:150;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04120c8f;border:0;border-radius:0;width:100%;height:100%;display:block;position:fixed;inset:0}.wms-sidebar .global-qr-entry .qr-scanner{width:auto;top:90px;left:12px;right:12px}.wms-sidebar .global-qr-entry .scan-message{width:auto;left:12px;right:12px}main{padding-top:16px}}
.stock-transfer-page{gap:18px;display:grid}.transfer-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.transfer-head h1{margin:0}.transfer-number{color:#0f5132;background:#edf8f2;border-radius:12px;gap:3px;padding:12px 16px;display:grid}.transfer-number span{font-size:11px}.transfer-number b{font-family:ui-monospace,SFMono-Regular,monospace}.transfer-search{grid-template-columns:1fr auto;gap:10px;margin:16px 0;display:grid}.transfer-search input{font-size:17px}.transfer-item{background:#f3fbf6;border:1px solid #b9dfca;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px;display:grid}.transfer-item>div{gap:3px;display:grid}.transfer-item span{color:#607269;font-size:11px}.transfer-form{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.transfer-form label{gap:6px;font-weight:700;display:grid}.transfer-form .wide{grid-column:1/-1}.transfer-form textarea{resize:vertical;min-height:86px}.transfer-actions{gap:10px;display:flex}.transfer-actions button:first-child{min-width:220px}@media (max-width:700px){.transfer-head{flex-direction:column;align-items:flex-start}.transfer-number{width:100%}.transfer-search,.transfer-form,.transfer-item{grid-template-columns:1fr}.transfer-form .wide{grid-column:auto}.transfer-actions{display:grid}.transfer-actions button:first-child{min-width:0}}
.stock-return-page{gap:18px;display:grid}.return-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.return-head h1{margin:0}.return-search{grid-template-columns:1fr auto;gap:10px;margin:16px 0;display:grid}.return-search input{font-size:17px}.return-item{background:#f3fbf6;border:1px solid #b9dfca;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px;display:grid}.return-item>div{gap:3px;display:grid}.return-item span{color:#607269;font-size:11px}.sold-text{color:#b42318}.return-form{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.return-form>label{gap:6px;font-weight:700;display:grid}.return-form .wide{grid-column:1/-1}.return-form textarea{resize:vertical;min-height:86px}.return-condition{border:1px solid #d8e4dd;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.return-condition legend{padding:0 6px;font-weight:800}.return-condition label{cursor:pointer;background:#fff;border:1px solid #d8e4dd;border-radius:11px;grid-template-columns:auto 1fr;gap:3px 8px;padding:12px;display:grid}.return-condition label.selected{background:#eefaf3;border-color:#20a464;box-shadow:0 0 0 2px #20a4641a}.return-condition input{grid-row:1/3}.return-condition span{color:#607269;font-size:11px}.return-actions{gap:10px;display:flex}.return-actions button:first-child{min-width:220px}.claim-return-page,.claim-return-shell{gap:18px;min-width:0;max-width:100%;display:grid}.claim-return-hero{background:linear-gradient(135deg,#f4fbf7 0%,#fff 72%);justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.claim-return-hero h1{color:#123f2d;margin:2px 0 6px;font-size:clamp(25px,3vw,36px)}.claim-return-kicker{color:#178554;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.claim-return-add{min-width:148px;min-height:46px}.claim-return-list-card{min-width:0;padding:0;overflow:hidden}.claim-return-toolbar{border-bottom:1px solid #e0e9e4;justify-content:space-between;align-items:flex-end;gap:16px;padding:18px 20px;display:flex}.claim-return-search{flex:1;gap:6px;max-width:760px;display:grid}.claim-return-search>label{color:#294b3d;font-size:13px;font-weight:800}.claim-return-search>div{grid-template-columns:minmax(180px,1fr) auto;gap:8px;display:grid}.claim-return-search input{min-width:0}.claim-return-tools{flex-wrap:wrap;gap:8px;display:flex}.button-link{white-space:nowrap;border:1px solid #c9d9d0;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:9px 14px;font-weight:800;text-decoration:none;display:inline-flex}.claim-return-summary{color:#52685e;background:#f8fbf9;justify-content:space-between;align-items:center;gap:12px;padding:11px 20px;font-size:12px;display:flex}.claim-return-summary b{color:#173f2e;font-size:14px}.claim-return-table-wrap{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow:auto}.claim-return-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1440px}.claim-return-table th{z-index:1;color:#fff;text-align:left;white-space:nowrap;background:#153f2e;padding:12px 11px;font-size:12px;position:sticky;top:0}.claim-return-table td{vertical-align:top;color:#253f34;border-bottom:1px solid #e2eae5;padding:12px 11px;font-size:13px}.claim-return-table tbody tr:nth-child(2n){background:#fafcfb}.claim-return-table tbody tr:hover{background:#f0f8f4}.claim-return-table .mono{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.claim-return-type,.claim-return-status{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:850;display:inline-flex}.claim-return-type.is-claim{color:#a8440f;background:#fff0e7}.claim-return-type.is-return{color:#175c96;background:#eaf4ff}.claim-return-status{color:#167044;background:#eaf8ef}.claim-return-empty{text-align:center!important;color:#6d8077!important;padding:46px!important}.claim-return-backbar{display:flex}.claim-return-backbar button{min-height:42px}@media (max-width:700px){.return-head{flex-direction:column;align-items:flex-start}.return-search,.return-form,.return-item,.return-condition{grid-template-columns:1fr}.return-form .wide{grid-column:auto}.return-actions{display:grid}.return-actions button:first-child{min-width:0}.claim-return-page,.claim-return-shell{width:100%;overflow:visible}.claim-return-hero{flex-direction:column;align-items:stretch;padding:18px}.claim-return-add{width:100%}.claim-return-toolbar{flex-direction:column;align-items:stretch;padding:15px}.claim-return-search>div{grid-template-columns:1fr}.claim-return-tools{grid-template-columns:1fr 1fr;display:grid}.claim-return-tools>*{width:100%}.claim-return-summary{flex-direction:column;align-items:flex-start;padding:10px 15px}.claim-return-table-wrap{background:#f5f8f6;padding:10px;overflow:visible}.claim-return-table{min-width:0;display:block}.claim-return-table thead{display:none}.claim-return-table tbody{gap:10px;display:grid}.claim-return-table tr{border:1px solid #d9e5de;border-radius:14px;padding:12px;display:grid;box-shadow:0 2px 8px #163e2c0a;background:#fff!important}.claim-return-table td{text-align:right;overflow-wrap:anywhere;border:0;grid-template-columns:minmax(105px,38%) minmax(0,62%);gap:9px;padding:7px 3px;display:grid}.claim-return-table td:before{content:attr(data-label);text-align:left;color:#6a7d74;font-size:11px;font-weight:750}.claim-return-table td:first-child{border-bottom:1px solid #e5ece8;padding-bottom:10px}.claim-return-table .claim-return-empty{grid-column:1/-1;display:block}.claim-return-table .claim-return-empty:before{display:none}}.claim-return-fullscreen{z-index:1800;background:#f2f7f4;grid-template-rows:auto minmax(0,1fr);width:100vw;height:100dvh;display:grid;position:fixed;inset:0;overflow:hidden}.claim-return-modal-head{color:#fff;background:linear-gradient(135deg,#0d6540,#123e2d);justify-content:space-between;align-items:center;gap:20px;padding:18px clamp(18px,4vw,48px);display:flex;box-shadow:0 6px 22px #0c3e2833}.claim-return-modal-head span{letter-spacing:.08em;color:#bcebd3;font-size:11px;font-weight:900}.claim-return-modal-head h2{margin:3px 0;font-size:clamp(23px,3vw,34px)}.claim-return-modal-head p{color:#d8f2e4;margin:0}.claim-return-modal-close{color:#fff;width:46px;min-width:46px;height:46px;box-shadow:none;background:#ffffff24;border-radius:50%;place-items:center;padding:0;font-size:24px;display:grid}.claim-return-popup-form{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.claim-return-lookup-panel{background:#fff;border-bottom:1px solid #d5e4dc;padding:16px clamp(18px,4vw,48px)}.claim-return-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;display:grid}.claim-return-form-grid.lookup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.claim-return-form-grid label{color:#29483a;align-content:start;gap:6px;min-width:0;font-size:13px;font-weight:800;display:grid}.claim-return-form-grid label span b{color:#b42318}.claim-return-form-grid input,.claim-return-form-grid textarea{background:#fff;width:100%;min-width:0}.claim-return-form-grid input:focus,.claim-return-form-grid textarea:focus{border-color:#128b53;outline:3px solid #128b5324}.claim-return-form-grid textarea{min-height:90px;font:inherit;resize:vertical;border:1px solid #cbd8d0;border-radius:12px;padding:12px 14px}.claim-return-form-grid .wide{grid-column:1/-1}.claim-return-lookup-state{color:#667a70;min-height:25px;margin-top:10px;font-size:13px;font-weight:750}.claim-return-lookup-state.is-loading{color:#175d91}.claim-return-lookup-state.is-found{color:#087441}.claim-return-lookup-state.is-missing{color:#b42318}.claim-return-form-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:20px clamp(18px,4vw,48px);overflow:auto}.claim-return-modal-actions{background:#fff;border-top:1px solid #d2e1d9;justify-content:space-between;align-items:center;gap:16px;padding:14px clamp(18px,4vw,48px);display:flex;box-shadow:0 -5px 20px #13422d12}.claim-return-modal-actions p{color:#687a71;margin:0;font-size:12px}.claim-return-modal-actions>div{gap:10px;display:flex}.claim-return-modal-actions button{min-width:150px}.claim-resolution-picker{background:#f8fbf9;border:1px solid #ceded5;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:4px 0;padding:14px;display:grid}.claim-resolution-picker legend{color:#29483a;padding:0 7px;font-size:14px;font-weight:900}.claim-resolution-picker legend b{color:#b42318}.claim-resolution-picker>label{cursor:pointer;background:#fff;border:1px solid #d5e2db;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:64px;padding:12px 14px;display:grid}.claim-resolution-picker>label.selected{background:#ebf8f1;border-color:#15945a;box-shadow:0 0 0 3px #15945a1a}.claim-resolution-picker input{width:20px;min-width:20px;height:20px;margin:0}.claim-resolution-picker span{gap:2px;display:grid}.claim-resolution-picker span b{font-size:15px}.claim-resolution-picker small{color:#687a71;font-weight:650}.claim-resolution-detail{background:#f1faf5;border:1px solid #b9ddca;border-radius:16px;gap:12px;padding:16px;display:grid}.claim-resolution-detail h3,.claim-resolution-detail p{margin:0}.claim-resolution-detail h3{color:#135c3a}.claim-resolution-detail p{color:#60746a;font-size:12px}@media (max-width:700px){.claim-return-modal-head{align-items:flex-start;padding:14px 16px}.claim-return-modal-head p{font-size:12px}.claim-return-popup-form{grid-template-rows:auto minmax(0,1fr) auto}.claim-return-lookup-panel,.claim-return-form-body{padding:14px}.claim-return-form-grid,.claim-return-form-grid.lookup-grid{grid-template-columns:1fr}.claim-return-form-grid .wide{grid-column:auto}.claim-return-modal-actions{padding:10px 14px max(10px,env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.claim-return-modal-actions p{text-align:center}.claim-return-modal-actions>div{grid-template-columns:1fr 1fr;display:grid}.claim-return-modal-actions button{width:100%;min-width:0}.claim-return-form-grid textarea{min-height:78px}.claim-resolution-picker{grid-template-columns:1fr}}
.movement-filters{grid-template-columns:minmax(260px,1fr) 220px auto;gap:10px;margin-top:16px;display:grid}@media (max-width:700px){.movement-filters{grid-template-columns:1fr}}
.receipt-page{gap:16px;display:grid}.receipt-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.receipt-title h1{margin:8px 0}.receipt-next{text-align:right;white-space:nowrap;background:#ecfdf5;border-radius:14px;padding:14px 18px}.receipt-next small{color:#64748b;display:block}.receipt-next b{color:#0f766e;font-size:18px}.receipt-tabs{gap:8px;display:flex}.receipt-tabs button{color:#334155;background:#fff;border:1px solid #cbd5e1}.receipt-tabs button.active{color:#fff;background:#0f766e;border-color:#0f766e}.receipt-sale-search,.receipt-search{flex-wrap:wrap;gap:8px;display:flex}.receipt-sale-search input{min-width:340px}.selected-row{background:#ecfdf5!important}.receipt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.receipt-grid label{gap:6px;display:grid}.receipt-grid .wide{grid-column:span 2}.receipt-summary{background:#f8fafc;border-radius:12px;flex-wrap:wrap;align-items:center;gap:18px;margin:16px 0;padding:16px;display:flex}.receipt-summary strong{color:#0f766e;margin-left:auto;font-size:20px}.receipt-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.button-link{color:#fff;background:#0f766e;border-radius:9px;justify-content:center;align-items:center;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-flex}.button-link.ghost-button{color:#0f766e;background:#fff;border:1px solid #0f766e}.receipt-success{border:2px solid #10b981}.receipt-list{gap:12px;margin-top:18px;display:grid}.receipt-list article{border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;gap:20px;padding:16px;display:flex}.receipt-list article.cancelled{opacity:.85;background:#fef2f2}.receipt-list h3{margin:6px 0}.receipt-list p{margin:3px 0}.receipt-list small{color:#b91c1c;display:block}.receipt-status{border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-block}.receipt-status.active{color:#047857;background:#d1fae5}.receipt-status.cancelled{color:#b91c1c;background:#fee2e2}.empty-note{text-align:center;color:#64748b;padding:24px}.receipt-verify{max-width:760px;margin:30px auto}.receipt-verify .card{text-align:center}.receipt-logo{width:min(300px,80%);margin-bottom:20px}.receipt-verify dl{text-align:left;gap:8px;max-width:500px;margin:24px auto;display:grid}.receipt-verify dl div{border-bottom:1px solid #e2e8f0;justify-content:space-between;padding:8px;display:flex}.receipt-verify dt{color:#64748b}.receipt-verify dd{font-weight:700}@media (max-width:850px){.receipt-title,.receipt-list article{flex-direction:column;align-items:stretch}.receipt-next{text-align:left}.receipt-grid{grid-template-columns:1fr}.receipt-grid .wide{grid-column:auto}.receipt-sale-search input{width:100%;min-width:0}.receipt-summary strong{width:100%;margin-left:0}}
.inspection-page{gap:16px;display:grid}.inspection-head{background:linear-gradient(135deg,#f0fdf4,#fff);justify-content:space-between;align-items:center;gap:20px;display:flex}.inspection-head h1{margin:8px 0 4px}.inspection-head>div:last-child{text-align:right;gap:5px;display:grid}.inspection-warning{background:#fffbeb;border-left:5px solid #d97706}.inspection-warning p{margin:4px 0}.inspection-dashboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.inspection-kpi{text-align:left;background:#fff;border:1px solid #d8e2dc;border-radius:16px;gap:5px;padding:18px;display:grid}.inspection-kpi b{font-size:2rem}.inspection-kpi.pending{border-top:4px solid #94a3b8}.inspection-kpi.progress{border-top:4px solid #f59e0b}.inspection-kpi.verified{border-top:4px solid #16a34a}.inspection-kpi.total{border-top:4px solid #2563eb}.inspection-kpi.active{outline:3px solid #bbf7d0}.inspection-search{gap:10px;display:flex}.inspection-search input{flex:1}.inspection-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:16px;display:grid}.inspection-list{padding:0;overflow:hidden}.inspection-list>header{border-bottom:1px solid #e5e7eb;padding:18px}.inspection-list h2,.inspection-list p{margin:0}.inspection-list>div{max-height:68vh;overflow:auto}.inspection-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf2ef;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:14px 18px;display:grid}.inspection-row:hover,.inspection-row.selected{background:#f0fdf4}.inspection-row span:nth-child(2){gap:4px;display:grid}.inspection-row small{color:#64748b}.inspection-status{border-radius:999px;width:max-content;padding:5px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.inspection-status.pending{color:#475569;background:#f1f5f9}.inspection-status.in_progress{color:#92400e;background:#fef3c7}.inspection-status.verified{color:#166534;background:#dcfce7}.inspection-detail{gap:14px;display:grid;position:sticky;top:16px}.inspection-detail header h2{margin:8px 0 2px}.inspection-detail header p{color:#64748b;margin:0}.inspection-detail dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.inspection-detail dl div{background:#f8fafc;border-radius:10px;padding:10px}.inspection-detail dt{color:#64748b;font-size:.78rem}.inspection-detail dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.inspection-detail label{gap:6px;font-weight:700;display:grid}.inspection-detail textarea{resize:vertical}.inspection-actions{gap:10px;display:grid}.admin-pin{border-top:1px solid #e5e7eb;padding-top:12px}.inspection-empty{text-align:center;padding:40px 10px}.inspection-empty span{color:#16a34a;font-size:3rem}.inspection-empty h3{margin:8px 0}.inspection-empty p{color:#64748b;margin:0}@media (max-width:900px){.inspection-dashboard{grid-template-columns:1fr 1fr}.inspection-layout{grid-template-columns:1fr}.inspection-detail{position:static}.inspection-list>div{max-height:48vh}}@media (max-width:600px){.inspection-head{flex-direction:column;align-items:flex-start}.inspection-head>div:last-child{text-align:left}.inspection-dashboard{grid-template-columns:1fr}.inspection-search{display:grid}.inspection-row,.inspection-detail dl{grid-template-columns:1fr}}
