.tiny-manager{color:#173b35;max-width:1240px;margin:0 auto;padding:12px 0 32px}.tiny-manager h1{margin:8px 0 12px;font-size:clamp(28px,4vw,42px)}.tiny-manager h2{margin:8px 0 12px;font-size:22px}.tiny-manager p{color:#52665f;line-height:1.5}.tiny-eyebrow{letter-spacing:.12em;font-size:12px;font-weight:800}.tiny-company-tabs{gap:12px;margin:28px 0 20px;display:flex}.tiny-company-tabs button{text-align:left;background:#fff;border:1px solid #d5e1dc;border-radius:14px;flex:1;min-height:72px;padding:14px 20px;font-size:18px;font-weight:750}.tiny-company-tabs button[aria-pressed=true]{background:#eaf5f2;border:2px solid #247d70}.tiny-company-tabs small{margin-top:6px;font-size:13px;font-weight:500;display:block}.tiny-overview{background:#eaf5f2;border:1px solid #bfd9d0;border-radius:16px;grid-template-columns:1fr 1fr auto;align-items:center;gap:24px;margin-bottom:22px;padding:24px;display:grid}.tiny-overview span:not(.tiny-status){letter-spacing:.07em;font-size:11px;font-weight:800}.tiny-target-name{margin-top:12px;font-size:25px;display:block}.tiny-status{background:#fff4d8;border-radius:30px;padding:9px 14px;font-size:13px}.tiny-status.connected{background:#c8ebd9}.tiny-settings-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.tiny-settings-card{background:#fff;border:1px solid #dce7e1;border-radius:16px;min-width:0;padding:24px}.tiny-step{color:#fff;background:#247d70;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-weight:800;display:inline-flex}.tiny-manager label{flex-direction:column;gap:8px;margin:18px 0;font-size:14px;font-weight:650;display:flex}.tiny-manager input,.tiny-manager select{box-sizing:border-box;color:#163b34;width:100%;font:inherit;background:#fff;border:1px solid #bed0c8;border-radius:9px;padding:12px}.tiny-manager button{cursor:pointer;color:#1a574b;font:inherit;background:#fff;border:1px solid #bfd3ca;border-radius:9px;padding:11px 15px;font-weight:650}.tiny-manager button.primary,.tiny-confirm button:first-of-type{color:#fff;background:#247d70;border-color:#247d70}.tiny-manager button:disabled{opacity:.48;cursor:default}.tiny-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.tiny-confirm{background:#f3f8f5;border:1px solid #c1d9cf;border-radius:10px;margin-top:20px;padding:18px}.tiny-confirm button{margin:6px 8px 0 0}.tiny-operation{align-items:center;gap:24px;margin-top:20px;display:flex}.tiny-operation>div{flex:1}.tiny-message{background:#f2f6f4;border:1px solid #cad9d2;border-radius:10px;padding:16px}.tiny-message.error{background:#fff1ed;border-color:#e3b7ab}.tiny-message button{margin-left:15px}.tiny-message.success{background:#e9f7ee}.tiny-verified{font-weight:700;color:#247d70!important}.tiny-manager summary{cursor:pointer;margin-top:16px;font-weight:650}@media (width<=750px){.tiny-settings-grid,.tiny-overview{grid-template-columns:1fr}.tiny-overview{gap:10px}.tiny-company-tabs{gap:7px}.tiny-company-tabs button{padding:12px 10px;font-size:16px}.tiny-operation{flex-direction:column;align-items:stretch}.tiny-settings-card{padding:20px}.tiny-message button{margin:12px 0 0}}.tiny-catalog{margin-top:24px}.tiny-catalog-table{margin:16px 0;overflow-x:auto}.tiny-catalog table{border-collapse:collapse;text-align:left;width:100%;min-width:520px}.tiny-catalog th,.tiny-catalog td{vertical-align:top;border-bottom:1px solid #dce4ed;padding:12px}.tiny-catalog th{background:#f2f5f8}.tiny-catalog td small{color:#536375;overflow-wrap:anywhere;max-width:420px;margin-top:4px;display:block}.tiny-catalog .tiny-actions{flex-wrap:wrap;align-items:center}.tiny-catalog .tiny-actions label{align-items:center;gap:8px;display:flex}.tiny-catalog input[type=checkbox]{width:auto;min-height:20px}.tiny-catalog h3{margin-top:16px}.nexo-products{max-width:1700px;margin:auto;padding:24px}.nexo-products-header,.nexo-product-filters{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.nexo-products-header h1{margin:4px 0}.nexo-products label{flex-direction:column;gap:8px;display:flex}.nexo-products input,.nexo-products select{color:#172b40;background:#fff;border:1px solid #bac8d4;border-radius:8px;max-width:100%;padding:10px}.nexo-deposit{color:#fff;background:#153855;border-radius:10px;padding:16px}.nexo-reference{background:#eef5fb;border-left:4px solid #316b96;padding:12px}.nexo-product-filters{margin:20px 0}.nexo-product-filters label:first-child{flex:1;min-width:230px}.nexo-product-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.nexo-product-table{overflow:auto}.nexo-product-table table{border-collapse:collapse;width:100%}.nexo-product-table th,.nexo-product-table td{text-align:left;border-bottom:1px solid #dce4eb;padding:14px}.nexo-products small{color:#52687a;margin-top:6px;display:block}.nexo-products button{cursor:pointer;color:#153855;background:#f2f7fb;border:1px solid #b9cbd9;border-radius:7px;padding:10px}.nexo-products button:disabled{opacity:.5;cursor:default}.nexo-product-detail{padding:20px}.nexo-product-detail h2{margin-top:0}.nexo-product-detail article{border-bottom:1px solid #dce4eb;padding:12px 0}.nexo-tiny-reference{background:#f0f5f8;border-radius:10px;margin:18px 0;padding:12px}.nexo-move-form{border-top:2px solid #d5e1e9;gap:12px;margin-top:20px;padding-top:18px;display:grid}.nexo-move-form>button{color:#fff;background:#153855}.nexo-products input[type=checkbox]{width:18px;height:18px}.nexo-receipt-overlay{z-index:160;background:#fff;border-radius:14px;position:fixed;inset:12px;overflow:auto;box-shadow:0 0 0 20px #132c46bb}.nexo-receipt-overlay>button{z-index:1;padding:12px;position:sticky;top:10px;left:10px}@media (width<=1000px){.nexo-product-layout{grid-template-columns:1fr}.nexo-products{padding:14px}.nexo-deposit{width:100%}.nexo-product-table th,.nexo-product-table td{padding:10px}.nexo-receipt-overlay{inset:4px}}.nexo-stock-cards{flex-wrap:wrap;gap:10px;margin:8px 0;display:flex}.nexo-stock-cards>div{background:#edf5fc;border:1px solid #c8dcef;border-radius:12px;min-width:125px;padding:12px 16px}.nexo-stock-cards strong{color:#123d61;font-variant-numeric:tabular-nums;font-size:1.65rem;display:block}.nexo-stock-cards strong small{font-size:.8rem;display:inline}.nexo-stock-cards small{display:block}.nexo-area-label{color:#14583c;background:#e8f5ef;border-radius:8px;padding:7px 10px;display:inline-block}.nexo-stock-map{margin:16px 0;padding:20px}.nexo-stock-map input{margin:12px 0;display:block}.nexo-product-table{overflow-x:auto}.nexo-product-table table{min-width:720px}.nexo-stock-map p{line-height:1.5}@media (width<=700px){.nexo-stock-cards>div{min-width:95px;padding:10px}.nexo-stock-cards strong{font-size:1.4rem}}.nexo-product-table table{table-layout:fixed;min-width:820px}.nexo-product-table th:first-child{width:35%}.nexo-product-table th:nth-child(2){width:28%}.nexo-product-table th:nth-child(3){width:25%}.nexo-product-table th:last-child{width:12%}.nexo-product-table td{vertical-align:top;overflow-wrap:anywhere}.nexo-area-summary,.nexo-tiny-balances{gap:8px;display:grid}.nexo-area-summary>div,.nexo-tiny-balances>div{font-variant-numeric:tabular-nums;border-radius:8px;justify-content:space-between;align-items:start;gap:16px;padding:9px 12px;display:flex}.nexo-area-summary>div{color:#14583c;background:#e8f5ef}.nexo-tiny-balances>div{color:#123d61;background:#edf5fc}.nexo-area-summary>div>strong,.nexo-tiny-balances>div>strong{white-space:nowrap}.nexo-area-summary small{margin-top:3px;font-size:.72rem}.nexo-area-summary footer{padding:8px 2px;font-size:.85rem}.nexo-detail-summaries{grid-template-columns:1fr 1fr;gap:20px;margin:20px 0;display:grid}.nexo-summary-panel{border:1px solid #dce4eb;border-radius:12px;padding:20px}.nexo-summary-panel h3{margin-top:0}.nexo-product-detail>h2{margin-top:20px}.nexo-tiny-reference summary{cursor:pointer;font-weight:600}.nexo-operation-choices{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;display:grid}.nexo-operation-choices button{text-align:left;padding:22px}.nexo-operation-choices button strong,.nexo-operation-choices button span{display:block}.nexo-operation-choices button strong{margin-bottom:8px;font-size:1.05rem}.nexo-operation-choices button[aria-pressed=true]{color:#fff;background:#153855;border-color:#153855}.nexo-operation-success{padding:24px}.nexo-selected-product{max-width:650px}.nexo-move-form{max-width:750px}.nexo-product-filters input{width:100%;min-width:0}@media (width<=700px){.nexo-detail-summaries,.nexo-operation-choices{grid-template-columns:1fr}.nexo-summary-panel,.nexo-product-detail{padding:14px}}.nexo-movement-results table{min-width:540px}.nexo-movement-results th:first-child{width:55%}.nexo-movement-results th:nth-child(2){width:30%}.nexo-movement-results th:last-child{width:15%}.nexo-products-compact{color:#182c43;background:#f3f5f8;max-width:none;min-height:calc(100vh - 80px);margin:0;padding:24px}.nexo-products-compact .nexo-products-header{color:#182c43;gap:16px;margin-bottom:16px}.nexo-products-compact .nexo-products-header>div{flex:1}.nexo-products-compact .nexo-products-header h1{margin:2px 0;font-size:26px}.nexo-products-compact .nexo-products-header>div>small,.nexo-products-compact .nexo-deposit{display:none}.nexo-products-compact .nexo-products-header p{color:#596d80;margin:4px 0;font-size:13px}.nexo-products-compact .nexo-products-header>label{font-size:12px;box-shadow:none!important;background:0 0!important;padding:0!important}.nexo-products-compact .nexo-reference{background:#eaf0f7;border-left:3px solid #527ea7;margin:12px 0;padding:8px 12px;font-size:12px}.nexo-products-compact .nexo-product-filters{gap:12px;margin:16px 0;font-size:12px;box-shadow:none!important;background:0 0!important;padding:0!important}.nexo-products-compact .nexo-product-table{box-shadow:none;background:#fff;border:1px solid #dce4ed;border-radius:8px}.nexo-products-compact .nexo-product-table table{table-layout:auto;min-width:850px;font-size:13px}.nexo-products-compact .nexo-product-table th{padding:11px 13px;font-size:12px;width:auto!important}.nexo-products-compact .nexo-product-table th:first-child{width:31%!important}.nexo-products-compact .nexo-product-table td{vertical-align:middle;padding:12px 13px}.nexo-products-compact .nexo-product-table td:first-child>strong{font-size:14px}.nexo-products-compact .nexo-product-table small{margin-top:3px;font-size:11px;font-weight:400;line-height:1.4}.nexo-products-compact .nexo-area-summary{gap:3px;font-size:12px}.nexo-products-compact .nexo-area-summary>div{background:0 0;gap:12px;padding:0}.nexo-products-compact .nexo-area-summary>div strong{font-size:12px}.nexo-products-compact .nexo-area-summary footer{padding:4px 0 0;font-size:12px}.nexo-products-compact .nexo-deposit-column,.nexo-products-compact .nexo-deposit-value{font-variant-numeric:tabular-nums;min-width:110px;text-align:right!important}.nexo-products-compact .nexo-deposit-value>strong{font-size:18px}.nexo-products-compact .nexo-deposit-value>small{max-width:145px;margin-left:auto}.nexo-products-compact .nexo-product-table td:last-child>button{color:#1855a1;background:0 0;border:0;padding:5px;font-size:12px}.nexo-products-compact .nexo-product-filters input{min-height:42px}.nexo-products-compact .nexo-product-filters label:first-child{min-width:220px}@media (width<=700px){.nexo-products-compact{padding:14px}.nexo-products-compact .nexo-products-header{align-items:start}.nexo-products-compact .nexo-products-header>div{flex-basis:60%}.nexo-products-compact .nexo-product-filters{flex-wrap:wrap}.nexo-products-compact .nexo-product-filters label:first-child{flex-basis:100%}}.inventory-shell .nexo-products.nexo-products-compact{max-width:none;margin:0;padding:24px}.inventory-shell .nexo-products-compact .nexo-products-header h1{color:#182c43;text-shadow:none;font-size:26px}.inventory-shell .nexo-products-compact .nexo-products-header>div>p{color:#596d80;font-size:13px;line-height:1.5}.inventory-shell .nexo-products-compact .nexo-products-header>label{border:0;flex:none}.inventory-shell .nexo-products-compact .nexo-product-filters{border:0}.inventory-shell .nexo-products-compact .nexo-reference{font-size:12px}.inventory-shell .nexo-products-compact .nexo-product-table small{font-size:11px}@media (width<=700px){.inventory-shell .nexo-products.nexo-products-compact{padding:14px}}.inventory-counting-head,.inventory-page-heading{flex-wrap:wrap}.inventory-context-prominent{color:#173d37;border-radius:14px;flex-direction:column;box-sizing:border-box!important;background:#eaf5f2!important;border:2px solid #247d70!important;border-left-width:7px!important;flex:1 0 100%!important;gap:10px!important;width:100%!important;max-width:none!important;margin:16px 0!important;padding:18px 22px!important;display:flex!important}.inventory-context-prominent strong{font-size:1.3rem!important}.inventory-context-prominent select{width:100%;max-width:520px;min-height:48px;font-weight:700;font-size:1.1rem!important}.inventory-context-prominent span{font-size:.9rem}.inventory-counting-row>label{flex-direction:column;flex:1;gap:8px;min-width:180px;display:flex}.inventory-counting-row>label select{width:100%;min-height:48px}.inventory-master-panel .inventory-toolbar{margin:0}.inventory-master-panel select{min-width:220px}@media (width<=640px){.inventory-context-prominent{padding:14px!important}.inventory-counting-row{flex-direction:column;align-items:stretch!important}.inventory-counting-row>label{min-width:0}.inventory-master-panel select{width:100%;min-width:0}}.inventory-recount-comment{white-space:pre-wrap;color:#173c68;background:#eef4fc;border:1px solid #bdd0e7;border-radius:10px;margin-top:10px;padding:12px;display:block}.area-check-panel{color:#18334e;background:#fff;border:1px solid #d2deeb;border-radius:12px;margin-bottom:20px;box-shadow:0 6px 24px #00152d22}.area-check-panel>summary{cursor:pointer;color:#163c65;padding:18px 22px;font-size:16px;font-weight:750}.area-check-body{padding:0 22px 22px}.area-check-body p{font-size:14px;line-height:1.6}.area-check-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.area-check-toolbar label{flex:1;min-width:220px}.area-check-body select,.area-check-body textarea{font:inherit;color:#173a58;box-sizing:border-box;background:#fff;border:1px solid #a9bdd0;border-radius:8px;width:100%;max-width:100%;padding:11px;font-size:14px}.area-check-note{gap:8px;max-width:850px;margin:16px 0;display:grid}.area-check-note textarea{min-height:76px}.area-check-table{overflow:auto}.area-check-table table{border-collapse:collapse;text-align:left;width:100%}.area-check-table th{background:#edf3fa}.area-check-table th,.area-check-table td{border-bottom:1px solid #d8e2ed;padding:14px;font-size:14px}.area-check-table small,.area-check-decision>small{color:#4b637b;margin-top:6px;display:block}.area-check-decision{background:#f4f8fd;border:1px solid #b9cee6;border-radius:10px;margin-top:18px;padding:20px}.area-check-checkbox{align-items:start;gap:9px;margin:20px 0 12px;font-size:14px!important;display:flex!important}.area-check-checkbox input{flex:none;width:20px;height:20px}.area-check-body button{min-height:42px}.area-check-body header strong{font-size:16px}@media (width<=700px){.area-check-panel>summary{padding:16px}.area-check-body{padding:0 14px 16px}.area-check-table table{min-width:620px}.area-check-toolbar{align-items:stretch}.area-check-toolbar label{min-width:100%}.area-check-decision{padding:14px}}.reconcile-app{color:#122844;--rc-blue:#0755df;--rc-line:#dfe7f1;--rc-muted:#647896;background:#081e3b url(/nexo-warehouse.jpeg) 50%/cover fixed;min-height:calc(100vh - 64px);padding:20px;font-family:inherit}.reconcile-app *{box-sizing:border-box}.reconcile-context{color:#fff;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;font-size:15px;display:flex}.reconcile-context button{color:#fff;background:#15375b;border-color:#567293}.reconcile-layout{grid-template-columns:minmax(390px,1.05fr) minmax(490px,1fr);align-items:start;gap:14px;display:grid}.reconcile-paper{background:#fbfcff;border:1px solid #d8e3f0;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 5px 22px #0002}.reconcile-app button{font:inherit;cursor:pointer;color:#174a98;background:#fff;border:1px solid #cbd9ed;border-radius:7px;padding:10px 12px;font-size:12px;font-weight:600}.reconcile-app button:disabled{opacity:.5;cursor:not-allowed}.reconcile-app button:focus-visible,.reconcile-app input:focus-visible,.reconcile-app select:focus-visible,.reconcile-app textarea:focus-visible{outline-offset:2px;outline:3px solid #5e9aff}.reconcile-app .reconcile-primary{background:var(--rc-blue);border-color:var(--rc-blue);color:#fff}.reconcile-list>header{padding:24px 22px 12px}.reconcile-app h1{letter-spacing:-.8px;color:#081d41;margin:0 0 8px;font-size:28px}.reconcile-app h2{letter-spacing:-.35px;margin:0 0 7px;font-size:21px;line-height:1.25}.reconcile-app h3{margin:0 0 9px;font-size:14px}.reconcile-app p{margin:7px 0;font-size:13px;line-height:1.5}.reconcile-list>header p{color:var(--rc-muted)}.reconcile-tabs{grid-template-columns:repeat(4,1fr);gap:6px;padding:12px 20px;display:grid}.reconcile-tabs button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:10px 6px;font-size:12px;display:flex}.reconcile-tabs b{background:#edf1f7;border-radius:10px;padding:2px 6px}.reconcile-tabs button.selected{color:#0755df;background:#eaf2ff;border-color:#9cc2ff}.reconcile-filters{grid-template-columns:1fr 1fr;gap:10px;padding:9px 20px;display:grid}.reconcile-app label{color:#4c6281;font-size:11px;line-height:1.5;display:block}.reconcile-app input:not([type=checkbox]),.reconcile-app select,.reconcile-app textarea{color:#142b4e;width:100%;font:inherit;background:#fff;border:1px solid #d3dfee;border-radius:7px;min-width:0;padding:10px;font-size:13px}.reconcile-app textarea{resize:vertical;min-height:70px;margin-top:9px}.reconcile-app input[type=checkbox]{accent-color:var(--rc-blue);flex:none;width:18px;height:18px}.reconcile-app .reconcile-check{color:#15345d;align-items:flex-start;gap:7px;margin:10px 0;font-size:12px;line-height:1.5;display:flex}.reconcile-search{padding:8px 20px 18px}.reconcile-search input{margin-top:4px}.reconcile-table-scroll{overflow:auto}.reconcile-products{border-collapse:collapse;text-align:left;width:100%}.reconcile-products th{color:#446184;background:#eef3f9;padding:13px 10px;font-size:10px}.reconcile-products td{border-bottom:1px solid var(--rc-line);vertical-align:middle;padding:15px 10px;font-size:12px}.reconcile-products td:first-child{padding-left:20px}.reconcile-products td strong{color:#10284d;font-size:13px;line-height:1.45;display:block}.reconcile-products tr.active{background:#e5efff;box-shadow:inset 4px 0 #0861ff}.reconcile-app small{color:var(--rc-muted);margin-top:5px;font-size:11px;font-weight:400;line-height:1.55;display:block}.reconcile-quantity{color:#09234e;font-size:23px;font-weight:750}.reconcile-badge{color:#925509;background:#fff0d7;border-radius:6px;padding:6px 8px;font-size:10px;line-height:1.35;display:inline-block}.reconcile-badge.confirmed,.reconcile-badge.applied{color:#087352;background:#ddf5ed}.reconcile-badge.failed,.reconcile-badge.unlinked{color:#b22633;background:#ffe5e6}.reconcile-badge.approved,.reconcile-badge.processing{color:#1458bd;background:#e0ecff}.reconcile-pagination{color:var(--rc-muted);justify-content:space-between;align-items:center;gap:8px;padding:16px;font-size:11px;display:flex}.reconcile-detail{scrollbar-gutter:stable;max-height:calc(100vh - 94px);padding:20px;position:sticky;top:78px;overflow:auto}.reconcile-product-head{align-items:flex-start;gap:13px;margin:10px 0 18px;display:flex}.reconcile-product-icon{color:#35628f;background:#edf3fb;border-radius:9px;padding:14px;font-size:38px}.reconcile-product-head p{color:var(--rc-muted)}.reconcile-updated{color:var(--rc-muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;font-size:10px;display:flex}.reconcile-updated button{padding:7px}.reconcile-comparison{border-collapse:separate;border-spacing:0;border:1px solid var(--rc-line);table-layout:fixed;border-radius:8px;width:100%;overflow:hidden}.reconcile-comparison thead{background:#eaf0f8}.reconcile-comparison th{text-align:left;vertical-align:top;width:20%;padding:11px;font-size:12px}.reconcile-comparison th:nth-child(2){width:27%}.reconcile-comparison td{vertical-align:top;overflow-wrap:anywhere;padding:12px;font-size:12px}.reconcile-comparison tbody th,.reconcile-comparison tbody td{border-top:1px solid var(--rc-line);border-right:1px solid var(--rc-line)}.reconcile-comparison td:last-child{border-right:0}.reconcile-area{color:#244b79;background:#e9eff8;border-radius:5px;gap:4px;margin:2px;padding:4px 6px;display:inline-flex}.reconcile-area button{background:0 0;border:0;padding:0 3px}.reconcile-references{border:1px solid var(--rc-line);border-radius:8px;margin:17px 0;padding:13px}.reconcile-references p{color:var(--rc-muted);font-size:11px}.reconcile-references>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.reconcile-references article{border:1px solid var(--rc-line);border-radius:6px;flex:130px;padding:10px;font-size:12px}.reconcile-actions{border-top:1px solid var(--rc-line);z-index:3;background:#fbfcff;gap:7px;margin-top:15px;padding:15px 0 5px;display:flex;position:sticky;bottom:-20px}.reconcile-actions button{flex:1;padding:11px 6px;font-size:11px}.reconcile-alert{color:#8a381d;background:#fff0e9;border:1px solid #efc3a9;border-radius:7px;margin:10px 0;padding:12px;font-size:12px;line-height:1.5}.reconcile-alert button{margin-top:7px;display:block}.reconcile-notice{color:#245391;background:#edf4ff;border-radius:6px;padding:9px;font-size:11px!important}.reconcile-warning{color:#9b5d10!important}.reconcile-muted{color:var(--rc-muted);padding:0 12px}.reconcile-empty{text-align:center;color:var(--rc-muted);padding:65px 20px}.reconcile-empty-icon{color:#99b6de;margin-bottom:20px;font-size:50px;display:block}.reconcile-back{display:none}.reconcile-link{background:#f1f6ff;border:1px solid #c8dbf8;border-radius:8px;margin:15px 0;padding:14px}.reconcile-link-search{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.reconcile-link-search select{width:85px}.reconcile-link-search input{flex:1}.reconcile-candidate{text-align:left;width:100%;margin:4px 0}.reconcile-candidate.chosen{background:#dceaff}.reconcile-link>button{margin:6px 6px 0 0}.reconcile-results{border:1px solid var(--rc-line);border-radius:8px;margin-top:16px;padding:14px}.reconcile-results>div{border-bottom:1px solid var(--rc-line);padding:9px 0}.reconcile-results strong{margin-right:10px;font-size:12px}.reconcile-results p{color:var(--rc-muted);font-size:11px}.reconcile-results>button{margin-top:10px}.reconcile-audit{color:#526987;margin-top:15px;font-size:12px}.reconcile-audit p{font-size:11px}.reconcile-modal-backdrop{z-index:150;background:#031329b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.reconcile-confirm{background:#fff;border-radius:12px;width:100%;max-width:580px;max-height:90vh;padding:25px;overflow:auto}.reconcile-confirm ul{padding:12px 20px;font-size:14px;line-height:1.7}.reconcile-confirm button{margin:8px 8px 0 0}.reconcile-legacy-head{align-items:center;gap:15px;padding:15px;display:flex}.reconcile-legacy-head button{padding:10px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=1600px){.reconcile-layout{grid-template-columns:minmax(550px,1fr) minmax(620px,1fr)}.reconcile-comparison td{padding:17px}.reconcile-app{padding:25px}}@media (width<=1200px){.reconcile-layout{grid-template-columns:minmax(310px,.8fr) minmax(420px,1fr)}.reconcile-app{padding:12px}.reconcile-products td{padding:11px 7px}.reconcile-products th:nth-child(3),.reconcile-products td:nth-child(3){display:none}.reconcile-detail{padding:14px}.reconcile-tabs{gap:4px;padding:10px}.reconcile-tabs button{gap:3px;font-size:10px}.reconcile-actions{bottom:-14px}.reconcile-comparison td,.reconcile-comparison th{padding:8px}}@media (width<=900px){.reconcile-layout{display:block}.reconcile-detail{max-height:none;display:none;position:relative;top:0}.has-detail .reconcile-list{display:none}.has-detail .reconcile-detail{display:block}.reconcile-back{margin-bottom:9px;display:inline-block}.reconcile-context{align-items:flex-start;font-size:12px}.reconcile-context strong{line-height:1.6}.reconcile-context button{flex:none;font-size:10px}.reconcile-app h1{font-size:25px}.reconcile-products th:nth-child(3),.reconcile-products td:nth-child(3){display:table-cell}.reconcile-actions{padding-bottom:max(12px,env(safe-area-inset-bottom));bottom:0;box-shadow:0 -5px 12px #10254109}.reconcile-comparison th{width:18%;font-size:11px}.reconcile-comparison th:nth-child(2){width:26%}.reconcile-comparison td{font-size:11px}.reconcile-product-head h2{font-size:20px}.reconcile-product-icon{padding:10px;font-size:28px}}.inventory-shell{background:#071e3c url(/nexo-warehouse.jpeg) 50%/cover fixed}.inventory-shell .sidebar{background:#071d38}.inventory-shell .project-nav.active{color:#fff;background:#0755df}@media (prefers-reduced-motion:reduce){.reconcile-app *{scroll-behavior:auto}}.reconcile-area-inbox{margin-top:16px;padding:24px}.reconcile-area-inbox>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.reconcile-area-inbox h1{margin:0;font-size:25px}.reconcile-area-inbox p{color:#475569}.reconcile-submission-bar{color:#142c49;background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0;padding:16px;display:flex}.reconcile-submission-bar span{color:#475569}.area-check-toolbar[hidden]{display:none}@media (width<=700px){.reconcile-area-inbox{padding:14px}.reconcile-area-inbox>header{flex-direction:column;align-items:flex-start}.reconcile-submission-bar{gap:10px}.reconcile-submission-bar strong,.reconcile-submission-bar span{width:100%}}.reconcile-app>.reconcile-filters{background:#fbfcff;border:1px solid #d8e3f0;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:16px}.reconcile-area-inbox .reconcile-products th,.reconcile-area-inbox .reconcile-products td{display:table-cell!important}.reconcile-area-inbox .reconcile-products{min-width:780px}@media (width<=700px){.reconcile-app>.reconcile-filters{grid-template-columns:1fr 1fr}}.reconcile-tiny-stocks{border:1px solid var(--rc-line);background:#fff;border-radius:9px;margin:16px 0;padding:14px}.reconcile-tiny-stocks header{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.reconcile-tiny-stocks header>strong{color:#123d75;font-size:13px}.reconcile-tiny-stocks>p{color:#475569;font-size:12px}.reconcile-tiny-stocks table{border-collapse:collapse;width:100%;min-width:420px;margin-top:12px}.reconcile-tiny-stocks th,.reconcile-tiny-stocks td{text-align:right;border-bottom:1px solid var(--rc-line);vertical-align:top;padding:10px 8px;font-size:12px}.reconcile-tiny-stocks th{color:#29476e;background:#eef3f9}.reconcile-tiny-stocks th:first-child,.reconcile-tiny-stocks td:first-child{text-align:left}.reconcile-tiny-stocks td strong{color:#10284d;display:block}.reconcile-tiny-stocks td b{color:#10284d;font-size:18px}.reconcile-tiny-stocks tr.is-target{background:#eaf3ff;box-shadow:inset 3px 0 #0755df}.reconcile-target-tag{color:#124892;background:#d9eaff;border-radius:4px;margin-top:5px;padding:3px 6px;font-size:10px;display:inline-block}.reconcile-tiny-stocks footer{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:11px;display:flex}.reconcile-app .reconcile-layout{display:block}.reconcile-app:not(.has-detail) .reconcile-detail,.reconcile-app.has-detail .reconcile-list{display:none}.reconcile-app.has-detail .reconcile-detail{width:100%;max-width:none;display:block}.reconcile-top-save{z-index:12;background:#fff;border-bottom:1px solid #cad5df;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex;position:sticky;top:0;box-shadow:0 3px 10px #10253e14}.reconcile-top-save .reconcile-back{margin:0;display:inline-block}.reconcile-tools{margin:16px 0;padding:18px}.reconcile-tool-buttons{flex-wrap:wrap;gap:10px;display:flex}.reconcile-tools p{line-height:1.5}.reconcile-tool-panel{background:#f4f8fc;border:1px solid #c6d3df;border-radius:12px;max-width:900px;margin-top:14px;padding:18px}.reconcile-tool-panel label{margin:12px 0;display:block}.reconcile-tool-panel input,.reconcile-tool-panel select,.reconcile-tool-panel textarea{color:#153048;background:#fff;border:1px solid #b7c5d3;border-radius:6px;width:100%;padding:10px;display:block}.reconcile-tool-panel button{margin:6px 8px 6px 0}.reconcile-refresh{background:#edf5fc;border:1px solid #bad1e5;border-radius:8px;padding:12px}.reconcile-refresh small{margin-top:6px;display:block}.reconcile-app .reconcile-comparison{table-layout:fixed;width:100%}.reconcile-app .reconcile-comparison>thead>tr>th:first-child{width:14%}.reconcile-app .reconcile-comparison>thead>tr>th:nth-child(2){width:46%}.reconcile-app .reconcile-comparison>thead>tr>th:nth-child(3){width:40%}.reconcile-comparison td .tiny-stocks{margin:12px 0}.reconcile-print-report{display:none}@media (width<=760px){.reconcile-top-save{flex-wrap:wrap;padding:10px;top:0}.reconcile-top-save strong{display:none}.reconcile-tool-buttons button{flex:40%}.reconcile-app .reconcile-comparison>tbody>tr{border-bottom:2px solid #c6d3df;margin:0 0 18px;display:block}.reconcile-app .reconcile-comparison>tbody>tr>th,.reconcile-app .reconcile-comparison>tbody>tr>td{box-sizing:border-box;width:100%;display:block}.reconcile-app .reconcile-comparison>thead{display:none}.reconcile-app .reconcile-comparison-scroll{overflow:visible}.reconcile-app .reconcile-comparison{min-width:0}.reconcile-tools{padding:12px}.reconcile-comparison .tiny-stocks table{table-layout:auto}}.reconcile-app.has-detail .reconcile-detail{max-height:none;position:relative;top:0;overflow:visible}.reconcile-app .reconcile-products th:nth-child(3),.reconcile-app .reconcile-products td:nth-child(3){display:table-cell}@media print{body:has(>.reconcile-print-report)>:not(.reconcile-print-report){display:none!important}body>.reconcile-print-report{padding:0!important;position:static!important}body:has(.reconcile-print-report) *{visibility:hidden!important}:is(body:has(.reconcile-print-report) .reconcile-print-report,body:has(.reconcile-print-report) .reconcile-print-report *){visibility:visible!important}.reconcile-print-report{color:#111;z-index:99999;background:#fff;padding:10mm;font:10pt Arial;position:absolute;inset:0;display:block!important}.reconcile-print-report article{break-inside:avoid;border-top:1px solid #999;padding:10pt 0}.reconcile-print-report h1{font-size:18pt}.reconcile-print-report h2{font-size:12pt}.reconcile-print-report dl{grid-template-columns:1fr 1fr;gap:5pt;display:grid}.reconcile-print-report dl>div{overflow-wrap:anywhere;min-width:0}.reconcile-print-report dt{font-weight:700}.reconcile-print-report dd{margin:0}.reconcile-print-report p{color:#222!important}@page{size:A4;margin:12mm}}.reconcile-composition,.reconcile-apply-summary{background:#f1f6fb;border:1px solid #b8cbe0;border-radius:10px;margin:12px 0;padding:16px}.reconcile-composition table{border-collapse:collapse;width:100%;font-size:14px}.reconcile-composition th,.reconcile-composition td{text-align:left;border-bottom:1px solid #ccd8e4;padding:8px}.reconcile-composition small{display:block}.reconcile-movement-alert{color:#583700;background:#fff6df;border:2px solid #c27a12;border-radius:10px;margin:18px 0;padding:20px}.reconcile-movement-alert h3{margin:0 0 10px;font-size:22px}.reconcile-apply-summary li{margin:10px 0}@media print{.reconcile-print-report{padding:0;font:9pt Arial}.reconcile-print-report table{border-collapse:collapse;table-layout:fixed;width:100%}.reconcile-print-report th,.reconcile-print-report td{text-align:left;overflow-wrap:anywhere;border:1px solid #aab4bf;padding:5pt}.reconcile-print-report th{background:#edf2f7}.reconcile-print-report th:first-child{width:30%}.reconcile-print-report thead{display:table-header-group}.reconcile-print-report tr{break-inside:avoid}.reconcile-print-report small{margin-top:8pt;display:block}}.reconcile-comparison .reconcile-quantity{margin-top:6px;display:block}.reconcile-approval-help{background:#fff3d5;border-radius:8px;padding:12px;font-weight:600;color:#633d00!important}.reconcile-stock-pending{background:#fff2d1;border-left:4px solid #c17b00;padding:12px;color:#643b00!important}.reconcile-badge.stock_pending{color:#754500;background:#fff0ce}.reconcile-progress{text-align:center}.reconcile-progress small{margin-top:12px;display:block}.reconcile-spinner{border:5px solid #dbe7f3;border-top-color:#075de7;border-radius:50%;width:44px;height:44px;animation:.85s linear infinite reconcile-spin;display:inline-block}@keyframes reconcile-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.reconcile-spinner{border-top-color:#075de7;animation:none}}.reconcile-layout.is-bulk{display:block}.reconcile-bulk{padding:8px 22px 24px}.reconcile-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.reconcile-tabs button{white-space:normal}.reconcile-bulk .reconcile-pagination{flex-wrap:wrap}.reconcile-bulk .reconcile-products{min-width:620px}.reconcile-bulk .reconcile-products th,.reconcile-bulk .reconcile-products td{display:table-cell!important}@media (width<=700px){.reconcile-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.reconcile-bulk{padding:8px 12px 18px}}.reconcile-badge.recounting{color:#153f75;background:#e5efff;border:1px solid #9ebee7;font-weight:700}.reconcile-comment,.reconcile-link-preview,.reconcile-round-summary{background:#eef4fc;border:1px solid #bdd0e7;border-radius:12px;margin:16px 0;padding:18px}.reconcile-comment textarea{width:100%;min-height:90px;display:block}.reconcile-comment article{white-space:pre-wrap;margin-top:12px}.reconcile-comment small{display:block}.reconcile-remove-product{color:#9d2727;border-color:#dca6a6}.reconcile-completion{border-left:5px solid #16804b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:20px;display:flex}.reconcile-completion p{color:#4b6277;margin:6px 0}.reconcile-app .reconcile-complete-button{color:#fff;background:#137d45;border:1px solid #0c6636;border-radius:10px;min-height:50px;padding:14px 24px;font-size:1.05rem;font-weight:750}.reconcile-app .reconcile-complete-button:hover:not(:disabled){background:#0b6335}.reconcile-app .reconcile-complete-button:disabled{opacity:.5}.reconcile-round-summary{border-top:1px solid #c7d9ce;flex-basis:100%;padding-top:14px}.reconcile-app .reconcile-delete-count{color:#a32424;border-color:#d5a0a0}.reconcile-count-status{white-space:nowrap;background:#edf2f8;border-radius:8px;padding:6px 10px;font-weight:700;display:inline-block}.reconcile-count-status.completed{color:#176139;background:#e2f4e8}.reconcile-count-status.recounting{color:#805100;background:#fff1d7}@media (width<=640px){.reconcile-complete-button{width:100%}}.reconcile-inbox-filters{flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.reconcile-inbox-filters label{min-width:210px}.reconcile-badge.review_required{color:#7c4400;background:#fff0d6}.reconcile-destination{background:#edf4ff;border-left:5px solid #3269a8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:16px 0;padding:20px;display:flex}.reconcile-destination.is-missing{background:#fff5e4;border-left-color:#bc7c1d}.reconcile-destination h2{margin:0 0 8px;font-size:16px}.reconcile-destination strong{font-size:20px}.reconcile-destination p{margin:6px 0;font-size:13px}.reconcile-destination small{color:#53687a}.reconcile-destination>.reconcile-tool-panel{flex-basis:100%;max-width:none}.reconcile-direct-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.reconcile-direct-toolbar>div{gap:10px;display:flex}.reconcile-direct-toolbar>div button{background:0 0;border:0}.reconcile-refresh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.reconcile-refresh>div{flex:1;min-width:200px}.reconcile-refresh>p{flex-basis:100%;margin:0}.reconcile-list>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.reconcile-list>div>.reconcile-tool-panel{margin:0 18px 16px}.reconcile-direct-footer .reconcile-completion{box-shadow:none;border-left-color:#c7d5cc}.reconcile-app .reconcile-complete-button:disabled{opacity:1;color:#687c6e;background:#e5ece7;border-color:#ced9d1}.reconcile-delete-footer{border-top:1px solid #c5d3e0;margin:24px 0 10px;padding-top:18px}.reconcile-delete-footer>button{background:#fff7f7;border-color:#dfc0c0}.reconcile-delete-footer .reconcile-tool-panel{background:#fff8f8}.reconcile-app.has-detail .reconcile-direct-footer{display:none}@media (width<=640px){.reconcile-destination{padding:16px}.reconcile-list>header{flex-wrap:wrap}.reconcile-direct-toolbar{align-items:stretch}.reconcile-direct-toolbar>div{flex-wrap:wrap}.reconcile-destination>button{width:100%}}.nexo-correct-button{color:#873412!important;background:#fff8f2!important;border-color:#d6b9a9!important;margin:6px 6px 0 0!important}.nexo-correction-backdrop{z-index:250;background:#071b35bf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.nexo-correction-dialog{box-sizing:border-box;color:#182f48;text-align:left;background:#fff;border-radius:16px;width:min(620px,100%);max-height:90dvh;padding:28px;overflow:auto;box-shadow:0 24px 70px #001a3d77}.nexo-correction-dialog h2{margin-top:0;font-size:24px}.nexo-correction-dialog p{font-size:15px;line-height:1.6}.nexo-correction-dialog label{color:#263f59;gap:8px;margin:16px 0;font-size:14px;display:grid}.nexo-correction-dialog input,.nexo-correction-dialog textarea{box-sizing:border-box;width:100%;font:inherit;color:#172c43;background:#fff;border:1px solid #9aacbf;border-radius:8px;padding:12px}.nexo-correction-dialog textarea{min-height:90px}.nexo-correction-dialog button,.nexo-corrections button{font:inherit;cursor:pointer;color:#153855;background:#f4f8fc;border:1px solid #a7bbce;border-radius:8px;min-height:44px;padding:10px 14px}.nexo-correction-dialog footer,.nexo-corrections footer{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.nexo-correction-dialog footer{background:#fff;padding:16px 0;position:sticky;bottom:-28px}.nexo-correction-dialog .nexo-correction-confirm{color:#fff;background:#9b351d;border-color:#9b351d}.nexo-correction-preview{background:#fff7ed;border:1px solid #d8bba5;border-radius:10px;padding:16px}.nexo-corrections article{border-bottom:1px solid #d8e3ed;padding:14px 0}.nexo-corrections small{color:#465e76;margin-top:6px;display:block}.nexo-corrections .inventory-surface{margin-bottom:20px}.nexo-correction-dialog button:disabled{opacity:.55;cursor:default}@media (width<=650px){.nexo-correction-backdrop{padding:10px}.nexo-correction-dialog{padding:18px}.nexo-correction-dialog footer{bottom:-18px}.nexo-correction-dialog footer button{flex:1}}.app-shell.inventory-shell{color:#18334e;background-color:#071e3c;background-image:linear-gradient(90deg,#05183094,#05183038),url(/nexo-warehouse.jpeg);background-position:50%;background-size:cover;background-attachment:fixed}.inventory-shell .workspace{min-width:0}.inventory-shell .inventory-dashboard,.inventory-shell .inventory-workspace,.inventory-shell .nexo-products{box-sizing:border-box;width:100%;max-width:1720px;margin-inline:auto;padding:28px clamp(16px,2.5vw,40px)}.inventory-shell .inventory-dashboard>.page-heading h1,.inventory-shell .inventory-page-heading h1,.inventory-shell .inventory-header h1,.inventory-shell .nexo-products-header h1{color:#fff;text-shadow:0 2px 12px #00152d66;font-size:clamp(26px,2vw,34px);line-height:1.2}.inventory-shell .inventory-dashboard>.page-heading p,.inventory-shell .inventory-page-heading>div>p,.inventory-shell .inventory-header>div>p,.inventory-shell .nexo-products-header>div>p{color:#e0eaf5;font-size:16px;line-height:1.6}.inventory-shell .inventory-dashboard>.page-heading .eyebrow,.inventory-shell .inventory-page-heading .eyebrow,.inventory-shell .inventory-header .eyebrow,.inventory-shell .nexo-products-header>div>small{color:#a6dfd2;letter-spacing:.08em;font-size:12px;font-weight:750}.inventory-shell .surface,.inventory-shell .inventory-surface,.inventory-shell .inventory-counting-panel,.inventory-shell .metric-card,.inventory-shell .metrics-grid>article,.inventory-shell .inventory-toolbar,.inventory-shell .nexo-product-filters{color:#19344e;background:#fff;border:1px solid #d7e2ed;border-radius:12px;box-shadow:0 8px 26px #00152b20}.inventory-shell .inventory-toolbar,.inventory-shell .nexo-product-filters{padding:16px 20px}.inventory-shell .inventory-toolbar label,.inventory-shell .nexo-product-filters label{color:#28455f;font-size:14px;font-weight:600}.inventory-shell .surface h2,.inventory-shell .inventory-surface h2,.inventory-shell .inventory-counting-panel h2{color:#15314d;font-size:22px}.inventory-shell .surface p,.inventory-shell .inventory-surface p{color:#3b536a;font-size:15px;line-height:1.6}.inventory-shell .surface small,.inventory-shell .inventory-surface small,.inventory-shell .metrics-grid small{color:#475e73;font-size:13px;line-height:1.55}.inventory-shell .metrics-grid>article>span,.inventory-shell .metric-card>span{color:#405971;font-size:14px}.inventory-shell .metrics-grid strong{color:#13324f;font-size:32px}.inventory-shell table{color:#1b354e;background:#fff}.inventory-shell table th{color:#2b4864;text-align:left;background:#eaf1f8;border-bottom:1px solid #bfcede;padding:14px;font-size:13px;font-weight:750}.inventory-shell table td{border-bottom:1px solid #dce5ee;padding:16px 14px;font-size:15px;line-height:1.5}.inventory-shell table td strong{color:#142e48;font-size:16px}.inventory-shell table tbody tr:hover{background:#f2f7fc}.inventory-shell table caption{color:#29465f}.inventory-shell .inventory-context-prominent,.inventory-shell .nexo-products-header>label{color:#193953;background:#fff;border:1px solid #c7d7e8;border-radius:10px;padding:14px 18px;box-shadow:0 5px 20px #00152b25}.inventory-shell .inventory-context-prominent>span{color:#416078}.inventory-shell .nexo-reference{color:#254862;border-radius:8px;font-size:14px}.inventory-shell .inventory-notice,.inventory-shell .inventory-error{border-radius:8px;font-size:15px}.inventory-shell .nexo-products input,.inventory-shell .nexo-products select,.inventory-shell .inventory-workspace input,.inventory-shell .inventory-workspace select{min-height:44px;font-size:15px}.inventory-shell button:focus-visible,.inventory-shell input:focus-visible,.inventory-shell select:focus-visible{outline-offset:3px;outline:3px solid #4c9bff}.inventory-shell .nexo-product-detail{padding:24px}.nexo-area-corrections{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.inventory-shell .reconcile-app{--rc-muted:#48607c;background:0 0}.inventory-shell .reconcile-products th{font-size:12px}.inventory-shell .reconcile-products td,.inventory-shell .reconcile-comparison td{font-size:14px}.inventory-shell .reconcile-products td strong{font-size:16px}.inventory-shell .reconcile-app small,.inventory-shell .reconcile-app label{font-size:13px}.inventory-shell .reconcile-context{background:#092847e8;border:1px solid #55718e;border-radius:10px;padding:16px}.inventory-shell .reconcile-context strong{color:#fff}@media (width<=900px){.inventory-shell .inventory-dashboard,.inventory-shell .inventory-workspace,.inventory-shell .nexo-products{padding:18px 12px}.inventory-shell .inventory-page-heading{gap:16px}.inventory-shell .nexo-products-header>label{flex:1}.inventory-shell table td{padding:13px 10px}.inventory-shell .inventory-toolbar,.inventory-shell .nexo-product-filters{padding:14px}.inventory-shell .nexo-product-detail{padding:18px}}
