@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_bf241e{font-family:Sora,Sora Fallback;font-style:normal}.__variable_bf241e{--font-sora:"Sora","Sora Fallback"}:root{--bg:#f4f7fb;--surface:#ffffff;--ink:#1a1a1a;--muted:#5b6472;--line:#d7dee8;--accent:#2f6fed;--accent-ink:#ffffff;--ok:#067429;--warn:#9b4a08;--danger:#bd0a0a;--radius:12px;--font:"Segoe UI","Noto Sans",sans-serif;--control-height:44px;--control-radius:8px;--control-pad-x:12px;--control-pad-y:10px;--btn-height-xs:28px;--btn-height-sm:36px;--btn-height-md:44px;--btn-height-lg:48px;--btn-height-xl:56px;--btn-height:var(--btn-height-md);--btn-pad-x:14px;--btn-font-size:0.95rem;--btn-radius:var(--control-radius,8px)}@media (max-width:1100px) and (min-width:901px){:root{--btn-height:var(--btn-height-md);--btn-pad-x:14px;--btn-font-size:0.95rem}}@media (max-width:900px){:root{--btn-height:var(--btn-height-md);--btn-pad-x:12px;--btn-font-size:0.9rem}}body,html{margin:0;padding:0;min-height:100%;font-family:var(--font);color:var(--ink);background:radial-gradient(circle at top left,#e8f0ff 0,transparent 40%),radial-gradient(circle at bottom right,#eef8f1 0,transparent 35%),var(--bg)}body{display:block;align-content:start}a{color:inherit;text-decoration:none}button{font:inherit}input,select,textarea{font-family:inherit;font-size:1rem;line-height:1.4;border:1px solid var(--line);border-radius:var(--control-radius,8px);padding:var(--control-pad-y,10px) var(--control-pad-x,12px);background:#fff;color:var(--ink);box-sizing:border-box}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select{min-height:var(--control-height,44px);height:var(--control-height,44px)}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.btn,button{border:none;border-radius:var(--btn-radius,8px);box-sizing:border-box;min-height:var(--btn-height,44px);height:var(--btn-height,44px);padding:0 var(--btn-pad-x,14px);background:var(--accent);color:var(--accent-ink);cursor:pointer;font-weight:600;font-size:var(--btn-font-size,.95rem);line-height:1.2;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap}.btn.secondary,button.secondary{background:#e8eef8;color:#243447}.btn.danger,button.danger{background:#ffe4e4;color:var(--danger)}.btn-xs,button.btn-xs{--btn-height:var(--btn-height-xs);--btn-pad-x:8px;--btn-font-size:0.75rem}.btn-sm,button.btn-sm{--btn-height:var(--btn-height-sm);--btn-pad-x:10px;--btn-font-size:0.82rem}.btn-md,button.btn-md{--btn-height:var(--btn-height-md);--btn-pad-x:14px;--btn-font-size:0.95rem}.btn-lg,button.btn-lg{--btn-height:var(--btn-height-lg);--btn-pad-x:16px;--btn-font-size:1rem}.btn-xl,button.btn-xl{--btn-height:var(--btn-height-xl);--btn-pad-x:20px;--btn-font-size:1.05rem}.btn-icon,button.btn-icon{width:var(--btn-height,44px);min-width:var(--btn-height,44px);padding:0}a.icon-btn{text-decoration:none}.page-header-overflow-item,a.app-tab-item,button.app-tab-item,button.builtin-profile-summary,button.form-tab,button.nav-toggle,button.password-toggle,button.reason-chip,button.reason-selected-clear,button.sidebar-user-trigger{height:auto;min-height:0;white-space:normal}a.icon-btn,button.icon-btn{padding:0;font-size:inherit;white-space:nowrap}@media (hover:none) and (pointer:coarse),(max-width:900px){.otp-box,.rs__control,.rs__input,.rs__input input,.rs__placeholder,.rs__single-value,[contenteditable=true],input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea{font-size:16px!important}}*{box-sizing:border-box}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px;min-width:0}.history-card{overflow:hidden}.table-scroll{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll table{width:max-content;min-width:100%}.table-scroll td,.table-scroll th{white-space:nowrap}.grid{display:grid;grid-gap:16px;gap:16px}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}h1,h2,h3{margin:0 0 12px}.page-header h1{margin-bottom:0}.muted{color:var(--muted)}.stack{display:flex;flex-direction:column;gap:12px}tr.is-editing td{background:#f3f7ff}.icon-actions{gap:6px;flex-wrap:nowrap}.icon-btn{position:relative;width:var(--btn-height-sm);min-width:var(--btn-height-sm);height:var(--btn-height-sm);min-height:var(--btn-height-sm);padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--btn-radius,8px);background:#e8eef8;color:#243447;line-height:0}.icon-btn:hover{background:#d7e4f8}.icon-btn-danger{background:#ffe4e4;color:var(--danger)}.icon-btn-danger:hover{background:#ffd0d0}.icon-btn[data-tooltip]:after{content:attr(data-tooltip);bottom:calc(100% + 8px);background:#152238;color:#f5f7fb;font-size:.75rem;font-weight:600;line-height:1;white-space:nowrap;padding:6px 8px;border-radius:6px}.icon-btn[data-tooltip]:after,.icon-btn[data-tooltip]:before{position:absolute;left:50%;transform:translateX(-50%) translateY(4px);opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease;z-index:5}.icon-btn[data-tooltip]:before{content:"";bottom:calc(100% + 2px);border:5px solid transparent;border-top-color:#152238}.icon-btn[data-tooltip]:focus-visible:after,.icon-btn[data-tooltip]:focus-visible:before,.icon-btn[data-tooltip]:hover:after,.icon-btn[data-tooltip]:hover:before{opacity:1;transform:translateX(-50%) translateY(0)}.row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.icon-btn.is-disabled{opacity:.45;cursor:not-allowed}.field-block,label{display:flex;flex-direction:column;gap:6px;font-size:.9rem;color:var(--muted)}.field-label{display:block}.form-row-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}.input-with-affix{position:relative;display:flex;align-items:center}.input-with-affix input:not([type=hidden]){width:100%;padding-right:52px}.input-with-affix .input-affix{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#305bab;font-weight:700;font-size:.85rem;pointer-events:none;line-height:1}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px;min-height:-moz-fit-content;min-height:fit-content;height:-moz-fit-content;height:fit-content}.page-header-actions{margin-left:auto;flex-shrink:0}.stack-gap-sm{margin-top:16px}.form-tabs{display:flex;flex-direction:column;gap:14px}.form-tabs>h3{margin:0}.form-tablist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;padding:3px;border-radius:10px;background:color-mix(in srgb,var(--line) 55%,var(--surface,#fff));border:1px solid var(--line)}.form-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--muted);font:inherit;font-weight:600;font-size:.9rem;line-height:1.25;height:auto;min-height:var(--btn-height-md);padding:10px 12px;border-radius:8px;cursor:pointer;text-align:center;white-space:normal;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.form-tab:hover{color:var(--ink);background:color-mix(in srgb,#fff 45%,transparent)}.form-tab[aria-selected=true]{color:var(--ink);background:var(--surface,#fff);box-shadow:0 1px 2px color-mix(in srgb,#152238 10%,transparent)}.form-tab:focus-visible{outline:2px solid var(--accent,#2f6fed);outline-offset:2px}.form-tab-hint{margin:-4px 0 0;font-size:.85rem}.form-tab-panels{position:relative;min-width:0}.form-tab-panel{display:none;flex-direction:column;gap:12px;min-width:0}.form-tab-panel.is-active{display:flex;animation:form-tab-in .28s ease}.form-tab-shared>.row:has(>button,>.btn),.shopping-add-actions{justify-content:flex-end}.form-tab-shared{display:flex;flex-direction:column;gap:12px;padding-top:2px;border-top:1px solid var(--line)}@keyframes form-tab-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.filters-bar{display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap}.filters-fields{display:grid;grid-template-columns:minmax(220px,2fr) minmax(160px,1.2fr);grid-gap:12px;gap:12px;flex:1 1;min-width:min(100%,420px)}.filters-actions{margin-left:auto;justify-content:flex-end;align-items:center}.filters-cta{display:inline-flex;gap:12px;align-items:center}.list-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.list-meta h3{margin:0}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:10px 8px;border-bottom:1px solid var(--line);font-size:.95rem}.badge{padding:2px 8px;border:1px solid transparent;border-radius:999px;font-size:.8rem;line-height:1.25;background:#e8eef8;font-weight:700}.badge,.badge.badge-type{display:inline-flex;align-items:center;box-sizing:border-box}.badge.badge-type{justify-content:center;min-width:88px;padding:4px 10px;text-align:center;line-height:1.2}.badge.type-adjust{background:#fff1df;border:1px solid #e0a35a;color:var(--warn)}.badge.danger,.badge.info,.badge.ok,.badge.status-info,.badge.warn{font-size:.8rem;line-height:1.25;margin:0}.badge.warn{background:#fff1df;color:var(--warn);border-color:color-mix(in srgb,var(--warn) 35%,transparent)}.badge.ok{background:#e6f7ec;color:var(--ok);border-color:color-mix(in srgb,var(--ok) 35%,transparent)}.badge.info,.badge.status-info{background:#e8f0ff;color:var(--accent);border-color:color-mix(in srgb,var(--accent) 28%,transparent)}.badge.danger{background:#ffe4e4;color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.badge.badge-pulse{animation:badge-pulse 1.4s ease-in-out infinite}.badge.badge-pulse-soft{animation:badge-pulse-soft 1.8s ease-in-out infinite}@keyframes badge-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(189,10,10,.35)}50%{transform:scale(1.06);box-shadow:0 0 0 6px rgba(189,10,10,0)}}@keyframes badge-pulse-soft{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(155,74,8,.18)}50%{transform:scale(1.03);box-shadow:0 0 0 4px rgba(155,74,8,0)}}.error{color:var(--danger)}.error,.info{font-size:.9rem}.info{color:#1e4fad;margin:0}.link-button{align-self:flex-start;background:transparent;color:var(--accent);padding:0;font-weight:600;font-size:.9rem}.link-button-center{align-self:center;text-align:center}.link-button:hover{text-decoration:underline;background:transparent}.badge.type-in{background:#c6dcff;border:1px solid #659df2;color:#1e4fad}.badge.type-out{background:#ffe9a8;border:1px solid #e0b429;color:#8a6500}@media (prefers-reduced-motion:reduce){.form-tab,.form-tab-panel.is-active{transition:none;animation:none}}@media (max-width:768px){.form-row-2{grid-template-columns:1fr}}@media (max-width:900px){.page-header{margin-bottom:8px;gap:4px;flex-wrap:nowrap;min-height:-moz-fit-content;min-height:fit-content;height:-moz-fit-content;height:fit-content;align-items:stretch}.page-header h1{margin:0}.card{padding:12px}.card.filters-bar{padding:10px 12px;gap:10px}.stack-gap-sm{margin-top:10px}.list-meta{margin-bottom:6px}.list-meta h3{font-size:.95rem}.history-card{padding:12px}td.col-sku,th.col-sku{display:none}.table-scroll td.product-col{white-space:normal;vertical-align:middle}.grid.cols-2,.grid.cols-3{grid-template-columns:1fr}.filters-bar{flex-direction:column;align-items:stretch;gap:10px}.filters-fields{grid-template-columns:1fr;width:100%;min-width:0;gap:8px}.filters-fields .field-block,.filters-fields label{min-width:0;max-width:100%;font-size:.82rem;gap:4px}.filters-fields .searchable-select,.filters-fields .searchable-select .rs__control{min-width:0;max-width:100%}.filters-fields input:not([type=checkbox]):not([type=radio]),.filters-fields select{min-height:var(--control-height,44px);height:var(--control-height,44px);padding:var(--control-pad-y,10px) var(--control-pad-x,12px)}.filters-fields .searchable-select .rs__control{min-height:var(--control-height,44px);height:var(--control-height,44px)}.filters-actions{display:flex;flex-direction:column;align-items:stretch}.filters-actions,.filters-cta{gap:8px;width:100%;margin-left:0}.filters-cta{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;align-items:center}.filters-cta>:first-child:not(button):not(.btn){grid-column:1/-1}.filters-cta .btn,.filters-cta button{width:100%}.card form .row:has(>button,>.btn),.card form>.row:has(>button,>.btn),.card>.row:has(>button,>.btn),.form-tab-shared>.row:has(>button,>.btn){justify-content:flex-end}.form-tabs .form-tab{min-height:44px;font-size:.85rem;padding:10px 8px}}.product-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.product-cell-name{font-weight:600}.product-cell-sku{font-size:.85rem}.product-cell-sku-touch{display:none}@media (max-width:900px){.grid.cols-2,.grid.cols-3{grid-template-columns:1fr}.product-cell-sku-touch{display:block}.product-cell{gap:0}.product-cell-name{font-size:.9rem;font-weight:600;line-height:1.2}.product-cell-name,.product-cell-sku,.product-cell-sku-touch{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(48vw,240px)}.product-cell-sku,.product-cell-sku-touch{font-size:.72rem;line-height:1.15;margin-top:1px}}.modal-backdrop{position:fixed;inset:0;background:rgba(21,34,56,.45);display:grid;place-items:center;padding:24px;z-index:1000;animation:modal-backdrop-in .2s ease-out}.modal-dialog{width:min(420px,100%);max-height:min(90vh,900px);overflow:auto;-webkit-overflow-scrolling:touch;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px 22px 18px;box-shadow:0 16px 40px rgba(21,34,56,.18);animation:modal-dialog-in .22s ease-out}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes modal-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:900px){.modal-backdrop{display:flex;align-items:flex-end;justify-content:stretch;padding:0;background:rgba(21,34,56,.5)}.modal-dialog{width:100%;max-width:none;max-height:min(92svh,100%);margin:0;border:none;border-radius:20px 20px 0 0;padding:8px 20px calc(18px + env(safe-area-inset-bottom, 0px));box-shadow:0 -12px 40px rgba(15,23,42,.22);animation:modal-sheet-in .32s cubic-bezier(.32,.72,0,1)}.modal-dialog:before{content:"";display:block;width:36px;height:5px;margin:6px auto 14px;border-radius:999px;background:color-mix(in srgb,var(--muted,#5b6472) 35%,var(--line));flex-shrink:0}}@media (prefers-reduced-motion:reduce){.modal-backdrop,.modal-dialog{animation:none}}.app-task-layout{display:flex;flex-direction:column;min-width:0;gap:0}.app-task-scroll{min-width:0}@media (max-width:900px){body:has(.app-task-layout),html:has(.app-task-layout){height:100svh;max-height:100svh;overflow:hidden}.shell:has(.app-task-layout){min-height:100svh;height:100svh;max-height:100svh;overflow:hidden;grid-template-rows:minmax(0,1fr);align-content:stretch}.shell:has(.app-task-layout) .app-tab-bar,.shell:has(.app-task-layout) .sidebar{display:none!important}.shell:has(.app-task-layout) .content{align-self:stretch;width:100%;height:100%;max-height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:calc(8px + env(safe-area-inset-top, 0px)) 16px 0}.app-task-layout{min-height:0;flex:1 1 auto;height:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden}.app-task-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px))}.app-task-layout.has-sticky-action .app-task-scroll{padding-bottom:calc(12px + var(--btn-height, 44px) + 24px + 24px + env(safe-area-inset-bottom, 0px))}.app-task-layout.has-sticky-action .app-task-scroll>.card,.app-task-layout.has-sticky-action .app-task-scroll>form.card{margin-bottom:8px}}