*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.45}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:3px}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button svg{pointer-events:none}a{color:var(--accent)}svg.icon{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:19px;height:19px}.app{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--nav);color:#c6d5dd;z-index:40;flex-direction:column;width:232px;padding:25px 16px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;align-items:center;gap:11px;padding:1px 10px 25px;display:flex}.brand-mark{color:#fff;background:#208d80;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.brand-mark svg{width:24px;height:24px}.brand strong{letter-spacing:-.7px;font-size:21px;line-height:1.1;display:block}.brand small{letter-spacing:2px;text-transform:uppercase;color:#8fabb8;margin-top:6px;font-size:10px;display:block}.nav-scroll{flex:1;overflow-y:auto}.nav-label{text-transform:uppercase;letter-spacing:1.7px;color:#7e99a7;padding:20px 12px 9px;font-size:9px;font-weight:700}.nav-item{color:#bcd0da;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;margin:2px 0;padding:10px 12px;font-size:12px;font-weight:500;display:flex}.nav-item.active{color:#fff;background:#257f762e;box-shadow:inset 3px 0 #41b5a3}.nav-item .nav-count{background:#ffffff0d;border-radius:5px;margin-left:auto;padding:1px 6px;font-size:10px}.sidebar-bottom{border-top:1px solid #ffffff13;margin-top:18px;padding-top:15px}.side-user{align-items:center;gap:9px;padding:10px 8px;display:flex}.avatar{width:33px;height:33px;color:var(--accent);background:#e3efeb;border-radius:10px;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.side-user .avatar{color:#d4e5ec;background:#294454}.side-user small{color:#8fabb8;font-size:10px;display:block}.main-wrap{grid-column:2;min-width:0}.demo-strip{color:#5d6d7b;background:#e7edf1;border-bottom:1px solid #dce4ea;justify-content:space-between;align-items:center;gap:12px;height:33px;padding:0 30px;font-size:10px;display:flex}.demo-strip strong{letter-spacing:.4px;font-weight:700}.demo-dot{background:#c18a35;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.text-link{color:var(--accent);white-space:nowrap;background:0 0;border:0;padding:0;font-weight:600}.topbar{border-bottom:1px solid var(--line);z-index:30;background:#fff;align-items:center;gap:20px;height:73px;padding:0 30px;display:flex;position:sticky;top:0}.warehouse-select{min-width:170px;color:var(--ink);background:0 0;border:0;max-width:260px;padding:8px 25px 8px 0;font-weight:650}.topbar-divider{background:var(--line);width:1px;height:25px}.global-search{color:#8a98a2;flex:1;align-items:center;gap:9px;max-width:390px;display:flex;position:relative}.global-search input{background:0 0;border:0;width:100%;min-width:0;font-size:12px}.topbar-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.profile-switch{border:1px solid var(--line);max-width:220px;color:var(--ink);background:#fff;border-radius:8px;padding:8px 10px;font-size:11px}.icon-btn{border:1px solid var(--line);color:#657c89;background:#fff;border-radius:8px;place-items:center;width:35px;height:35px;display:inline-grid;position:relative}.icon-btn:hover{color:var(--accent);background:#f5f8fa}.icon-btn .dot{background:#dd9270;border:1px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:8px}.mobile-menu{display:none}.content{max-width:1650px;margin:auto;padding:29px 30px 36px}.breadcrumbs{color:var(--muted);gap:6px;margin-bottom:12px;font-size:10px;display:flex}.breadcrumbs span:last-child{color:var(--accent)}.page-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:25px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:1.4px;color:var(--accent);margin-bottom:7px;font-size:10px;font-weight:700}h1{letter-spacing:-.8px;margin:0 0 9px;font-size:27px;font-weight:680;line-height:1.15}h2{letter-spacing:-.2px;margin:0;font-size:15px;font-weight:650}h3{margin:0;font-size:13px;font-weight:650}p{margin:0 0 10px}.subtitle{color:var(--muted);max-width:780px;margin:0;font-size:12px}.head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn{border:1px solid var(--line);color:var(--ink);white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:600;display:inline-flex}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn-sm{border-radius:6px;padding:6px 10px;font-size:11px}.btn-ghost{color:var(--muted);background:0 0;border-color:#0000}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px;display:grid}.metric{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;min-width:0;padding:19px 20px}.metric-top{color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.metric-icon{color:var(--accent);background:#edf6f3;border-radius:9px;padding:7px;display:flex}.metric-value{letter-spacing:-1px;white-space:nowrap;margin-top:9px;font-size:29px;font-weight:660}.metric-foot{color:var(--muted);margin-top:6px;font-size:10px}.metric-foot strong{color:var(--accent);font-weight:600}.grid-2{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:20px;display:grid}.grid-equal{grid-template-columns:1fr 1fr;gap:20px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;min-width:0;overflow:hidden}.card-head{justify-content:space-between;align-items:center;gap:12px;padding:19px 21px;display:flex}.card-head p{color:var(--muted);margin:4px 0 0;font-size:10px}.card-body{padding:0 21px 20px}.card-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:13px 20px;font-size:11px;display:flex}.mb{margin-bottom:20px}.mt{margin-top:20px}.divider{background:var(--line);height:1px;margin:19px 0}.muted{color:var(--muted)}.small{font-size:11px}.tiny{font-size:10px}.strong{font-weight:650}.empty{text-align:center;color:var(--muted);padding:45px 20px}.empty .empty-icon{color:#879fa9;background:#f1f6f7;border-radius:14px;place-items:center;width:50px;height:50px;margin:0 auto 13px;display:grid}.empty h3{color:var(--ink);margin-bottom:7px;font-size:14px}.empty p{max-width:420px;margin:0 auto 15px;font-size:12px}.alert{color:#276a61;background:#eff7f5;border:1px solid #d8ece6;border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 14px;font-size:12px;display:flex}.alert.info{color:#4a6b85;background:#f0f5fa;border-color:#e0e9f2}.alert.warn{color:#936220;background:#fff7e9;border-color:#f3e4c9}.alert.error{color:#a8464e;background:#fdf0f0;border-color:#f4dddd}.alert p{margin:0}.alert svg{width:17px;height:17px;margin-top:1px}.notice-bar{color:#916d30;background:#fff8eb;border:1px solid #f3e6ce;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;padding:13px 16px;font-size:12px;display:flex}.notice-bar>span{align-items:center;gap:10px;display:flex}.notice-bar .btn{color:#866531;background:#fffdf9;border-color:#e6d8bb}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:#718592;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f9fafc;padding:12px 17px;font-size:10px;font-weight:600}td{vertical-align:middle;border-bottom:1px solid #eef2f5;padding:13px 17px;font-size:12px}tr:last-child td{border-bottom:0}tbody tr:hover{background:#fbfcfd}td.right,th.right{text-align:right}.table-title{color:var(--ink);font-size:12px;font-weight:600}.table-title small{color:var(--muted);margin-top:4px;font-size:10px;font-weight:400;display:block}.table-main{align-items:center;gap:10px;display:flex}.product-icon{color:#688993;background:#edf3f4;border-radius:7px;flex-shrink:0;place-items:center;width:33px;height:36px;display:grid}.product-icon svg{width:17px;height:17px}.badge{color:#657a86;white-space:nowrap;background:#eef2f5;border-radius:5px;align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}.badge.blue{color:#446f9e;background:#ecf3fd}.badge.red{color:#b2545e;background:#fbecee}.badge.purple{color:#7d65ac;background:#f1eefb}.badge.gray{color:#71808a;background:#f0f3f5}.badge.teal{color:#207e6c;background:#e5f4f0}.status-dot{background:currentColor;border-radius:50%;width:5px;height:5px;display:inline-block}.number{font-variant-numeric:tabular-nums}.stock-meter{background:#edf1f3;border-radius:5px;width:55px;height:3px;margin-top:6px;overflow:hidden}.stock-meter span{background:#58a693;border-radius:5px;height:100%;display:block}.filters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px;padding:16px 20px;display:flex}.field-control,.filters input,.filters select{color:var(--ink);background:#fff;border:1px solid #dce5eb;border-radius:7px;min-height:36px;padding:9px 11px;font-size:12px}.filters input{flex:1;min-width:220px}.filters select{min-width:135px;max-width:200px}.filters .filter-count{color:var(--muted);margin-left:auto;font-size:10px}.tabs{border-bottom:1px solid var(--line);gap:4px;padding:0 19px;display:flex;overflow-x:auto}.tab{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 12px;font-size:12px}.tab.active{border-color:var(--accent);color:var(--accent);font-weight:650}.tab .tiny{margin-left:5px}.row-actions{justify-content:flex-end;gap:5px;display:flex}.row-actions .icon-btn{background:0 0;border:0;width:28px;height:29px}.row-actions .icon-btn svg{width:16px;height:16px}.progress-track{gap:5px;display:flex}.progress-step{cursor:pointer;text-align:left;background:#f6f8fa;border:1px solid #edf1f5;border-radius:8px;flex:1;min-width:0;padding:13px 10px}.progress-step strong{font-size:23px;font-weight:650;display:block}.progress-step span{color:var(--muted);white-space:normal;min-height:28px;font-size:10px;display:block}.progress-step:first-child{background:#edf7f3}.warehouse-card{padding:20px}.warehouse-card .warehouse-top{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.warehouse-card .wh-icon{width:38px;height:38px;color:var(--accent);background:#edf6f3;border-radius:10px;place-items:center;display:grid}.warehouse-card p{color:var(--muted);margin:5px 0 20px;font-size:11px}.warehouse-card .wh-data{border-top:1px solid var(--line);gap:25px;padding-top:15px;display:flex}.warehouse-card .wh-data strong{font-size:21px;font-weight:650;display:block}.warehouse-card .wh-data small{color:var(--muted);font-size:10px;display:block}.bar-list{flex-direction:column;gap:17px;display:flex}.bar-row .bar-meta{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:11px;display:flex}.bar-row .bar-meta small{color:var(--muted);font-size:10px}.bar-track{background:#edf3f4;border-radius:6px;height:6px;overflow:hidden}.bar-track i{background:#529d8e;border-radius:6px;height:100%;display:block}.rank-num{color:#9fb1bb;width:21px;font-size:10px;display:inline-block}.chart-legend{color:var(--muted);gap:13px;font-size:10px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{background:#319888;border-radius:2px;width:7px;height:7px}.chart-legend .secondary{background:#adc5d3}.chart{width:100%;height:175px;display:block;overflow:visible}.timeline{flex-direction:column;padding:5px 0 0 6px;display:flex}.timeline-item{gap:12px;padding-bottom:19px;display:flex;position:relative}.timeline-item:before{content:"";background:#dfe9e6;width:1px;position:absolute;top:13px;bottom:0;left:5px}.timeline-item:last-child:before{display:none}.timeline-dot{background:#4d9a82;border:3px solid #cfe7df;border-radius:50%;flex-shrink:0;width:11px;height:11px;margin-top:3px}.timeline-item strong{font-size:12px;display:block}.timeline-item small{color:var(--muted);font-size:10px}.timeline-item p{color:var(--muted);margin:6px 0 0;font-size:11px}.info-grid{background:#f7f9fa;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:20px;padding:17px;display:grid}.info-grid label{color:var(--muted);margin-bottom:5px;font-size:10px;display:block}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field.full{grid-column:1/-1}.field label{color:#546a79;font-size:11px;font-weight:600}.field label em{color:#c88a6b;font-style:normal}.field input,.field select,.field textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d7e1e8;border-radius:7px;min-height:39px;padding:10px 11px;font-size:12px}.field input:disabled,.field input[readonly],.field select:disabled{color:#7d8d98;background:#f3f6f8}.field textarea{resize:vertical;min-height:75px}.field small{color:var(--muted);font-size:10px;font-weight:400}.checkboxes{flex-wrap:wrap;gap:9px;display:flex}.check-chip{border:1px solid var(--line);border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:flex}input[type=checkbox]{accent-color:var(--accent);width:auto;min-height:auto}.form-section{text-transform:uppercase;letter-spacing:1px;color:#6c8491;margin:22px 0 12px;font-size:11px;font-weight:600}.form-section:first-child{margin-top:0}.line-editor{grid-template-columns:minmax(0,1fr) 95px 32px;align-items:center;gap:7px;margin:8px 0;display:grid}.line-editor select,.line-editor input{border:1px solid #dce5eb;border-radius:7px;width:100%;min-width:0;padding:9px;font-size:12px}.quote-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 72px 135px;align-items:center;gap:10px;padding:10px 0;font-size:12px;display:grid}.quote-row input{border:1px solid var(--line);border-radius:6px;width:100%;min-width:0;padding:8px}.quotation{border:1px solid var(--line);border-radius:10px;margin-bottom:12px;padding:17px}.quotation-head{justify-content:space-between;gap:10px;margin-bottom:13px;display:flex}.quotation-total{letter-spacing:-.5px;font-size:22px;font-weight:650}.quotation p{color:var(--muted);font-size:11px}.quotation-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:13px;display:flex}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10263370;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:15px;flex-direction:column;width:min(700px,100%);max-height:calc(100dvh - 56px);animation:.16s ease-out appear;display:flex;box-shadow:0 30px 90px #0b253740}.modal.wide{width:min(1040px,100%)}.modal.small-modal{width:min(470px,100%)}.modal-head{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:10px;padding:22px 25px 18px;display:flex}.modal-head h2{letter-spacing:-.4px;font-size:19px;font-weight:650}.modal-head p{color:var(--muted);margin:5px 0 0;font-size:11px}.modal-body{overscroll-behavior:contain;flex:1;padding:22px 25px;overflow-y:auto}.modal-foot{border-top:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:16px 25px;display:flex}.modal-foot .muted{margin-right:auto;font-size:10px}.modal form{display:contents}.detail-split{grid-template-columns:minmax(0,1.7fr) minmax(210px,1fr);gap:25px;display:grid}.detail-aside{border-left:1px solid var(--line);padding-left:24px}.detail-box{border:1px solid var(--line);background:#f7f9fa;border-radius:9px;margin-bottom:15px;padding:15px}.detail-box h3{margin-bottom:8px}.detail-box p{color:var(--muted);margin:0;font-size:11px}.pill-stack{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.toast-stack{z-index:200;flex-direction:column;gap:8px;max-width:420px;display:flex;position:fixed;bottom:24px;right:25px}.toast{color:#fff;background:#163d35;border-radius:10px;gap:10px;padding:15px 18px;font-size:12px;animation:.2s ease-out appear;display:flex;box-shadow:0 8px 30px #10282b30}.toast svg{flex-shrink:0;width:17px;height:17px}.help-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.help-step{border:1px solid var(--line);background:#f6f9fa;border-radius:10px;padding:17px}.help-step .num{color:var(--accent);text-transform:uppercase;letter-spacing:.6px;font-size:10px}.help-step h3{margin:6px 0;font-size:14px}.help-step p{color:var(--muted);margin:0;font-size:11px}.notification{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:13px 0;display:flex}.notification:last-child{border:0}.notification p{margin:0;font-size:12px}.notification small{color:var(--muted);font-size:10px}.notification .notif-icon{color:var(--accent);background:#edf6f3;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.supplier-card{padding:20px}.supplier-card h3{font-size:14px}.supplier-card .supplier-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.supplier-contact{color:var(--muted);flex-direction:column;gap:7px;margin-top:14px;font-size:11px;display:flex}.supplier-contact>div{align-items:center;gap:7px;display:flex}.supplier-contact svg{width:13px;height:13px}.supplier-card .card-end{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:17px;padding-top:14px;display:flex}.pagination{align-items:center;gap:6px;display:flex}.pagination button{border:1px solid var(--line);min-width:27px;height:27px;color:var(--muted);background:#fff;border-radius:5px;font-size:10px}.detail-note{color:var(--muted);border-left:2px solid #a7cfbf;margin:13px 0;padding-left:12px;font-size:11px}.donut{background:conic-gradient(#238c7c 0 53%,#87b7ac 53% 79%,#cedcd9 79% 100%);border-radius:50%;flex-shrink:0;place-items:center;width:126px;height:126px;display:grid}.donut:before{content:"";background:#fff;border-radius:50%;width:93px;height:93px}.welcome-role{color:#647e8e;background:#f7fafb;border:1px dashed #ccdce3;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:13px 16px;font-size:11px;display:flex}.status-trail{flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 20px;display:flex}.status-trail span{color:#83959f;background:#f3f6f7;border-radius:6px;padding:6px 9px;font-size:10px}.status-trail i{color:#b0bfc7;font-size:10px;font-style:normal}.money-hidden{color:var(--muted);background:#f4f7f9;border-radius:7px;padding:9px 12px;font-size:11px}.search-results{flex-direction:column;gap:8px;display:flex}.search-result{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;justify-content:space-between;gap:10px;padding:13px;display:flex}.search-result:hover{background:#f2f8f5}.nowrap{white-space:nowrap}.wrap{white-space:normal}.received-input{width:88px!important;padding:8px!important}.full-width{width:100%}.activity-amount.positive{color:#338e6b}.activity-amount.negative{color:#6b8597}.d-flex{align-items:center;gap:9px;display:flex}.space-between{justify-content:space-between}.hide{display:none!important}.product-peek{background:#f4f8f7;border-radius:7px;justify-content:space-between;gap:10px;padding:12px;font-size:12px;display:flex}.currency-note{color:var(--muted);margin-top:10px;font-size:10px}.form-error{color:#ad414c;background:#fff0f0;border-radius:6px;margin:10px 0;padding:10px;font-size:12px}.app-footer{color:#8d9ca6;justify-content:space-between;gap:10px;margin-top:26px;font-size:10px;display:flex}.check-help{color:#607782;align-items:flex-start;gap:8px;font-size:12px;display:flex}.check-help input{margin-top:3px}.calendar-chip{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:6px;padding:6px 10px;font-size:10px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.simulated{letter-spacing:.6px;text-transform:uppercase;color:#b0813c;background:#fcf6e8;border-radius:4px;padding:3px 5px;font-size:9px}.kbd{border:1px solid var(--line);color:#99a6ae;border-radius:4px;padding:2px 5px;font-size:9px}.feedback-status{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}@keyframes appear{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1500px){.content{padding-top:34px}.metrics{gap:20px}.metric{padding:23px}}@media (max-width:1150px){.app{grid-template-columns:207px minmax(0,1fr)}.sidebar{width:207px;padding-left:12px;padding-right:12px}.content{padding:24px 20px}.topbar{gap:11px;padding:0 20px}.demo-strip{padding:0 20px}.global-search{max-width:190px}.global-search .kbd{display:none}.profile-switch{max-width:170px}.grid-2{grid-template-columns:1.25fr 1fr}.metric{padding:16px}.metric-value{font-size:25px}.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-select{min-width:130px;max-width:190px}.topbar-divider{display:none}}@media (max-width:900px){.global-search{display:none}.grid-2,.grid-equal{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.page-head{flex-direction:column}.detail-split{grid-template-columns:1fr}.detail-aside{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.card-head{padding:17px}.help-grid{grid-template-columns:1fr}.topbar-actions{gap:7px}.warehouse-select{font-size:12px}}@media (max-width:650px){.app{display:block}.sidebar{width:232px;transition:transform .2s;transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0);box-shadow:20px 0 80px #16324255}.main-wrap{width:100%}.mobile-menu{display:grid}.topbar{gap:9px;height:64px;padding:0 13px}.topbar-actions{gap:6px}.topbar-actions .help-top{display:none}.profile-switch{max-width:145px;padding:8px 6px;font-size:10px}.warehouse-select{min-width:0;max-width:145px;padding-right:0;font-size:11px}.demo-strip{height:auto;min-height:32px;padding:7px 14px;font-size:9px}.demo-strip .demo-clock{display:none}.content{padding:22px 14px}.metrics{gap:10px}.metric{padding:14px}.metric-value{font-size:24px}.metric-top{font-size:10px}.metric-icon{padding:5px}.metric-foot{font-size:9px}.page-head{gap:15px;margin-bottom:20px}h1{font-size:25px}.grid-3{grid-template-columns:1fr}.notice-bar{align-items:flex-start;font-size:11px}.notice-bar .btn{font-size:10px}.modal-backdrop{padding:9px}.modal{border-radius:11px;max-height:calc(100dvh - 18px)}.modal-head{padding:18px}.modal-body{padding:17px}.modal-foot{padding:13px 17px}.form-grid{grid-template-columns:1fr}.info-grid{grid-template-columns:repeat(2,1fr)}.quote-row{grid-template-columns:minmax(0,1fr) 45px 85px;font-size:11px}.filters{padding:13px}.filters input{min-width:160px}.filters select{flex:1;min-width:110px;max-width:100%}.card-head{padding:16px}.card-body{padding-left:16px;padding-right:16px}.progress-track{gap:3px}.progress-step{padding:10px 7px}.progress-step span{font-size:9px}.progress-step strong{font-size:20px}.welcome-role{align-items:flex-start}.head-actions .btn{font-size:11px}.app-footer{flex-direction:column}.toast-stack{max-width:none;bottom:14px;left:14px;right:14px}.table-title{font-size:11px}td,th{padding-left:13px;padding-right:13px}.btn-sm{padding:6px 8px}.line-editor{grid-template-columns:minmax(0,1fr) 72px 30px}.brand{padding-bottom:20px}}@media print{.sidebar,.topbar,.demo-strip,.head-actions,.filters,.row-actions,.app-footer{display:none!important}.app{display:block}.main-wrap{width:100%}.content{padding:0}.card,.metric{break-inside:avoid;box-shadow:none}.modal-backdrop{background:0 0;padding:0;position:static}.modal{max-height:none;box-shadow:none}.modal-body{overflow:visible}.modal-foot{display:none}}.receipt-section-title{align-items:center;gap:9px;margin-bottom:13px;display:flex}.receipt-section-title>span{background:var(--accent-soft);width:23px;height:23px;color:var(--accent);border-radius:7px;place-items:center;font-size:11px;font-weight:700;display:grid}.receipt-section-title small{color:var(--muted);margin-left:auto;font-size:10px}.receipt-document-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.quantity-input{text-align:right;font-variant-numeric:tabular-nums;min-height:36px;width:75px!important;padding:8px!important}.receipt-product{white-space:normal;min-width:180px;max-width:245px}.receipt-product small{line-height:1.6}.receipt-table .table-wrap{border:1px solid var(--line);border-radius:8px}.receipt-table th,.receipt-table td{padding:11px 10px}.receipt-difference{white-space:normal;min-width:140px;max-width:180px}.compare-note{color:#9a6c2c;margin:3px 0;font-size:10px;line-height:1.5;display:block}.receipt-compare-row.has-difference{background:#fffbf4}.receipt-summary{color:#397969;background:#f2faf6;border:1px solid #d6eae4;border-radius:8px;align-items:center;gap:9px;margin-top:12px;padding:11px 13px;font-size:11px;display:flex}.receipt-summary.warn{color:#94692f;background:#fff8ed;border-color:#efdfc3}.receipt-summary svg{width:16px;height:16px}.receipt-confirm{align-items:flex-start;gap:9px;margin-top:19px;font-size:12px;line-height:1.6;display:flex}.receipt-confirm input{margin-top:4px}.receipt-record .btn{margin-right:6px}.receipt-record .space-between{flex-wrap:wrap}.history-focus{background:#eef7f3;border:1px solid #d4e7e0;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;padding:15px 18px;display:flex}.history-focus strong{font-size:13px}.history-focus small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.history-dates{border-bottom:1px solid var(--line);background:#fafbfd;flex-wrap:wrap;align-items:center;gap:13px;padding:11px 20px;display:flex}.history-dates label{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.history-dates input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;padding:6px 8px;font-size:11px}.history-dates>span{color:var(--muted);margin-left:auto;font-size:10px}.category-divider td{color:#557a71;letter-spacing:.5px;background:#f0f7f4;padding:9px 17px;font-size:10px;font-weight:700}.history-reason{min-width:125px;max-width:210px}.mt-small{margin-top:6px}.doc-link{white-space:normal;text-align:left;word-break:break-word;max-width:175px;margin-bottom:6px;display:block}.clean-details{border:1px solid var(--line);border-radius:8px;margin-top:15px;padding:13px}.clean-details summary{cursor:pointer;margin-bottom:5px;font-size:11px;font-weight:600}.filters #movement-product,.filters #history-product{max-width:240px}.filters #table-filter{max-width:210px}@media (max-width:900px){.receipt-document-grid{grid-template-columns:1fr 1fr}.receipt-section-title small{display:none}}@media (max-width:650px){.receipt-document-grid{grid-template-columns:1fr 1fr}.receipt-identification{grid-template-columns:1fr}.history-focus{flex-direction:column;align-items:flex-start}.history-dates{gap:10px;padding:11px 13px}.history-dates>span{margin-left:0}.history-dates input{max-width:134px}.receipt-product{min-width:145px}.receipt-table .table-wrap{max-width:100%}.quantity-input{width:64px!important}.receipt-record .mt .btn{margin-bottom:5px}.history-focus .btn{white-space:normal}.filters #history-product,.filters #movement-product{max-width:100%}.receipt-table th,.receipt-table td{padding:10px 8px}}:root{--bg:#f5f8fa;--surface:#fff;--ink:#183044;--muted:#728397;--line:#e4ecef;--nav:#fff;--accent:#00836f;--accent-soft:#e8f7f1;--blue:#577aa8;--amber:#a4701c;--red:#b44b58;--shadow:0 3px 16px #243f5604;--radius:12px}body{-webkit-font-smoothing:antialiased;color:var(--ink);background:linear-gradient(130deg,#f6faf9 0,#f5f8fb 45%,#f5f8fa 100%);font-family:Aptos,Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:1.5}button,input,select,textarea{font-family:inherit}button:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #169b86}.app{grid-template-columns:244px minmax(0,1fr)}.sidebar{border-right:1px solid var(--line);width:244px;color:var(--ink);background:#fff;padding:23px 14px 14px}.brand{color:var(--ink);gap:10px;padding:0 9px 24px}.brand-mark{background:linear-gradient(145deg,#04987b,#007961);border-radius:10px;width:36px;height:38px;box-shadow:0 3px 7px #0479611a}.brand strong{letter-spacing:-.65px;white-space:nowrap;font-size:17px;font-weight:740}.brand small{color:#8598a7;letter-spacing:1.2px;font-size:9px;font-weight:600;line-height:1.5}.nav-scroll{scrollbar-width:thin;scrollbar-color:#dce7e5 transparent}.nav-label{letter-spacing:1.7px;color:#8799a8;padding:17px 13px 8px;font-size:9px;font-weight:700}.nav-item{color:#627b90;gap:11px;margin:2px 0;padding:9px 12px;font-size:12px;line-height:1.45}.nav-item svg{stroke-width:1.7px;width:18px;height:18px}.nav-item.active{box-shadow:none;color:#007c65;background:#e9f7f1;font-weight:650}.nav-item .nav-count{color:#228d76;background:#e9f5ef;border-radius:7px;padding:1px 6px;font-size:10px}.sidebar-bottom{border-color:var(--line);margin-top:10px;padding-top:10px}.side-user{padding:8px}.side-user strong{color:var(--ink);font-size:12px}.side-user small{color:var(--muted)}.side-user .avatar{color:var(--accent);background:#eaf3ee;border:1px solid #e0ebe6}.sidebar-bottom>.nav-item{border:1px solid var(--line);margin:9px 0 0;font-size:11px}.sidebar-context{border:1px solid var(--line);background:#fbfdfc;border-radius:10px;align-items:center;gap:10px;margin:0 4px 8px;padding:12px 10px;display:flex}.sidebar-context>span{width:30px;height:32px;color:var(--accent);background:#eaf8f2;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.sidebar-context strong{font-size:11px;line-height:1.4;display:block}.sidebar-context small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.demo-strip{border-bottom:1px solid var(--line);color:#768b8c;background:#f4f8f7;height:28px;padding:0 28px;font-size:10px}.demo-strip strong{letter-spacing:1px;color:#57796c;font-size:9px}.demo-strip .text-link{color:#668a7d;font-size:10px;font-weight:500}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#ffffffed;gap:16px;height:72px;padding:0 28px}.warehouse-select{min-width:148px;max-width:210px;font-size:12px;font-weight:600}.global-search{max-width:290px;font-size:12px}.global-search input{font-size:12px}.global-search svg{width:16px;height:16px}.profile-switch{background:#fbfcfd;border-color:#e0e9ee;max-width:217px;padding:9px 10px;font-size:11px}.topbar-actions{gap:10px}.content{max-width:1900px;padding:28px 27px 30px}.breadcrumbs{color:#8b9ba9;gap:8px;margin-bottom:12px;font-size:10px}.page-head{align-items:center;gap:16px;margin-bottom:21px}h1{letter-spacing:-.85px;color:#142d42;margin-bottom:8px;font-size:29px;font-weight:740;line-height:1.15}h2{color:#243b4e;font-size:15px;font-weight:690}h3{font-weight:650}.subtitle{color:#798da0;max-width:760px;font-size:12px;line-height:1.65}.head-actions{justify-content:flex-end;gap:8px}.btn{border-radius:8px;min-height:37px;padding:10px 12px;font-size:11px;font-weight:600;transition:background .13s,border-color .13s}.btn svg{width:15px;height:15px}.btn-primary{background:#00836f;border-color:#00836f;box-shadow:0 2px 3px #00836f12}.btn-primary:hover{background:#006e5e;border-color:#006e5e}.btn-soft{color:var(--accent);background:#eaf8f2;border-color:#dcefe6}.btn-ghost{border-color:#0000;min-height:30px}.btn-sm{min-height:29px;padding:6px 9px;font-size:11px}.card{box-shadow:var(--shadow);border-color:#e2eaef}.card-head{padding:20px 20px 18px}.card-head p{color:#8b9aa8;font-size:11px}.metric{box-shadow:none;border-color:#e4ecef;border-radius:11px;padding:18px 19px}.metric-top{color:#698196;gap:10px;font-size:11px;font-weight:500}.metric-value{letter-spacing:-.8px;color:#1c374a;margin-top:11px;font-size:28px;font-weight:720;line-height:1.15}.metric-icon{color:#00866e;background:#eaf8f2;border-radius:11px;padding:8px}.metric-icon.blue{color:#4d82a6;background:#edf4fa}.metric-foot{color:#8093a2;margin-top:6px;font-size:10px;line-height:1.5}.inventory-metrics{gap:13px;margin-bottom:21px}.table-title{font-weight:600}.table-wrap th{color:#7890a0;background:#f6f9fa;font-size:11px}.table-wrap td{font-size:12px}.table-wrap .table-title small{font-size:10px}.filters input,.filters select{min-height:37px;font-size:12px}.field label{font-size:12px}.field input,.field select,.field textarea{min-height:41px;font-size:13px}.form-section{font-size:11px}.info-grid strong{font-size:12px}.info-grid label{font-size:11px}.badge{letter-spacing:0;padding:4px 7px;font-size:10px;font-weight:600}.badge.green{color:#3c8461;background:#eaf7ef}.badge.amber{color:#ad791f;background:#fff5e5}.modal{border-radius:14px}.modal-head h2{font-size:20px}.modal-head p{font-size:12px;line-height:1.6}.modal-foot{background:#fcfdfd;border-radius:0 0 14px 14px}.app-footer{color:#9aabb5;margin-top:23px;font-size:10px}.currency-note{line-height:1.6}.warehouse-context{flex-wrap:wrap;align-items:center;gap:7px;margin:-2px 0 19px;display:flex}.warehouse-chip{color:#748d9b;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;min-height:32px;padding:6px 10px;font-size:11px;display:flex}.warehouse-chip svg{width:14px;height:14px}.warehouse-chip:hover{color:var(--accent);background:#edf6f1}.warehouse-chip.active{color:#007a61;background:#fff;border-color:#b8dacc;font-weight:650;box-shadow:0 1px 4px #315a3910}.warehouse-chip .tiny{background:#edf2f6;border-radius:3px;padding:2px 4px;font-size:9px}.inventory-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.inventory-layout.has-detail{grid-template-columns:minmax(0,1fr) 300px}.tree-card{--tree-cols:minmax(225px,1fr) 80px 58px 102px 20px;--tree-min:555px;min-width:0}.tree-card.with-finance{--tree-cols:minmax(235px,1fr) 98px 73px 55px 97px 17px;--tree-min:660px}.tree-card.stock-viewer{--tree-cols:minmax(225px,1fr) 110px;--tree-min:340px}.tree-card-head{align-items:flex-start;gap:10px;padding:20px 20px 14px}.section-kicker{letter-spacing:1.5px;color:#8ca197;margin-bottom:4px;font-size:9px;font-weight:700}.tree-card-head h2{letter-spacing:-.3px;font-size:16px}.tree-card-head p{margin:6px 0 0;font-size:10px;line-height:1.6}.tree-toolbar{flex-shrink:0;gap:1px;padding-top:9px;display:flex}.tree-toolbar .btn{color:#678592;padding:5px 7px;font-size:10px}.tree-toolbar .btn svg{width:14px;height:14px}.inventory-filters{gap:8px;padding:0 17px 12px;display:flex}.inventory-filters select{color:#5b7489;background:#fff;border:1px solid #e0e9ef;border-radius:7px;flex:1;min-width:130px;max-width:175px;height:37px;padding:0 10px;font-size:11px}.tree-search{color:#7c90a2;background:#f9fbfc;border:1px solid #dfe8ed;border-radius:7px;flex:1.75;align-items:center;gap:8px;min-width:170px;height:37px;padding:0 10px;display:flex}.tree-search svg{width:16px;height:16px}.tree-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;height:35px;font-size:11px}.tree-search:focus-within{border-color:#8dbdac;box-shadow:0 0 0 2px #eef8f2}.tree-search input::placeholder{color:#8ca0ad}.tree-view-controls{align-items:center;gap:9px;margin:0 17px;padding-bottom:13px;display:flex}.segmented-control{background:#f4f7f8;border-radius:7px;gap:4px;padding:3px;display:flex}.segmented-control button{color:#889aa6;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:5px 8px;font-size:10px}.segmented-control button.active{color:#307a68;background:#fff;font-weight:600;box-shadow:0 1px 3px #203c4812}.segmented-control span{color:#a77535;margin-left:3px;font-size:9px}.tree-result-count{color:#8a9eaa;white-space:nowrap;margin-left:auto;font-size:10px}.inventory-tree-scroll{scrollbar-width:thin;scrollbar-color:#cddfdb #fbfdfc;overscroll-behavior:contain;border-top:1px solid var(--line);max-height:650px;overflow:auto}.inventory-tree-inner{min-width:var(--tree-min);padding:0 10px 10px}.tree-table-header{z-index:3;grid-template-columns:var(--tree-cols);color:#7c91a1;background:#f6f9fa;align-items:center;gap:6px;padding:12px 10px;font-size:10px;font-weight:600;display:grid;position:sticky;top:0;box-shadow:0 1px #e5edf0}.tree-table-header .right{text-align:right}.tree-table-header span:first-child{padding-left:10px}.inventory-tree,.tree-children{margin:0;padding:0;list-style:none}.tree-children[hidden]{display:none!important}.tree-group-row{width:100%;min-height:47px;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #edf2f4;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px 9px 0;display:flex}.tree-group-row:hover{background:#f8fbfa}.tree-label{min-width:0;padding-left:calc(8px + var(--depth)*20px);align-items:center;gap:8px;display:flex;position:relative}.tree-branch:not(.warehouse)>.tree-group-row .tree-label:before{content:"";left:calc(13px + (var(--depth) - 1)*20px);pointer-events:none;border-bottom:1px solid #dde9e5;border-left:1px solid #dde9e5;width:13px;height:28px;position:absolute;top:-16px}.tree-chevron{color:#8c9eaa;flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}.tree-chevron svg{width:14px;height:14px;transition:transform .15s}.tree-chevron.open svg{transform:rotate(90deg)}.tree-node-icon{color:#d6a84f;flex-shrink:0;display:flex}.tree-node-icon svg{width:17px;height:17px}.tree-branch.warehouse>.tree-group-row{background:#fbfdfc;border-top:1px solid #e9f0ee;border-radius:6px 6px 0 0;min-height:49px;margin-top:9px}.tree-branch.warehouse:first-child>.tree-group-row{margin-top:4px}.tree-branch.category>.tree-group-row .tree-node-icon{color:#97ab9f}.tree-group-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.tree-branch.warehouse>.tree-group-row .tree-group-name{letter-spacing:-.2px;font-size:13px;font-weight:710}.tree-count{color:#648e80;white-space:nowrap;background:#eef5f1;border-radius:9px;padding:2px 6px;font-size:9px;font-weight:600}.tree-group-extra{color:#98a9b2;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.tree-low-dot{background:#d8aa5f;border-radius:50%;width:5px;height:5px}.tree-product-row{grid-template-columns:var(--tree-cols);text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-bottom:1px solid #f0f4f5;align-items:center;gap:6px;min-height:63px;padding:11px 10px;display:grid}.tree-product-row:hover{background:#f6faf8}.tree-product-row.selected{background:#eaf8f2;border-bottom-color:#0000;border-radius:5px;box-shadow:inset 2px 0 #44ae91}.tree-product-cell{min-width:0;padding-left:calc(7px + var(--depth)*20px);align-items:center;gap:9px;display:flex;position:relative}.tree-product-cell:before{content:"";left:calc(10px + (var(--depth) - 1)*20px);pointer-events:none;border-bottom:1px solid #e0eae6;border-left:1px solid #e0eae6;width:14px;height:33px;position:absolute;top:-16px}.tree-product-icon{color:#668a87;flex-shrink:0;display:flex}.tree-product-icon svg{width:16px;height:16px}.tree-product-title{flex-direction:column;gap:3px;min-width:0;display:flex}.tree-product-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:550;line-height:1.5;overflow:hidden}.selected .tree-product-title strong{color:#175e4d;font-weight:650}.tree-product-title small{color:#99a9b1;letter-spacing:.2px;font-size:9px}.tree-stock-cell{text-align:right;flex-direction:column;gap:2px;padding-right:1px;display:flex}.tree-stock-cell strong{color:#365d6b;font-size:12px;font-weight:650}.tree-min-cell{text-align:right;color:#839baa;font-size:11px}.tree-account-cell{color:#75919c;min-width:0;font-size:10px}.code-label{letter-spacing:-.15px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.unassigned-label{color:#baa275;font-size:9px}.tree-status-cell{padding-left:7px}.tree-status-cell .badge{padding:3px 6px;font-size:9px}.tree-go{color:#98b2b7;display:flex}.tree-go svg{width:14px;height:14px}.tree-bottom-note{border-top:1px solid var(--line);color:#91a3ad;align-items:flex-start;gap:8px;padding:13px 18px;font-size:10px;line-height:1.7;display:flex}.tree-bottom-note svg{flex-shrink:0;width:14px;height:14px;margin-top:1px}.tree-bottom-note strong{color:#7d999e;font-weight:600}.inventory-detail{scroll-margin-top:92px;position:sticky;top:92px;overflow:hidden}.detail-panel-head{justify-content:space-between;align-items:center;gap:10px;padding:19px 18px 13px;display:flex}.detail-panel-head h2{letter-spacing:-.2px;font-size:14px}.detail-panel-head .icon-btn{color:#9aacb6;border:0;width:24px;height:24px}.detail-panel-head .icon-btn svg{width:15px;height:15px}.selected-product-heading{align-items:center;gap:12px;min-width:0;padding:0 18px 17px;display:flex}.selected-product-glyph{color:#53877f;background:#f8fbfa;border:1px solid #e4ecef;border-radius:10px;flex-shrink:0;place-items:center;width:43px;height:47px;display:grid}.selected-product-glyph svg{width:22px;height:22px}.selected-product-heading h3{color:#314e5c;margin:0 0 4px;font-size:13px;font-weight:680;line-height:1.5}.selected-product-heading>div>span{color:#91a4af;letter-spacing:.3px;font-size:10px}.detail-tabs{border-bottom:1px solid #e5ecef;gap:14px;margin:0 18px;display:flex}.detail-tabs button{color:#8fa1ad;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 0 12px;font-size:11px;font-weight:500}.detail-tabs button.active{color:#00866c;border-bottom-color:#1a9274;font-weight:650}.detail-tabs button span{color:#9bacb6;background:#edf3f4;border-radius:4px;padding:1px 4px;font-size:9px}.inventory-detail-body{scrollbar-width:thin;scrollbar-color:#dce8e4 transparent;max-height:615px;padding:0 18px 16px;overflow-y:auto}.detail-stock-hero{justify-content:space-between;align-items:center;gap:10px;padding:19px 0 14px;display:flex}.detail-stock-hero>div>span{color:#8ca0ad;font-size:10px;display:block}.detail-stock-hero strong{letter-spacing:-.8px;color:#245843;margin-top:3px;font-size:28px;font-weight:680;line-height:1.2;display:block}.detail-stock-hero strong small{color:#8b9f9c;letter-spacing:0;margin-left:7px;font-size:11px;font-weight:400}.detail-stock-hero .badge{padding:4px 7px;font-size:9px}.product-definition{margin:0 0 16px}.product-definition>div{border-bottom:1px solid #f0f4f5;grid-template-columns:86px 1fr;gap:12px;padding:9px 0;font-size:10px;display:grid}.product-definition dd{text-align:right;color:#597283;overflow-wrap:anywhere;margin:0;line-height:1.55}.product-account-block{background:#fbfdfc;border:1px solid #e1ece8;border-radius:9px;margin:0 0 14px;padding:12px}.account-block-head{justify-content:space-between;align-items:center;gap:5px;margin-bottom:9px;display:flex}.account-block-head h3{white-space:nowrap;color:#3b6558;align-items:center;gap:6px;font-size:11px;font-weight:650;display:flex}.account-block-head h3 svg{color:#528c7a;width:14px;height:14px}.account-block-head .btn{color:#418971;min-height:24px;padding:2px 3px;font-size:9px}.account-block-head .btn svg{width:11px;height:11px}.account-reference{background:#f0f7f4;border:1px solid #e4eee9;border-radius:6px;flex-direction:column;gap:4px;padding:9px;display:flex}.account-code{color:#508874;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.account-reference strong{color:#56766a;font-size:11px;font-weight:550}.account-related{text-align:left;color:#849f92;background:0 0;border:0;border-top:1px solid #e7efea;align-items:center;gap:8px;width:100%;margin:10px 0 0;padding:10px 0 0;display:flex}.account-related>svg{flex-shrink:0;width:14px;height:14px}.account-related>svg:last-child{width:12px;margin-left:auto}.account-related strong{color:#5e7f70;font-size:10px;font-weight:600;display:block}.account-related small{color:#9bad9f;margin-top:2px;font-size:9px;display:block}.account-explanation{color:#9baaa3;margin:8px 0 0;font-size:9px;line-height:1.7}.account-empty{color:#9d9b81;margin:8px 0;font-size:11px;line-height:1.65}.detail-valuation{border-bottom:1px solid #ecf1f3;grid-template-columns:1fr auto;gap:7px;padding-bottom:14px;font-size:10px;display:grid}.detail-valuation strong{color:#5a7685;font-weight:550}.product-note{margin-top:14px}.product-note h3{color:#758b9a;margin-bottom:5px;font-size:10px}.product-note p{color:#8a9ca8;margin:0;font-size:11px}.detail-last-move{background:#f7fafb;border-radius:7px;gap:9px;margin-top:15px;padding:12px 9px;display:flex}.detail-last-move>svg{color:#80a395;width:16px;height:16px;margin-top:2px}.detail-last-move strong{color:#6d8793;font-size:10px;font-weight:600;display:block}.detail-last-move small{color:#9aaeb9;margin-top:3px;font-size:9px;line-height:1.8;display:block}.detail-panel-actions{border-top:1px solid var(--line);background:#fcfdfd;flex-wrap:wrap;gap:7px;padding:13px 17px;display:flex}.detail-panel-actions .btn{flex:1;min-height:32px;padding:7px 9px;font-size:10px}.detail-panel-actions .detail-edit{color:#799287;background:0 0;border-color:#0000;flex-basis:100%;padding:4px}.detail-moves-heading{margin:19px 0 9px}.detail-moves-heading h3{font-size:12px}.detail-moves-heading p{color:#96a8b2;margin:5px 0;font-size:10px}.detail-move{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-bottom:1px solid #edf2f4;align-items:center;gap:8px;padding:13px 0;display:flex}.detail-move:hover{background:#f7fbf9}.detail-move-glyph{color:#90a7b6;background:#f0f5fa;border-radius:7px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.detail-move-glyph.incoming{color:#409b7c;background:#ebf7f1}.detail-move-glyph svg{width:14px;height:14px}.detail-move>span:nth-child(2){min-width:0}.detail-move strong{color:#617b8a;font-size:11px;font-weight:600;display:block}.detail-move small{color:#9babb6;white-space:nowrap;text-overflow:ellipsis;max-width:165px;font-size:9px;display:block;overflow:hidden}.detail-move b{color:#76978e;margin-left:auto;font-size:11px}.detail-history-link{margin-top:16px}.detail-history-link .btn{font-size:10px}.movement-choices{gap:12px;display:flex}.movement-choice{background:#f8fbfa;flex-direction:column;flex:1;min-height:80px;font-size:13px}.movement-choice svg{color:#198b75;width:24px;height:24px}.account-summary{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:28px;margin-bottom:23px;padding:21px 24px;display:flex}.account-summary>div>span{letter-spacing:1px;color:#8aa197;font-size:9px}.account-summary>div>strong{color:#426c58;letter-spacing:-.5px;margin-top:5px;font-size:26px;display:block}.account-summary .account-summary-note{border-left:1px solid #e4eeea;align-items:center;gap:12px;max-width:390px;margin-left:auto;padding-left:23px;display:flex}.account-summary-note svg{color:#7da18e;width:27px;height:27px}.account-summary-note p{color:#8ea297;margin:0;font-size:11px;line-height:1.9}.account-summary-note strong{font-weight:600}.account-table-code{color:#467f68;background:#f0f7f3;border-radius:5px;padding:5px 8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;display:inline-block}.field-account-help{color:#849e92;grid-column:1/-1;margin:-6px 0 3px;font-size:10px}@media (min-width:1650px){.content{padding:31px 34px}.inventory-layout.has-detail{grid-template-columns:minmax(0,1fr) 330px}.inventory-tree-scroll{max-height:740px}.tree-product-title strong{font-size:12px}.code-label{font-size:10px}.tree-group-name{font-size:13px}.metric{padding:20px}.tree-card.with-finance{--tree-cols:minmax(270px,1fr) 116px 85px 74px 115px 22px}}@media (max-width:1260px){.sidebar{width:218px}.app{grid-template-columns:218px minmax(0,1fr)}.brand strong{font-size:15px}.content{padding:24px 21px}.topbar{padding:0 21px}.global-search{max-width:175px}.global-search .kbd{display:none}.profile-switch{max-width:190px}.inventory-layout.has-detail{grid-template-columns:minmax(0,1fr) 278px}.tree-card.with-finance{--tree-cols:minmax(205px,1fr) 86px 64px 49px 82px 15px;--tree-min:588px}.tree-product-title strong{font-size:10px}.tree-status-cell .badge{font-size:8px}.tree-product-cell{padding-left:calc(4px + var(--depth)*17px)}.inventory-filters{flex-wrap:wrap}.tree-search{flex-basis:100%}.inventory-filters select{max-width:none}.tree-toolbar{flex-direction:column;gap:0;padding-top:0}.tree-toolbar .btn{font-size:9px}.inventory-detail-body{padding:0 15px 14px}.account-block-head h3{font-size:10px}.page-head{align-items:flex-start}.head-actions .btn{font-size:10px}.metric-value{font-size:25px}.metric{padding:16px}.metric-foot{font-size:9px}.metric-top{font-size:10px}}@media (max-width:1050px){.inventory-layout.has-detail{grid-template-columns:minmax(0,1fr)}.inventory-detail{position:static}.inventory-detail-body{max-height:none}.inventory-detail .product-definition{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.inventory-detail .product-account-block,.inventory-detail .detail-stock-hero{max-width:440px}.detail-panel-actions .detail-edit{flex-basis:auto}.tree-toolbar{flex-direction:row}.tree-card-head p{font-size:11px}.inventory-filters{flex-wrap:nowrap}.tree-search{flex-basis:auto}.inventory-filters select{min-width:130px;max-width:190px}.tree-card.with-finance{--tree-cols:minmax(215px,1fr) 95px 80px 57px 92px 17px;--tree-min:632px}.tree-product-title strong{font-size:11px}.tree-status-cell .badge{font-size:9px}.inventory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.account-summary{flex-wrap:wrap;gap:19px}.account-summary .account-summary-note{border:0;width:100%;max-width:none;margin-left:0;padding-left:0}.head-actions{justify-content:flex-start}.global-search{display:none}}@media (max-width:650px){.app{display:block}.sidebar{width:244px;padding-top:21px;transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0);box-shadow:20px 0 90px #214a452b}.content{padding:20px 13px}.demo-strip{gap:12px;height:auto;padding:6px 13px;font-size:9px;line-height:1.4}.demo-strip strong{font-size:8px}.demo-strip .demo-clock{display:none}.demo-strip .text-link{font-size:9px}.topbar{gap:7px;height:64px;padding:0 12px}.topbar-actions{gap:6px}.warehouse-select{min-width:0;max-width:104px;padding:7px 0;font-size:10px}.profile-switch{max-width:153px;padding:8px 6px;font-size:10px}.topbar-actions>.icon-btn,.topbar-divider{display:none}.topbar .mobile-menu{width:31px;min-width:31px;height:31px;display:grid}.brand strong{font-size:17px}h1{letter-spacing:-.7px;font-size:26px}.subtitle{font-size:11px;line-height:1.7}.page-head{flex-direction:column;gap:14px}.head-actions{gap:7px;width:100%}.head-actions>.btn{min-height:35px;padding:7px 9px;font-size:10px}.head-actions>.btn-primary{margin-left:auto}.warehouse-context{flex-wrap:nowrap;gap:6px;margin:0 0 18px;padding:2px 0 4px;overflow-x:auto}.warehouse-chip{white-space:nowrap;flex-shrink:0;padding:6px 9px;font-size:10px}.warehouse-chip svg{width:13px;height:13px}.inventory-metrics{gap:9px;margin-bottom:16px}.metric{padding:13px 12px}.metric-value{margin-top:9px;font-size:24px}.metric-top{align-items:flex-start;gap:4px;min-height:32px;font-size:10px}.metric-icon{border-radius:8px;padding:6px}.metric-icon svg{width:16px;height:16px}.metric-foot{min-height:25px;font-size:9px;line-height:1.6}.tree-card-head{align-items:flex-start;padding:17px 14px 13px}.tree-card-head h2{font-size:15px}.section-kicker{font-size:8px}.tree-card-head p{max-width:216px;font-size:9px}.tree-toolbar{flex-direction:column;padding:0}.tree-toolbar .btn{min-height:24px;padding:2px 5px;font-size:9px}.inventory-filters{flex-wrap:wrap;gap:7px;padding:0 13px 11px}.tree-search{flex-basis:100%}.inventory-filters select{min-width:125px;max-width:100%;height:34px;font-size:10px}.tree-view-controls{flex-wrap:wrap;gap:5px;margin:0 12px;padding-bottom:12px}.segmented-control button{padding:5px 7px;font-size:9px}.tree-result-count{font-size:9px}.tree-view-controls .btn{min-height:24px;padding:3px;font-size:9px}.inventory-tree-scroll{max-height:610px}.tree-card.with-finance,.tree-card.no-finance{--tree-cols:minmax(200px,1fr) 66px 52px 88px 16px;--tree-min:450px}.tree-card.with-finance .tree-account-cell,.tree-card.with-finance .tree-table-header>span:nth-child(2){display:none}.tree-card.stock-viewer{--tree-cols:minmax(217px,1fr) 80px;--tree-min:320px}.tree-table-header{gap:3px;padding:10px 5px;font-size:9px}.tree-product-row{gap:3px;padding:10px 5px}.tree-group-extra{display:none}.tree-group-row{gap:7px;min-height:42px}.tree-group-name{font-size:11px}.tree-branch.warehouse>.tree-group-row .tree-group-name{font-size:12px}.tree-label{padding-left:calc(3px + var(--depth)*16px);gap:6px}.tree-product-cell{padding-left:calc(1px + var(--depth)*16px);gap:6px}.tree-product-cell:before{left:calc(5px + (var(--depth) - 1)*16px);width:9px}.tree-product-icon svg{width:14px;height:14px}.tree-product-title strong{font-size:10px}.tree-product-title small{font-size:8px}.tree-count{padding:1px 5px;font-size:8px}.tree-branch:not(.warehouse)>.tree-group-row .tree-label:before{left:calc(8px + (var(--depth) - 1)*16px);width:8px}.tree-bottom-note{padding:12px 13px;font-size:9px}.inventory-detail .product-definition{display:block}.inventory-detail-body{padding:0 18px 15px}.inventory-detail .product-account-block{max-width:none}.detail-panel-head{padding:17px 18px}.detail-panel-actions .detail-edit{flex-basis:100%}.account-summary{align-items:flex-start;gap:20px;padding:18px}.account-summary>div>span{letter-spacing:.8px;font-size:8px}.account-summary>div>strong{font-size:22px}.account-summary-note p{font-size:10px}.modal-head h2{font-size:18px}.modal-head p,.field label{font-size:11px}.field input,.field select,.field textarea{font-size:12px}.modal-body{padding:17px}.movement-choices{flex-direction:column}.account-block-head h3{font-size:11px}.app-footer{gap:6px;font-size:9px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.tree-product-title strong{font-size:12px}.tree-product-title small{color:#738c98;font-size:10px}.tree-stock-cell small{color:#78919c;font-size:10px}.tree-min-cell{color:#718b9b}.tree-group-extra{color:#738a97}.tree-result-count{color:#738995}.tree-card-head p,.tree-bottom-note{color:#758d99}.subtitle{color:#718698}.product-definition dt{color:#768c99}.product-definition dd{color:#526d7d}.detail-stock-hero>div>span,.selected-product-heading>div>span{color:#788f9d}.detail-valuation span{color:#738e9b}.detail-last-move small{color:#7893a0}.inventory-detail .detail-tabs button{color:#718d9b}.inventory-detail .detail-tabs button.active{color:#008269}.account-summary-note p{color:#708d7d}@media (max-width:1260px){.tree-product-title strong{font-size:11px}.tree-product-title small{font-size:9px}}@media (max-width:650px){.tree-product-title strong{font-size:11px}.tree-product-title small,.tree-stock-cell small{font-size:9px}}:root{--brand-green:#009734;--brand-green-dark:#007c2c;--brand-green-hover:#006924;--brand-green-soft:#edf8f0;--brand-blue:#004c82;--brand-blue-soft:#edf4f9;--brand-lime:#7dc000;--brand-border:#dbe7e9;--accent:var(--brand-green-dark);--accent-soft:var(--brand-green-soft);--blue:var(--brand-blue);--ink:#19394e;--muted:#627b8b;--line:#e1e9ed;--bg:#f5f8fa;--nav:#fff}body{color:var(--ink);background:linear-gradient(135deg,#f6faf7 0%,#f5f8fb 65%,#f6f9fb 100%)}::selection{color:#16492a;background:#d6eddf}a,.text-link{color:var(--brand-green-dark)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brand-blue);outline-offset:3px}.sidebar{border-right-color:var(--brand-border);padding-top:24px}.sidebar:before{content:"";background:linear-gradient(90deg,var(--brand-blue) 0 33%,var(--brand-green) 33% 83%,var(--brand-lime) 83% 100%);height:3px;position:absolute;top:0;left:0;right:0}.company-brand.brand{border-bottom:1px solid var(--line);color:var(--brand-blue);flex-direction:column;align-items:stretch;gap:0;margin:0 4px 15px;padding:0 6px 19px;display:flex}.company-logo{aspect-ratio:750/213;object-fit:contain;width:100%;height:auto;display:block}.company-app-label{letter-spacing:.15px;color:var(--brand-blue);align-items:center;gap:8px;margin-top:16px;font-size:11px;font-weight:600;display:flex}.company-app-dot{background:var(--brand-green);width:6px;height:6px;box-shadow:0 0 0 3px var(--brand-green-soft);border-radius:50%;flex:0 0 6px;display:block}.mobile-company-header{display:none}.sidebar-context{background:#fbfdfc;border-color:#e0ebe6;margin-bottom:10px}.sidebar-context>span{background:var(--brand-blue-soft);color:var(--brand-blue)}.sidebar-context strong{color:#204562}.nav-label{color:#6e8797}.nav-item{color:#526d80}.nav-item:hover{color:var(--brand-green-dark);background:#f3f9f5}.nav-item.active{background:var(--brand-green-soft);color:var(--brand-green-dark);box-shadow:inset 3px 0 var(--brand-green);font-weight:650}.nav-item.active svg{color:var(--brand-green-dark)}.nav-item .nav-count{color:var(--brand-green-dark);background:#e6f3e9}.nav-item.active .nav-count{background:#d9eddf}.side-user .avatar,.avatar{background:var(--brand-blue-soft);color:var(--brand-blue);border-color:#dce8f0}.sidebar-bottom>.nav-item{color:var(--brand-blue);background:#fcfdfe}.demo-strip{color:#5b7486;background:#f0f6f9;border-color:#e2ecf0}.demo-strip strong,.demo-strip .text-link{color:var(--brand-blue)}.demo-dot{background:var(--brand-green)}.topbar{border-bottom-color:#dfe8ee}.warehouse-select{color:#204c6a}.profile-switch{color:#294d67;background:#fbfdfe;border-color:#dce6ed}.icon-btn:hover{background:var(--brand-blue-soft);color:var(--brand-blue);border-color:#c9dce9}.breadcrumbs{color:#6b8393}.breadcrumbs span:last-child,.eyebrow{color:var(--brand-green-dark)}h1{color:#073f63}h2,.selected-product-heading h3{color:#1a435f}.subtitle,.metric-foot{color:#6a8292}.btn{border-color:#dce6eb}.btn:hover{background:#f4f8fb;border-color:#bdcfda}.btn-primary{background:var(--brand-green-dark);border-color:var(--brand-green-dark);color:#fff;box-shadow:0 2px 4px #006c2414}.btn-primary:hover{background:var(--brand-green-hover);border-color:var(--brand-green-hover);color:#fff}.btn-soft{background:var(--brand-green-soft);color:var(--brand-green-dark);border-color:#d5eadb}.btn-soft:hover{color:#005d22;background:#e0f0e5;border-color:#bedbc9}.btn-ghost{border-color:#0000}.btn-danger{color:var(--red);background:#fff8f8;border-color:#f0d7d9}.btn-danger:hover{color:#a93e4e;background:#fff0f1;border-color:#e8bec5}.metric-icon{background:var(--brand-green-soft);color:var(--brand-green-dark)}.metric-icon.blue{background:var(--brand-blue-soft);color:var(--brand-blue)}.metric-icon.amber{color:#a5671b;background:#fff4e9}.metric-value{color:#113e5e}.metric-foot strong{color:var(--brand-green-dark)}.badge.green,.badge.teal{color:#176d34;background:#eaf6ee}.badge.blue{background:var(--brand-blue-soft);color:var(--brand-blue)}.stock-meter span,.bar-track i{background:var(--brand-green)}.stock-meter.low span{background:#d8a561}.chart-legend i{background:var(--brand-green)}.chart-legend i.secondary{background:#a6c7db}.donut{background:conic-gradient(var(--brand-green) 0 53%,#68b7b5 53% 79%,#d2e3ed 79% 100%)}.tab.active{color:var(--brand-green-dark);border-color:var(--brand-green)}.tabs .tab:not(.active):hover{color:var(--brand-blue);background:#f6faf7}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand-blue);outline:2px solid #e5eff6}.check-chip:has(input:checked){background:var(--brand-green-soft);color:var(--brand-green-dark);border-color:#98cba9}input[type=checkbox]{accent-color:var(--brand-green-dark)}.quotation.selected{background:#f6fbf7;border-color:#69b982;box-shadow:0 0 0 1px #69b982}.alert:not(.warn):not(.error):not(.info){color:#2a653a;background:#eff8f1;border-color:#d5e9dc}.alert.info{background:var(--brand-blue-soft);color:#285d81;border-color:#d7e5ef}.timeline-dot{background:var(--brand-green);border-color:#d6ebdc}.timeline-item:last-child .timeline-dot{background:var(--brand-green-dark);border-color:#c5e4ce}.timeline-item:before{background:#dce9df}.progress-step:first-child{background:var(--brand-green-soft);border-color:#e0eee4}.progress-step:first-child strong{color:var(--brand-green-dark)}.progress-step:hover{background:#f1f8f3}.status-trail span.done{color:#287743;background:#edf7f0}.status-trail span.current{background:var(--brand-green-dark);color:#fff}.toast{background:#195b31}.toast.info{background:var(--brand-blue)}.toast.error{background:#9c454c}.notification .notif-icon,.warehouse-card .wh-icon{background:var(--brand-blue-soft);color:var(--brand-blue)}.pagination button.active{background:var(--brand-green-soft);color:var(--brand-green-dark);border-color:#c3dfcc}.warehouse-chip:hover{background:var(--brand-green-soft);color:var(--brand-green-dark)}.warehouse-chip.active{color:var(--brand-green-dark);border-color:#a6d1b5;box-shadow:0 1px 3px #0e693510}.section-kicker{color:#5f8070}.tree-toolbar .btn{color:var(--brand-blue)}.tree-toolbar .btn:hover{color:var(--brand-green-dark);background:var(--brand-green-soft)}.tree-search:focus-within{box-shadow:0 0 0 2px var(--brand-blue-soft);border-color:#5e95bb}.inventory-filters select{color:#41657d}.segmented-control button.active{color:var(--brand-green-dark)}.tree-table-header{color:#5e7c91;background:#f2f6f9}.tree-branch.warehouse>.tree-group-row{background:#f7fafc;border-top-color:#e1e9ef}.tree-branch.warehouse>.tree-group-row .tree-node-icon{color:var(--brand-blue)}.tree-branch.warehouse>.tree-group-row .tree-group-name{color:#204b68}.tree-branch.warehouse>.tree-group-row .tree-count{color:var(--brand-blue);background:#e8f1f7}.tree-node-icon,.tree-branch.category>.tree-group-row .tree-node-icon{color:#579d68}.tree-count{color:#437c54;background:#eef7f0}.tree-group-row:hover,.tree-product-row:hover{background:#f6faf7}.tree-product-row.selected{box-shadow:inset 3px 0 var(--brand-green);background:#edf8f0}.tree-product-row.selected .tree-product-title strong{color:#145e2c}.tree-product-row.selected .code-label{color:#3b7950}.tree-product-icon{color:#547c96}.tree-product-row.selected .tree-product-icon{color:var(--brand-green-dark)}.tree-account-cell{color:#426d8a}.tree-stock-cell strong{color:#244f6b}.tree-product-cell:before,.tree-branch:not(.warehouse)>.tree-group-row .tree-label:before{border-color:#dce7e3}.selected-product-glyph{color:var(--brand-blue);background:#f3f7fa;border-color:#dee8ef}.inventory-detail .detail-tabs button.active{color:var(--brand-green-dark);border-bottom-color:var(--brand-green)}.detail-stock-hero strong{color:#195b30}.product-account-block{background:#fbfdfe;border-color:#dce7ef}.account-block-head h3{color:#284f6b}.account-block-head h3 svg,.account-block-head .btn,.account-code{color:var(--brand-blue)}.account-reference{background:var(--brand-blue-soft);border-color:#dde9f1}.account-reference strong{color:#385e78}.account-related{color:#5c859f;border-top-color:#e0eaf0}.account-related strong{color:#36617e}.account-explanation,.account-related small{color:#647f91}.account-summary>div>strong{color:var(--brand-blue)}.account-summary-note svg{color:#659e80}.account-table-code{background:var(--brand-blue-soft);color:var(--brand-blue)}.detail-move-glyph.incoming{background:var(--brand-green-soft);color:var(--brand-green-dark)}.detail-panel-actions .detail-edit{color:var(--brand-blue)}.movement-choice svg{color:var(--brand-green-dark)}.app-footer{color:#748a99}@media (max-width:1260px){.company-brand.brand{padding-left:3px;padding-right:3px}.company-app-label{margin-top:14px;font-size:10px}}@media (max-width:650px){.company-brand.brand{margin-bottom:14px;padding:0 6px 18px}.company-app-label{margin-top:15px;font-size:11px}.mobile-company-header{border-top:3px solid var(--brand-green);border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:16px 15px 13px;display:flex}.mobile-company-header img{aspect-ratio:750/213;object-fit:contain;width:166px;max-width:51%;height:auto;display:block}.mobile-company-header>div{text-align:right;border-left:1px solid #e2ebef;padding-left:14px}.mobile-company-header strong{color:var(--brand-blue);font-size:12px;font-weight:650;display:block}.mobile-company-header span{color:#668094;margin-top:3px;font-size:9px;display:block}}@media print{.mobile-company-header{border-bottom:2px solid var(--brand-green);background:#fff;justify-content:space-between;align-items:center;margin-bottom:20px;padding:0 0 16px;display:flex}.mobile-company-header img{width:180px;height:auto}.mobile-company-header strong{color:var(--brand-blue);font-size:14px;display:block}.mobile-company-header span{color:#526d80;font-size:11px}}.security-portal .content{max-width:1500px}.security-portal .sidebar-context small{line-height:1.5}.security-portal .warehouse-select:disabled{opacity:1;color:var(--brand-blue);appearance:none;cursor:default}.security-portal .topbar-actions{margin-left:auto}.security-context-band{flex-wrap:wrap;align-items:center;gap:14px;margin:-4px 0 22px;font-size:12px;display:flex}.security-context-badge{background:var(--brand-blue-soft);color:var(--brand-blue);border:1px solid #dce8f0;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-weight:650;display:inline-flex}.security-context-badge svg{width:17px;height:17px}.security-stock-update{color:var(--muted);align-items:center;gap:7px;margin-left:auto;font-size:11px;display:inline-flex}.security-stock-update i{background:var(--brand-green);border-radius:50%;width:6px;height:6px}.security-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:22px;display:grid}.security-catalog>.card-head{padding:23px 22px 20px}.security-catalog h2,.security-cart h2{letter-spacing:-.3px;color:var(--brand-blue);font-size:17px}.security-catalog .card-head p{font-size:12px;line-height:1.6}.security-count{color:#3d7950;white-space:nowrap;letter-spacing:0;background:#eef6f1;border-radius:6px;justify-content:center;align-items:center;padding:3px 7px;font-size:10px;font-weight:600;display:inline-flex}.security-cart h2 .security-count{vertical-align:middle;margin-left:5px}.security-filters{gap:10px;padding:0 22px 20px;display:flex}.security-search{border:1px solid var(--line);background:#fff;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.security-search:focus-within{box-shadow:0 0 0 2px var(--brand-blue-soft);border-color:#8cb0c9}.security-search svg{color:#67879d;width:17px}.security-search input{width:100%;min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;padding:11px 0;font-size:12px}.security-filters select{border:1px solid var(--line);color:#4a6d84;background:#fff;border-radius:8px;max-width:195px;padding:8px 10px;font-size:11px}.security-catalog-labels{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#6f8594;background:#f6f9fb;grid-template-columns:1fr 100px 98px;gap:16px;padding:11px 22px 11px 71px;font-size:10px;font-weight:600;display:grid}.security-catalog-labels>span:not(:first-child){text-align:right}.security-category{border-bottom:1px solid var(--line)}.security-category:last-of-type{border-bottom:0}.security-category summary{cursor:pointer;color:var(--brand-blue);background:#fcfdfd;align-items:center;gap:9px;padding:15px 22px;font-size:12px;list-style:none;display:flex}.security-category summary::-webkit-details-marker{display:none}.security-category summary>svg{color:#568366;width:17px}.security-category summary .security-count{margin-left:4px}.security-category-chevron{color:#6f8797;display:flex}.security-category-chevron svg{width:13px;height:13px;transition:transform .15s}.security-category[open]>.security-category-chevron svg,.security-category[open]>summary .security-category-chevron svg{transform:rotate(90deg)}.security-category-items{padding:0 0 6px;position:relative}.security-category-items:before{content:"";pointer-events:none;background:#deebe2;width:1px;position:absolute;top:0;bottom:36px;left:28px}.security-product{border-top:1px solid #f0f4f6;grid-template-columns:27px minmax(0,1fr) 100px 98px;align-items:center;gap:12px;min-height:80px;padding:17px 22px 17px 43px;display:grid;position:relative}.security-product:before{content:"";background:#deebe2;width:14px;height:1px;position:absolute;top:40px;left:28px}.security-product:hover{background:#fbfdfb}.security-product.selected{background:#f1f9f3}.security-product-icon{color:#69899d;align-items:center;display:flex}.security-product.selected .security-product-icon{color:var(--brand-green-dark)}.security-product-icon svg{width:21px;height:21px}.security-product-name{min-width:0}.security-product-name strong{color:#284a60;overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.6;display:block}.security-product-name small{color:#8a9aa4;margin-top:3px;font-size:10px;display:block}.security-product-stock{text-align:right}.security-product-stock strong{letter-spacing:-.4px;color:#214b66;font-size:20px;font-weight:630;display:block}.security-product-stock small{color:#798e9c;font-size:10px;line-height:1.5;display:block}.security-product>.btn{justify-self:end;width:96px;min-height:33px;padding:8px 9px;font-size:11px}.security-product>.btn svg{width:13px;height:13px}.security-catalog-footer{border-top:1px solid var(--line);color:#758d9c;background:#fbfcfd;align-items:center;gap:8px;padding:16px 22px;font-size:10px;line-height:1.7;display:flex}.security-catalog-footer svg{flex-shrink:0;width:14px}.security-cart{scroll-margin-top:105px;position:sticky;top:95px}.security-cart .card-head{border-bottom:1px solid var(--line);padding:22px 20px 18px}.security-overline{color:#7d9586;text-transform:uppercase;letter-spacing:1.4px;margin-bottom:7px;font-size:9px;font-weight:650;display:block}.security-cart-body{max-height:440px;padding:0 20px;overflow-y:auto}.security-cart-empty{text-align:center;padding:43px 5px 35px}.security-cart-empty>svg{box-sizing:content-box;color:#6a9e7b;background:#f2f7f4;border:1px solid #e7eee9;border-radius:10px;width:36px;height:36px;margin-bottom:14px;padding:8px}.security-cart-empty h3{color:#3e5d71;margin-bottom:8px;font-size:13px}.security-cart-empty p{color:#7c919f;max-width:210px;margin:auto;font-size:11px;line-height:1.8}.security-cart-line{border-bottom:1px solid var(--line);padding:19px 0}.security-cart-line:last-child{border-bottom:0}.security-cart-title{justify-content:space-between;gap:9px;margin-bottom:13px;display:flex}.security-cart-title strong{font-size:12px;font-weight:600;line-height:1.55;display:block}.security-cart-title small{color:#7b909d;margin-top:4px;font-size:10px;display:block}.security-cart-title .icon-btn{color:#8498a5;background:0 0;border:none;flex-shrink:0;width:25px;height:25px}.security-cart-title .icon-btn svg{width:14px;height:14px}.security-qty-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.security-qty-row label{color:#6a8292;font-size:11px}.security-qty,.security-deliver-qty{width:78px;color:var(--brand-blue);text-align:right;background:#fff;border:1px solid #d8e3e9;border-radius:7px;padding:8px;font-size:12px}.security-cart-line>small{font-size:10px;line-height:1.7;display:block}.security-warning{color:#9b6c23!important}.security-cart-footer{border-top:1px solid var(--line);background:#fafcfb;padding:17px 20px 13px}.security-inline-note{color:#6d8577;align-items:flex-start;gap:7px;font-size:11px;line-height:1.7;display:flex}.security-inline-note svg{flex-shrink:0;width:15px;height:15px;margin-top:2px}.security-cart-footer .btn{white-space:normal;margin-top:13px;padding:12px}.security-cart-footer>p{text-align:center;color:#91a297;margin:10px 0 0;font-size:10px}.security-info-strip{color:#678499;align-items:center;gap:9px;padding:0 0 20px;font-size:12px;line-height:1.6;display:flex}.security-info-strip svg{color:#6b9279;flex-shrink:0;width:17px;height:17px}.security-request-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:0 19px;display:flex}.security-tabs{align-items:stretch;gap:15px;display:flex}.security-tabs button{color:#788e9d;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:18px 0 16px;font-size:12px}.security-tabs button.active{border-color:var(--brand-green);color:var(--brand-green-dark);font-weight:650}.security-tabs button span{background:#f0f5f3;border-radius:5px;margin-left:5px;padding:2px 5px;font-size:10px}.security-request-search{color:#9aabb6;align-items:center;gap:8px;min-width:180px;display:flex}.security-request-search svg{flex-shrink:0;width:15px;height:15px}.security-request-search input{font:inherit;outline-offset:2px;background:0 0;border:0;width:210px;min-width:0;max-width:100%;padding:10px 0;font-size:11px}.security-request-card{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:23px;display:flex}.security-request-card:last-child{border:0}.security-request-main{min-width:0}.security-request-top{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:11px;display:flex}.security-request-top .text-link{color:var(--brand-blue);font-size:13px}.security-request-main h3{overflow-wrap:anywhere;margin-bottom:6px;font-size:12px;line-height:1.8}.security-request-main h3>span{color:#738a99;font-weight:400}.security-request-main p{color:#6f8594;overflow-wrap:anywhere;max-width:720px;margin:0 0 6px;font-size:11px;line-height:1.9}.security-request-main>small{color:#90a0ac;font-size:10px}.security-request-actions{flex-direction:column;flex-shrink:0;align-items:stretch;gap:7px;display:flex}.security-request-actions .btn{justify-content:center}.security-modal-items{background:#f7faf8;border:1px solid #e2ece5;border-radius:9px;margin:0 0 22px;padding:4px 15px}.security-modal-items>div{border-bottom:1px solid #e7eeea;justify-content:space-between;gap:20px;padding:12px 0;font-size:12px;display:flex}.security-modal-items>div:last-child{border:none}.security-modal-items strong{white-space:nowrap;color:var(--brand-green-dark);font-weight:600}.security-detail-status{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.security-detail-status>span:not(.badge){color:#6f8796;font-size:11px}.security-closed-remainder{color:#8c9da7;white-space:normal;margin-top:2px;font-size:9px;display:block}.security-desk-notice{background:#f3faf5;border:1px solid #cfe5d7;border-radius:10px;align-items:center;gap:12px;margin-bottom:20px;padding:15px 18px;display:flex}.security-desk-notice .security-notice-icon{color:var(--brand-green-dark);background:#e7f3eb;border-radius:7px;padding:7px;display:flex}.security-desk-notice>div{flex:1}.security-desk-notice strong{color:#2b683e;font-size:12px}.security-desk-notice p{color:#64826e;margin:4px 0 0;font-size:11px;line-height:1.6}.security-help p{padding-bottom:10px;font-size:13px;line-height:1.8}#security-role-note[hidden]{display:none}@media (max-width:1200px){.security-layout{grid-template-columns:minmax(0,1fr) 278px;gap:16px}.security-product{grid-template-columns:20px minmax(0,1fr) 70px 82px;gap:10px;padding-left:38px;padding-right:16px}.security-product>.btn{width:80px;font-size:10px}.security-product-stock strong{font-size:18px}.security-catalog-labels{grid-template-columns:1fr 70px 82px;gap:10px;padding-left:68px;padding-right:16px}.security-filters{padding-left:16px;padding-right:16px}.security-filters select{max-width:142px}.security-product-name strong{font-size:11px}}@media (max-width:1050px){.security-layout{grid-template-columns:1fr}.security-cart{position:static}.security-cart-empty{padding-top:24px;padding-bottom:24px}.security-cart-body{max-height:none}.security-product{grid-template-columns:24px minmax(0,1fr) 100px 98px;gap:12px;padding-left:43px;padding-right:22px}.security-product>.btn{width:96px;font-size:11px}.security-catalog-labels{grid-template-columns:1fr 100px 98px;gap:16px;padding-left:71px;padding-right:22px}.security-request-toolbar{gap:0}.security-request-search{border-top:1px solid #f0f4f6;width:100%}.security-request-search input{width:100%}.security-request-card{gap:16px}.security-stock-update{margin-left:0}}@media (max-width:650px){.security-portal .page-head h1{font-size:26px}.security-context-band{gap:8px;margin-bottom:17px}.security-context-badge{width:100%;padding:8px 10px;font-size:11px}.security-stock-update{flex:1;font-size:10px}.security-context-band>.btn{padding:6px;font-size:10px}.security-catalog>.card-head{align-items:flex-start;padding:19px 16px 16px}.security-catalog .card-head p{font-size:11px}.security-catalog h2,.security-cart h2{font-size:16px}.security-catalog>.card-head>.security-count{margin-top:4px;font-size:9px}.security-filters{flex-direction:column;gap:8px;padding-bottom:16px}.security-filters select{width:100%;max-width:none;min-height:36px;font-size:11px}.security-search input{font-size:11px}.security-catalog-labels{grid-template-columns:1fr auto;padding-left:49px;padding-right:16px}.security-catalog-labels>span:last-child{display:none}.security-product{grid-template-columns:18px minmax(0,1fr) 72px;gap:6px 9px;min-height:100px;padding:15px 15px 13px 31px}.security-product:before{width:11px;top:31px;left:19px}.security-category-items:before{bottom:68px;left:19px}.security-product>.btn{grid-column:2/-1;justify-self:start;width:auto;min-width:91px;min-height:29px;margin-top:4px;padding:6px 11px;font-size:10px}.security-product-icon svg{width:17px;height:17px}.security-product-name strong{font-size:11px}.security-product-stock{align-self:start}.security-product-stock strong{font-size:19px}.security-category summary{gap:7px;padding:13px 14px;font-size:11px}.security-category summary .security-count{font-size:9px}.security-catalog-footer{align-items:flex-start;padding:14px 16px;font-size:10px}.security-cart .card-head{padding:18px 17px}.security-cart-body{padding:0 17px}.security-cart-footer{padding:15px 17px}.security-request-card{flex-direction:column;align-items:stretch;gap:13px;padding:19px 16px}.security-request-actions{flex-flow:wrap}.security-request-actions .btn{flex:1;font-size:10px}.security-request-top{gap:8px}.security-request-main h3{font-size:12px}.security-request-toolbar{padding:0 15px}.security-tabs{gap:16px}.security-tabs button{padding-top:15px;padding-bottom:13px;font-size:11px}.security-tabs button span{margin-left:3px;font-size:9px}.security-info-strip{align-items:flex-start;font-size:11px}.security-desk-notice{flex-wrap:wrap;padding:14px}.security-desk-notice .btn{width:100%}.security-desk-notice>div{min-width:190px}.security-modal-items>div{gap:12px;font-size:11px}.security-detail-status>span:not(.badge){font-size:10px}.security-deliver-qty{width:75px}}.security-cart-bar{display:none}@media (max-width:650px){.security-layout{padding-bottom:68px}.security-cart-bar{z-index:25;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #1c344014}.security-cart-bar strong{font-size:15px}}
.demo-login form,.security-demo-form{gap:12px;max-width:620px;display:grid}.demo-login label,.security-demo-form label{font-size:12px;font-weight:600}.demo-login select,.security-demo-form select,.security-demo-form input{background:#fff;border:1px solid #dbe7e9;border-radius:7px;min-width:0;max-width:100%;padding:11px}.demo-login form{margin:24px 0}.security-demo-form,.security-demo-list{margin-top:22px;padding:24px}.security-demo-list article{border-bottom:1px solid #e4eaf0;justify-content:space-between;gap:15px;padding:15px 0;font-size:12px;display:flex}.security-demo-list article span{color:#627f8b}.topbar-actions .profile-switch{max-width:240px}.nav-item,.profile-switch{text-decoration:none}.connection-state{white-space:nowrap;color:#557765;align-items:center;gap:7px;font-size:11px;display:flex}.connection-state i{background:#009734;border-radius:50%;width:6px;height:6px}.connection-state.offline{color:#9d4d30}.connection-state.offline i{background:#b86528}.search-submit{color:#7b8b95;background:#fff;border:1px solid #dce5ea;border-radius:4px;font-size:12px}.skip-link{z-index:100;color:#fff;background:#004c82;border-radius:7px;padding:10px 18px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:10px}.nav-backdrop{display:none}.stage-caption{color:#667e8e;align-items:center;gap:8px;margin-top:18px;font-size:11px;display:flex}.stage-caption svg{width:15px;min-width:15px}.empty-state{text-align:center;color:#657a86;padding:52px 22px}.empty-state>svg{color:#00863b;width:30px;height:30px}.empty-state h1{font-size:25px}.empty-state h3{color:#19394e}.empty-state .btn{margin-top:14px}.empty-state p{max-width:580px;margin:10px auto}.module-table .filters{flex-wrap:wrap}.table-search-field{flex:1;align-items:center;gap:9px;min-width:200px;display:flex}.table-search-field>input{width:100%}.module-table select{max-width:240px}.module-table th{white-space:nowrap}.module-table td{max-width:320px}.table-product{gap:4px;display:grid}.table-product small{color:#718697;font-size:10px}.pagination{align-items:center}.pagination>span{padding:0 10px;font-size:11px}.auth-placeholder{max-width:750px;padding:42px}.auth-placeholder p{color:#627d8b;max-width:570px;line-height:1.8}.auth-glyph{color:#007c2c;background:#edf8f0;border-radius:14px;place-items:center;width:55px;height:55px;margin-bottom:25px;display:grid}.auth-glyph svg{width:28px;height:28px}.auth-placeholder .badge{margin-top:10px}.dashboard-list{padding:0 22px 20px}.dashboard-list>a{color:#19394e;border-bottom:1px solid #eaf0f2;align-items:center;gap:13px;padding:13px 0;text-decoration:none;display:flex}.dashboard-list>a>span:nth-child(2){flex:1;gap:4px;font-size:12px;display:grid}.dashboard-list small{color:#708593;font-size:10px}.dashboard-list>a>svg{color:#7b9887;width:17px}.dashboard-shortcuts{padding:0 22px}.dashboard-shortcuts>a{color:#1c434f;border-bottom:1px solid #e5eeee;grid-template-columns:25px 1fr 20px;align-items:center;gap:5px 12px;padding:22px 0;text-decoration:none;display:grid}.dashboard-shortcuts>a>svg:first-child{color:#008135;grid-row:1/3}.dashboard-shortcuts>a>span{color:#6b8390;grid-column:2;font-size:11px}.dashboard-shortcuts>a>svg:last-child{grid-area:1/3/3}.stage-note{color:#617a85;background:#f3f7f8;border-radius:8px;margin:22px;padding:16px;font-size:12px;line-height:1.7}.loading-dot{background:#009734;border-radius:50%;width:12px;height:12px;display:inline-block}.tree-product-row:focus-visible,.tree-group-row:focus-visible{outline-offset:-3px;outline:2px solid #004c82}.inventory-filters select{min-width:0}.detail-panel-actions .btn{flex:1}.detail-move{width:100%}button:disabled{opacity:.58}.table-wrap{overscroll-behavior-x:contain}.main-wrap{min-width:0}@media (max-width:1050px){.connection-state{display:none}.module-table .filters select{max-width:100%}.module-table .filters{gap:9px}}@media (max-width:650px){.nav-backdrop{z-index:39;background:#102d4c66;border:0;display:block;position:fixed;inset:0}.profile-switch{white-space:nowrap;font-size:9px}.stage-caption{align-items:flex-start;line-height:1.7}.auth-placeholder{padding:25px}.module-table .table-wrap{max-width:100%}.table-search-field{flex-basis:100%}.topbar-actions{margin-left:auto}.warehouse-select{flex:1}.tree-product-title strong{white-space:normal}.inventory-tree-scroll{max-height:600px}.topbar-actions>.icon-btn{flex-shrink:0;display:grid}.topbar-actions .profile-switch{max-width:155px}.topbar{flex-wrap:wrap;height:auto;min-height:64px;padding-block:10px}.security-demo-list article{flex-direction:column}.sidebar:not(.mobile-open){visibility:hidden}.sidebar.mobile-open{visibility:visible}}.workflow-backdrop{z-index:1000;background:#12292388;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.workflow-modal{flex-direction:column;width:min(960px,100%);max-height:90dvh;display:flex;overflow:hidden;box-shadow:0 24px 80px #0004}.workflow-modal-head,.workflow-modal-foot{border-bottom:1px solid var(--line,#e4e9e6);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.workflow-modal-head h2{margin-top:8px}.workflow-modal-foot{border-bottom:0;border-top:1px solid var(--line,#e4e9e6);justify-content:flex-end}.workflow-modal-body{padding:24px;overflow:auto}.workflow-modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.workflow-modal .field{flex-direction:column;gap:7px;font-size:13px;font-weight:600;display:flex}.workflow-modal .field.full{grid-column:1/-1}.workflow-modal input:not([type=checkbox]),.workflow-modal select,.workflow-modal textarea,.workflow-list .filters input,.workflow-list .filters select{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d4ddd7;border-radius:8px;padding:10px 12px}.workflow-modal textarea{resize:vertical;min-height:85px}.workflow-modal input[type=checkbox]{width:auto}.workflow-check{align-items:center;gap:10px;margin-top:18px;font-size:13px;display:flex}.workflow-lines{margin-top:24px}.workflow-lines h3{margin-bottom:12px}.workflow-line{grid-template-columns:minmax(0,1fr) 130px auto;align-items:center;gap:10px;margin-bottom:10px;display:grid}.workflow-lines table input{min-width:90px}.workflow-list{gap:14px;display:grid}.workflow-card{padding:20px}.workflow-card-head{justify-content:space-between;align-items:start;gap:16px;margin-bottom:12px;display:flex}.workflow-card-head h2{font-size:16px}.workflow-card-head p{margin-top:6px;font-size:12px}.workflow-actions{flex-wrap:wrap;gap:8px;margin:12px 0 0;display:flex}.workflow-detail{margin-top:14px}.workflow-card summary{cursor:pointer;color:var(--teal,#17604b);padding:8px 0;font-size:13px;font-weight:600}.workflow-card h3{margin:16px 0 8px;font-size:14px}.workflow-item-lines{padding:0;list-style:none}.workflow-item-lines li{border-bottom:1px solid #eef1ef;justify-content:space-between;padding:9px 0;display:flex}.workflow-quote,.workflow-receipt,.workflow-incident{border:1px solid #e4e9e6;border-radius:9px;margin-top:10px;padding:14px}.workflow-quote{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.workflow-receipt p,.workflow-incident p{margin:8px 0;font-size:13px}.workflow-notices{margin:12px 0}.workflow-notices summary{cursor:pointer;font-size:13px;font-weight:600}.workflow-notices p{padding:7px 0;font-size:12px}.workflow-list>.filters{padding:14px}.workflow-list>.filters input{max-width:520px}.workflow-list>.filters select{width:auto}@media (max-width:640px){.workflow-backdrop{padding:8px}.workflow-modal{max-height:96dvh}.workflow-modal .form-grid{grid-template-columns:1fr}.workflow-modal-head,.workflow-modal-foot,.workflow-modal-body{padding:16px}.workflow-line{grid-template-columns:minmax(0,1fr) 90px}.workflow-line .btn{grid-column:1/-1;justify-self:start}.workflow-card{padding:15px}.workflow-card-head{flex-direction:column}.workflow-modal-foot{flex-wrap:wrap}.workflow-modal-foot .btn{flex:1}.workflow-list>.filters{flex-wrap:wrap}}.stock-presentation{color:var(--muted);margin-top:4px;font-size:12px;display:block}.workflow-line .stock-presentation{grid-column:1/-1}.workflow-line label{min-width:0}.workflow-line label input{width:100%}.workflow-line label span{margin-bottom:4px;font-size:12px;display:block}.v5-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.v5-filters .v5-search{flex:240px;align-items:center;gap:8px;min-width:220px;display:flex}.v5-filters .v5-search input{flex:1;width:100%;min-width:0}.v5-search>svg{color:var(--muted);width:16px}.v5-filters select{flex:0 auto;min-width:120px;max-width:240px}.filter-count{color:var(--muted);white-space:nowrap;font-size:11px}.v5-page-tools{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-bottom:18px;display:flex}.field-control{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;max-width:100%;padding:9px 11px}.v5-workspace .wrap{white-space:normal}.v5-reason{min-width:200px;max-width:340px}.mt-small{margin-top:7px}.full-width{width:100%}.doc-link{margin:4px 0;display:block}.d-flex{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.space-between{justify-content:space-between}.nav-badge{color:var(--amber);background:#fff5e5;border-radius:5px;margin-left:auto;padding:1px 6px;font-size:10px}.v5-notifications{z-index:60;width:min(410px,100vw - 26px);max-height:75dvh;position:fixed;top:105px;right:24px;overflow:auto;box-shadow:0 15px 50px #19394e26}.v5-notifications .notification .text-link{margin-top:6px;font-size:11px;display:block}.v5-workspace .progress-step{color:var(--ink);text-decoration:none}.supplier-meta{color:var(--muted);grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;font-size:10px;display:grid}.supplier-meta strong{color:var(--ink);margin-top:5px;font-size:11px;display:block}.supplier-footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;padding-top:15px;display:flex}.supplier-contact p{align-items:center;gap:8px;display:flex}.supplier-contact svg{width:14px;height:14px}.security-cart-items{max-height:440px;padding:0 20px;overflow:auto}.security-cart-item{border-bottom:1px solid var(--line);padding:18px 0}.security-cart-item strong,.security-cart-item small{display:block}.security-cart-item small{color:var(--muted);margin:4px 0 12px;font-size:10px}.security-cart-item .field-control{width:100px;margin-top:5px;display:block}.security-cart-footer{border-top:1px solid var(--line);padding:18px 20px}.security-cart-footer p{color:var(--muted);gap:6px;font-size:11px;display:flex}.security-cart-footer small{text-align:center;color:var(--muted);margin-top:10px;font-size:10px;display:block}.security-catalog-footer{color:var(--muted);border-top:1px solid var(--line);align-items:center;gap:9px;padding:17px 20px;font-size:11px;display:flex}.security-request-top{gap:8px}.workflow-modal .alert{margin-top:16px}.workflow-modal input[readonly]{color:var(--muted);background:#f5f8fa}.workflow-modal .form-section:first-child{margin-top:0}.workflow-modal-head h2{font-size:20px}.workflow-modal-head,.workflow-modal-body{padding:24px 27px}.workflow-modal-foot{background:#fcfdfd}.workflow-modal input:not([type=checkbox]),.workflow-modal select,.workflow-modal textarea{border-color:var(--line);font-size:13px}.workflow-modal .field{font-size:12px}.workflow-modal .stock-presentation{font-size:11px}.chart{width:100%;max-height:240px}.rank-num{color:var(--muted);margin-right:10px;font-size:10px}.v5-workspace .metrics{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}@media (max-width:900px){.v5-filters .v5-search{flex-basis:100%}.v5-filters select{flex:160px;max-width:100%}}@media (max-width:650px){.v5-filters .v5-search{min-width:0}.v5-filters select{flex-basis:130px;min-width:0}.v5-workspace .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.v5-page-tools{justify-content:stretch}.v5-page-tools>*{flex:1}.v5-notifications{top:155px;right:13px}.topbar-actions .connection-state{display:none}.topbar-actions .profile-switch{max-width:145px}.workflow-modal-head,.workflow-modal-body{padding:17px}.workflow-modal-head h2{font-size:18px}.workflow-modal-foot .btn{white-space:normal}.security-request-card{min-width:0}.security-request-main p{overflow-wrap:anywhere}.table-wrap{max-width:100%}.head-actions a{text-decoration:none}.supplier-footer .btn{flex:1}.detail-split>*{min-width:0}}a.text-link,a.btn{text-decoration:none}a.text-link{font-size:11px}.receipt-summary{background:var(--accent-soft);color:var(--accent);border-radius:8px;margin:15px 0;padding:12px 14px;font-size:12px}.security-category summary{cursor:pointer}.workflow-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#19394e66}.workflow-modal-head p{margin:7px 0 0}.quote-total{color:var(--muted);justify-content:space-between;align-items:center;padding:22px 0;font-size:11px;display:flex}.quote-total strong{color:var(--ink);font-size:23px}.workflow-lines th:last-child{min-width:95px}.quotation-editor .quote-row{grid-template-columns:minmax(0,1fr) 100px 135px}.workflow-modal .quotation-editor textarea{min-height:62px}.quotation-editor .quote-row strong{font-size:11px}.quotation-editor .quote-row input{padding:9px 10px;font-weight:400}.quotation-editor .stock-presentation{margin-top:4px}@media (max-width:650px){.quotation-editor .quote-row{grid-template-columns:minmax(0,1fr) 70px 90px;gap:8px}.quotation-editor .quote-row strong{font-size:10px}}.auth-contexts{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.auth-user-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.auth-user-form label,.demo-login form label{text-align:left;gap:6px;display:grid}.auth-user-form input:not([type=checkbox]),.auth-user-form select,.demo-login input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:8px;min-height:42px;padding:11px 12px;font-size:14px}.auth-user-form input:focus-visible,.auth-user-form select:focus-visible,.demo-login input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auth-user-form fieldset{border:1px solid var(--line,#ddd);border-radius:8px;min-width:0;padding:12px}.auth-user-form fieldset label{align-items:center;gap:8px;display:flex}@media (max-width:700px){.auth-user-form{grid-template-columns:1fr}.auth-contexts{flex-direction:column}}.auth-access-card{border-top:4px solid var(--accent);max-width:650px;margin:24px auto}.auth-layout{min-height:100dvh;color:var(--ink);background:radial-gradient(at 10% 0,#e5f2ea,#0000 55%),radial-gradient(at 100% 100%,#e5edf5,#0000 60%),#f5f8fa;border-top:5px solid #008b38;flex-direction:column;justify-content:center;align-items:center;padding:42px 20px;display:flex}.auth-brand{text-align:center;margin-bottom:25px}.auth-brand img{width:245px;height:auto;margin:0 auto 28px}.auth-brand h1{letter-spacing:-.8px;margin:0 0 8px;font-size:29px}.auth-brand p{color:var(--muted);margin:0;font-size:14px}.auth-layout .auth-access-card{text-align:left;border:1px solid #dce6e9;border-radius:16px;width:100%;max-width:430px;margin:0;padding:30px 34px;box-shadow:0 12px 45px #163c5010}.auth-layout .auth-access-card h2{margin:12px 0 6px;font-size:22px}.auth-layout .auth-access-card>p{margin-bottom:22px;font-size:13px}.auth-layout .auth-access-card .tiny{text-align:center;margin:22px 0 0;font-size:11px}.auth-layout .auth-access-card form{margin-top:22px}.auth-layout .section-kicker{letter-spacing:1.4px;font-size:10px}.auth-layout footer{color:#6c8492;margin-top:28px;font-size:11px}.auth-loading{text-align:center;color:#486474;padding:28px}.auth-layout .auth-contexts{flex-direction:column}@media (max-width:600px){.auth-layout{justify-content:flex-start;padding:28px 18px}.auth-brand img{width:210px;margin-bottom:22px}.auth-brand h1{font-size:25px}.auth-layout .auth-access-card{padding:25px 23px}.auth-layout .auth-access-card input{font-size:16px}}.auth-access-card form{max-width:none}.auth-access-card h1{margin-top:12px}.password-field{text-align:left;gap:6px;display:grid}.password-field>label{font-size:12px;font-weight:600}.password-control{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;display:flex;overflow:hidden}.password-control input,.demo-login .password-control input{min-width:0;color:var(--ink);background:0 0;border:0;border-radius:0;flex:1;padding:11px 12px;font-size:16px}.password-control button{border:0;border-left:1px solid var(--line);background:var(--accent-soft);color:var(--ink);cursor:pointer;padding:0 12px;font-size:12px}.password-control:focus-within{outline:2px solid var(--accent);outline-offset:2px}.demo-login .auth-remember{align-items:center;gap:9px;font-weight:500;display:flex}.demo-login .auth-remember input{width:18px;height:18px;min-height:18px;accent-color:var(--accent);margin:0}.auth-message{border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.6}.auth-message.error{color:#8c2924;background:#fff1ef;border:1px solid #f4c6c0}.auth-message.success{color:#216341;background:#edf8f1;border:1px solid #c9e5d4}.account-workspace{max-width:1000px;margin:auto}.account-columns{grid-template-columns:1fr 1.3fr;gap:20px;display:grid}.account-password-form{gap:16px;margin:20px 0;display:grid}.account-details{gap:8px;margin:24px 0;display:grid}.account-details dt{color:var(--muted);font-size:12px}.account-details dd{overflow-wrap:anywhere;margin:0 0 12px;font-size:15px}@media (max-width:700px){.account-columns{grid-template-columns:1fr}.auth-access-card{margin:12px auto;padding:24px 20px}.topbar-actions .account-link{white-space:nowrap;padding:8px 5px}.topbar-actions .profile-switch:not(.account-link){max-width:108px}.account-columns .card-body{padding:20px}.account-workspace .page-head h1{font-size:27px}}.request-item-line{border:1px solid var(--line);border-radius:10px;grid-template-columns:150px minmax(0,1fr) 130px auto;align-items:end;padding:14px}.request-item-line>label select{width:100%;min-width:0}.request-item-line>.field.full,.request-item-line>.stock-presentation{grid-column:1/-1}.request-item-line textarea{resize:vertical;width:100%;min-height:65px}@media (max-width:640px){.request-item-line{grid-template-columns:1fr;padding:10px}.request-item-line>.btn{grid-column:auto}.request-item-line>label select{max-width:100%}}.order-amounts{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:8px 0;font-size:13px;display:flex}.order-amounts strong{color:var(--ink);font-variant-numeric:tabular-nums}.issue-list{margin:6px 0 0;padding-left:18px}.issue-list li{margin:3px 0}.issue-list a{font-weight:600}.auth-microsoft{flex-direction:column;gap:12px;margin-top:4px;display:flex}.btn-microsoft{color:#5e5e5e;width:100%;min-height:48px;font:600 15px/1 "Segoe UI",var(--font-body,system-ui),sans-serif;cursor:pointer;background:#fff;border:1px solid #8c8c8c;border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:0 16px;transition:background .15s,box-shadow .15s;display:flex}.btn-microsoft:hover:not(:disabled){background:#f5f7f8;box-shadow:0 2px 8px #163c5014}.btn-microsoft:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.btn-microsoft:disabled{opacity:.7;cursor:progress}.microsoft-logo{flex:none}.auth-session-note{color:#5b7180;text-align:center;justify-content:center;align-items:flex-start;gap:6px;margin:0;font-size:12px;line-height:1.45;display:flex}.auth-divider{color:#6c8492;align-items:center;gap:12px;margin:10px 0 0;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-top:1px solid #dce6e9;flex:1}.auth-emergency-corner{z-index:5;color:#c3ced4;cursor:default;opacity:.5;background:0 0;border:0;width:24px;height:24px;padding:0;font-size:16px;line-height:1;position:fixed;bottom:6px;right:10px}.auth-emergency-corner:focus-visible{opacity:1;outline:2px solid var(--accent)}.auth-layout .auth-access-card .auth-microsoft+form{margin-top:12px}.system-health .metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.system-columns{grid-template-columns:1fr 1fr;gap:20px;margin:20px 0;display:grid}.system-stack{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7f9;border-radius:6px;max-height:240px;padding:10px;font-size:11px;overflow:auto}.system-health code{overflow-wrap:anywhere;font-size:12px}@media (max-width:800px){.system-columns{grid-template-columns:1fr}}
.nestle-workspace .card{margin-bottom:20px}.nestle-context{color:var(--accent);font-size:14px}.nestle-filters{margin:0 0 20px}.nestle-filters label{gap:5px;font-size:12px;display:grid}.nestle-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.nestle-form .field{gap:6px;min-width:0;font-size:12px;display:grid}.nestle-form input,.nestle-form select,.nestle-form textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:7px;padding:10px}.nestle-form h3{margin:14px 0}.nestle-form textarea{min-height:70px}.nestle-full{grid-column:1/-1}.nestle-line{border:1px solid var(--line);border-radius:10px;margin:18px 0;padding:16px}.nestle-line legend{color:var(--accent);padding:0 6px;font-size:12px}.nestle-line>.btn{margin:12px 6px 0 0}.nestle-error{color:#9c3025;background:#fff0ed;border-radius:8px;padding:14px;line-height:1.6}.nestle-audit{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);padding:12px;font-size:11px}.nestle-workspace td{white-space:normal;min-width:110px}.nestle-app .topbar-actions{margin-left:auto}.nestle-workspace .metrics{margin-bottom:20px}.nestle-form>.field{margin-top:16px}.nestle-app .sidebar-bottom>.btn{margin-top:14px}.nestle-workspace .card-body p{line-height:1.7}.nestle-workspace .table-wrap{overflow-x:auto}@media (max-width:650px){.nestle-form-grid{grid-template-columns:minmax(0,1fr)}.nestle-context{font-size:11px}.nestle-app .topbar-actions{gap:4px}.nestle-app .topbar-actions .btn{padding:7px;font-size:10px}.nestle-app .profile-switch{max-width:135px}.nestle-filters label{flex:1;min-width:120px}.nestle-filters input{width:100%;min-width:0}.nestle-line{padding:12px}.nestle-workspace .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.nestle-app .sidebar,.nestle-app .topbar,.nestle-app .demo-strip,.nestle-app .app-footer,.nestle-workspace .page-head,.nestle-filters,.nestle-workspace .breadcrumbs,.nestle-report .btn,.nestle-workspace>[role=status]{display:none!important}.nestle-app{display:block}.nestle-app .main-wrap,.nestle-app .content{margin:0;padding:0}.nestle-report .table-wrap{overflow:visible}.nestle-report table{width:100%;min-width:0;font-size:9px}.nestle-report td,.nestle-report th{min-width:0;padding:5px}.nestle-report{box-shadow:none;border:0}.nestle-report tr{break-inside:avoid}}.nestle-topbar-brand{align-items:center;gap:16px;min-width:0;display:flex}.nestle-topbar-brand img{object-fit:contain;height:auto;display:none}.nestle-workspace .metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.nestle-quick-actions{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.nestle-workspace .card-head p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.6}.nestle-workspace .badge{white-space:nowrap}.nestle-workspace .d-flex{flex-wrap:wrap;gap:6px}.nestle-workspace .text-link{text-align:left}.nestle-workspace th{white-space:nowrap}.nestle-workspace td{vertical-align:top;padding-top:16px;padding-bottom:16px}.nestle-expiry-warning{font-weight:600;color:#925500!important}.nestle-portion{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}.nestle-portion:last-child{border:0}.nestle-warehouse-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.nestle-warehouse-map .card-head{align-items:flex-start;gap:12px}.nestle-zone{border-left:3px solid var(--brand-green);margin:0 0 20px;padding:2px 0 4px 14px}.nestle-zone:last-child{margin-bottom:0}.nestle-zone>small{color:var(--muted);margin-top:4px;display:block}.nestle-location-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.nestle-location-chip{border:1px solid var(--line);background:var(--bg);color:var(--ink);text-align:left;cursor:pointer;border-radius:8px;gap:5px;padding:12px;display:grid}.nestle-location-chip:hover{background:var(--brand-green-soft);border-color:var(--accent)}.nestle-location-chip small{color:var(--muted)}.nestle-notice{background:#fffaf0;border-left:3px solid #c99537;border-radius:0 8px 8px 0;margin:0 0 14px;padding:8px 14px}.nestle-notice p{margin:6px 0!important}.nestle-notice small{color:var(--muted)}.nestle-form .nestle-form-section{background:var(--brand-blue-soft);color:var(--brand-blue);border-radius:8px;margin-top:18px;padding:12px 14px;font-size:14px}.nestle-form .nestle-line{background:#fbfdfc}.nestle-form .nestle-line legend{font-weight:700}.nestle-form .tiny{color:var(--muted);line-height:1.7}.nestle-fefo-explanation{background:var(--brand-green-soft);border:1px solid #cce6d5;border-radius:10px;margin-bottom:18px;padding:16px;line-height:1.7}.nestle-fefo-explanation strong{color:var(--accent)}.nestle-fefo-explanation p{margin-bottom:0}.nestle-filters{align-items:end}.nestle-filters label:has(input){flex:1;min-width:180px}.nestle-filters input{width:100%}@media (max-width:1050px){.nestle-warehouse-map{grid-template-columns:minmax(0,1fr)}}@media (max-width:650px){.nestle-workspace .metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nestle-topbar-brand{gap:3px;display:grid}.nestle-topbar-brand img{width:78px;display:block}.nestle-context{font-size:9px}.nestle-app .profile-switch{max-width:112px}.nestle-app .topbar-actions .btn{white-space:normal;max-width:52px;padding:5px;line-height:1.2}.nestle-filters label:has(input){order:2;min-width:100%}.nestle-warehouse-map .card-head{flex-wrap:wrap}.nestle-quick-actions .btn{flex:1;font-size:11px}.nestle-workspace td{font-size:12px}.nestle-form input,.nestle-form select,.nestle-form textarea{font-size:16px}.nestle-workspace .page-head .btn{align-self:flex-start}}.nestle-workspace .btn,.nestle-form .btn{min-height:44px;padding:10px 16px;font-size:14px}.nestle-form .field,.nestle-form input,.nestle-form select,.nestle-form textarea,.nestle-line legend{font-size:16px}.nestle-form input,.nestle-form select{min-height:46px}.nestle-workspace td,.nestle-workspace th{font-size:14px}.nestle-workspace .tiny,.nestle-form .tiny,.nestle-workspace .stock-presentation{font-size:13px}.nestle-quick-actions .btn{min-height:58px;font-size:17px}.nestle-lot-picker{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:16px}.nestle-lot-picker>.nestle-form-grid{margin:16px 0}@media (max-width:650px){.nestle-quick-actions{grid-template-columns:1fr;display:grid}.nestle-form select{max-width:100%}.nestle-workspace .metrics{grid-template-columns:1fr 1fr}}.nestle-selected-lot{overflow-wrap:anywhere;line-height:1.6}.nestle-suggested{color:var(--accent);font-weight:600}.nestle-changes{overflow-x:auto}.nestle-changes table{border-collapse:collapse;width:100%;font-size:13px}.nestle-changes th,.nestle-changes td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:8px}.nestle-changes td:first-child{color:var(--muted);width:40%;font-weight:600}@media screen and (max-width:650px){.nestle-cards .table-wrap{overflow-x:visible}.nestle-cards table{width:100%;min-width:0}.nestle-cards table,.nestle-cards tbody,.nestle-cards tr,.nestle-cards td{box-sizing:border-box;width:100%;min-width:0;display:block}.nestle-cards thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nestle-cards tr{border:1px solid var(--line);background:#fff;border-radius:10px;margin:0 0 12px;padding:8px 12px}.nestle-cards td[data-label]{overflow-wrap:anywhere;white-space:normal;border:0;min-height:30px;padding:6px 0 6px 36%;position:relative}.nestle-cards td[data-label]:before{content:attr(data-label);width:33%;color:var(--muted);font-size:12px;font-weight:600;position:absolute;top:6px;left:0}.nestle-cards td[data-label=Acciones]{padding-left:0}.nestle-cards td[data-label=Acciones]:before{display:none}.nestle-cards td .d-flex .btn{flex:auto}.nestle-cards td .text-link{white-space:normal;overflow-wrap:anywhere;text-align:left}}
