:root{--primary:#c82020;--primary-dark:#aa1e1e;--soft:#fff0ef;--bg:#f8f5f0;--cream:#fff8ef;--card:#fff;--text:#242424;--muted:#77716e;--border:#e9e5e1;--success:#25885b;--warning:#c77b16;--danger:#c83d3d;--blue:#1672da;--shadow:0 8px 28px #52382113}*{box-sizing:border-box}html{background:var(--bg)}body{color:var(--text);background:radial-gradient(circle at 70% 0,#fffdf9 0,transparent 34%),var(--bg);margin:0;font-family:Plus Jakarta Sans Variable,Inter,Arial,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a,select{cursor:pointer}a{color:inherit;text-decoration:none}svg{stroke-width:1.9px}button:disabled{opacity:.5;cursor:not-allowed}.app-shell{min-height:100vh}.sidebar{width:230px;box-shadow:var(--shadow);z-index:30;background:#ffffffd4;border:1px solid #ffffffe6;border-radius:18px;flex-direction:column;display:flex;position:fixed;inset:10px auto 10px 10px;overflow:auto}.brand{text-align:center;padding:11px 14px 14px}.brand-reference-logo{background-position:-63px -25px;background-repeat:no-repeat;background-size:1747.2px 1303.2px;border-radius:12px;width:180px;height:138px;margin:0 auto}.brand small{color:#554d49;margin-top:2px;font-size:11px;line-height:1.35;display:block}.nav-group{padding:2px 9px}.nav-group-toggle{color:#9c918c;text-transform:uppercase;letter-spacing:.07em;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:7px 10px 5px;font-size:8px;font-weight:750;display:flex}.nav-group-toggle>span{align-items:center;gap:7px;min-width:0;display:flex}.nav-group-toggle>span svg{color:#b7aaa4}.nav-group-toggle>span{white-space:nowrap}.nav-group-toggle>svg{flex:none;transition:transform .2s}.nav-group.expanded .nav-group-toggle>svg{transform:rotate(180deg)}.nav-group-toggle:hover{color:#756b66;background:#faf6f2}.nav-items{padding-top:1px}.nav-group a{color:#334155;border-radius:10px;align-items:center;gap:12px;padding:9px 13px;font-size:12px;font-weight:580;display:flex;position:relative}.nav-group a:hover{background:#faf6f2}.nav-group a.active{background:var(--soft);color:var(--primary);font-weight:750}.nav-group a.active:before{content:"";background:var(--primary);border-radius:4px;width:3px;height:24px;position:absolute;left:-9px}.sidebar-promo{background:linear-gradient(#0000,#fff4e7);min-height:145px;margin-top:auto;padding:14px 18px 5px;position:relative;overflow:hidden}.sidebar-promo span{color:#6e5238;z-index:2;font-family:cursive;font-size:15px;font-style:italic;position:relative}.meat-illustration{filter:drop-shadow(0 10px 10px #8b130c25);font-size:84px;position:absolute;bottom:-12px;right:-4px;transform:rotate(-10deg)}.app-main{min-width:0;margin-left:250px}.topbar{height:68px;box-shadow:var(--shadow);z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe3;border:1px solid #ffffffe6;border-radius:14px;align-items:center;gap:14px;margin:8px 10px 0 0;padding:10px 16px;display:flex;position:sticky;top:8px}.global-search{border:1px solid var(--border);color:#64748b;border-radius:9px;align-items:center;gap:11px;width:min(540px,48%);height:42px;padding:0 11px;display:flex}.global-search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.global-search kbd{border:1px solid var(--border);color:#8a817d;border-radius:6px;padding:4px 7px;font-family:inherit;font-size:10px}.header-select{border:1px solid var(--border);border-radius:9px;align-items:center;gap:9px;height:43px;margin-left:auto;padding:4px 10px;display:flex}.header-select>svg:first-child{color:var(--primary)}.header-select span{flex-direction:column;display:flex}.header-select small{color:var(--muted);font-size:8px}.header-select select,.profile select{appearance:none;color:#27364a;background:0 0;border:0;outline:0;font-size:11px;font-weight:650}.icon-btn{color:#334155;background:0 0;border:0;border-radius:9px;place-items:center;width:40px;height:40px;display:grid;position:relative}.icon-btn:hover{background:#f7f3ef}.notify b{background:var(--primary);color:#fff;border-radius:10px;padding:2px 5px;font-size:9px;position:absolute;top:0;right:0}.profile{align-items:center;gap:9px;padding-left:5px;display:flex}.profile>span:last-child{flex-direction:column;min-width:115px;display:flex}.profile strong{font-size:12px}.avatar{color:#fff;background:linear-gradient(135deg,#d9252a,#aa1115);border-radius:50%;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.mobile-menu{display:none}main{max-width:1640px;margin:0 auto;padding:20px 10px 28px 6px}.page-title{justify-content:space-between;align-items:center;margin:2px 6px 16px;display:flex}.page-title h1{letter-spacing:-.025em;margin:0 0 2px;font-size:28px;font-weight:820;line-height:1.15}.page-title p{color:#455367;margin:0;font-size:13px}.date-pill{border:1px solid var(--border);color:#334155;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:11px;display:flex}.card{border:1px solid var(--border);box-shadow:var(--shadow);background:#ffffffe8;border-radius:12px}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.kpi{grid-template-columns:auto 1fr auto;align-items:start;gap:11px;min-height:106px;padding:14px 13px;display:grid;position:relative;overflow:hidden}.icon-tile{width:32px;height:32px;color:var(--primary);background:var(--soft);border-radius:9px;flex:none;place-items:center;display:inline-grid}.icon-tile.green{color:var(--success);background:#ecf9ef}.kpi-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.kpi-copy>span{color:#334155;white-space:nowrap;font-size:11px}.kpi-copy strong{white-space:nowrap;letter-spacing:-.02em;font-size:19px}.kpi-copy small{color:var(--success);white-space:nowrap;align-items:center;gap:4px;font-style:normal;font-weight:700;display:flex}.kpi-copy small svg{width:17px}.kpi-copy small i{color:var(--muted);margin-left:4px;font-size:9px;font-style:normal;font-weight:400}.kpi-copy .negative{color:var(--danger)}.sparkline{align-self:center;width:64px;height:36px}.sparkline path{fill:none;stroke:#e5252a;stroke-width:2px}.sparkline.down path{stroke:#f29a2c}.dashboard-grid{grid-template-columns:1.32fr 1fr;gap:10px;margin-bottom:12px;display:grid}.dashboard-grid.wide-left{grid-template-columns:1.45fr 1fr}.stack{flex-direction:column;gap:10px;display:flex}.section{min-width:0;padding:12px 13px}.section-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.section-head h2{align-items:center;gap:9px;margin:0;font-size:14px;display:flex}.section-head .icon-tile{width:29px;height:29px}.text-link{color:var(--primary);align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.text-link svg{width:15px}.chart{grid-template-columns:48px 1fr;height:188px;display:grid;position:relative}.chart-y{color:#657187;text-align:right;flex-direction:column;justify-content:space-between;padding-bottom:25px;padding-right:8px;font-size:9px;display:flex}.bars{background:repeating-linear-gradient(#0000 0 31px,#eeeae6 32px);border-bottom:1px solid #e9e5e1;border-left:1px solid #e9e5e1;justify-content:space-around;align-items:flex-end;height:158px;padding:0 10px;display:flex}.bar-col{flex-direction:column;justify-content:flex-end;align-items:center;width:12%;height:100%;display:flex;position:relative}.bar{background:linear-gradient(#e99,#dc7476);border-radius:4px 4px 0 0;width:74%;min-height:12px}.bar-col small{color:#626d7d;white-space:nowrap;font-size:8px;position:absolute;top:164px}.line-overlay{pointer-events:none;width:calc(100% - 66px);height:150px;position:absolute;top:2px;left:58px}.line-overlay polyline{fill:none;stroke:#cc2525;stroke-width:2.5px;vector-effect:non-scaling-stroke}.donut-wrap{justify-content:center;align-items:center;gap:24px;min-height:180px;display:flex}.donut{aspect-ratio:1;background:conic-gradient(#dd4034 0 38%,#6fc778 38% 62%,#12a957 62% 84%,#f6ae42 84% 100%);border-radius:50%;place-items:center;width:135px;display:grid;position:relative}.donut:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:25px}.donut>div{z-index:1;text-align:center;flex-direction:column;display:flex}.donut small{color:var(--muted);font-size:9px}.donut strong{font-size:13px}.legend p{grid-template-columns:10px 1fr auto;align-items:center;gap:7px;min-width:140px;margin:10px 0;font-size:10px;display:grid}.dot{border-radius:50%;width:9px;height:9px}.dot.red{background:#dd4034}.dot.green{background:#6fc778}.dot.lime{background:#12a957}.dot.orange{background:#f6ae42}.legend b{margin-left:12px}.mini-table>div{border-bottom:1px solid #f0edeb;grid-template-columns:28px 1fr auto auto;align-items:center;gap:8px;padding:7px 0;font-size:10px;display:grid}.mini-table>div:last-child{border:0}.mini-table strong{font-size:10px}.mini-table small{color:var(--muted)}.product-emoji{background:#fff2ed;border-radius:7px;place-items:center;width:30px;height:26px;font-size:18px;display:inline-grid}.quick-actions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.quick-actions a{color:var(--primary);background:var(--soft);border:1px solid #f3cbc8;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:12px 7px;font-size:10px;font-weight:700;display:flex}.quick-actions a:first-child{background:var(--primary);color:#fff}.summary-list p{border-bottom:1px solid #f0edeb;justify-content:space-between;margin:0;padding:8px 1px;font-size:10px;display:flex}.summary-list p:last-child{border:0}.summary-list span{color:#536071}.summary-list b{color:#263244}.badge{white-space:nowrap;color:#5f6875;background:#f0f0f1;border-radius:30px;justify-content:center;align-items:center;padding:5px 12px;font-size:9px;font-weight:650;display:inline-flex}.badge.success{color:#16834a;background:#dff6e5}.badge.warning{color:#bc6508;background:#fff0d8}.badge.danger{color:#c52834;background:#fee2e5}.badge.info{color:#146ccc;background:#dcecff}.badge.purple{color:#843ec4;background:#f0e2ff}.table-wrap{width:100%;overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:10px}th{text-align:left;color:#586377;background:#f8f7f6;padding:9px 8px;font-weight:650}th:first-child{border-radius:7px 0 0 7px}th:last-child{border-radius:0 7px 7px 0}td{color:#3b4a5e;border-bottom:1px solid #efedeb;padding:8px}.table-action{color:var(--primary);background:#fff;border:1px solid #e6e0dc;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:700}.channel-icon{color:#119c54;background:#e4f7eb;border-radius:6px;place-items:center;width:22px;height:22px;margin-right:6px;font-weight:800;display:inline-grid}.filters{align-items:center;gap:10px;margin-bottom:12px;padding:11px;display:flex}.search-field{background:#fff;border:1px solid #dfe2e6;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:180px;height:38px;padding:0 11px;display:flex}.search-field svg{color:#526277;width:18px}.search-field input{border:0;outline:0;flex:1;min-width:0}.filters select,.form-grid select,.form-grid input,.form-grid textarea{color:#36455a;background:#fff;border:1px solid #dfe2e6;border-radius:8px;outline:0;min-width:160px;padding:9px 11px}.filters select:focus,.form-grid select:focus,.form-grid input:focus,.form-grid textarea:focus{border-color:#d95757;box-shadow:0 0 0 3px #c8202010}.btn{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:10px;font-weight:700;display:inline-flex}.btn svg{width:16px}.btn.primary{color:#fff;background:linear-gradient(135deg,#d21f25,#bd141a)}.btn.primary:hover{background:var(--primary-dark)}.btn.secondary{color:#344255;background:#fff;border-color:#dedbd8}.btn.danger{color:var(--danger);background:#fff0ef;border-color:#f2c9c7}.btn.full{width:100%;margin-top:12px}.content-aside{grid-template-columns:minmax(0,1.7fr) minmax(250px,.7fr);gap:10px;display:grid}.action-list{flex-direction:column;gap:7px;display:flex}.action-list>a,.action-list>button{width:100%;color:var(--primary);text-align:left;background:#fff7f6;border:1px solid #f3cbc8;border-radius:9px;grid-template-columns:28px 1fr 20px;align-items:center;gap:8px;padding:10px;display:grid}.action-list span{flex-direction:column;display:flex}.action-list b{font-size:11px}.action-list small{color:#7e7773;margin-top:2px;font-size:9px}.action-list>button:first-child{background:var(--primary);color:#fff}.action-list>button:first-child small{color:#fff9}.notice{color:#216aa0;background:#eff8ff;border:1px solid #d4e9fa;border-radius:9px;gap:10px;margin-top:13px;padding:11px;display:flex}.notice.warning{color:#b66d13;background:#fff9ed;border-color:#f3dfb9;margin:0}.notice>span{flex-direction:column;gap:3px;display:flex}.notice b{font-size:10px}.notice small{color:#62758a;font-size:9px}.product-cell{align-items:center;gap:8px;display:flex}.product-cell>span:last-child{flex-direction:column;display:flex}.product-cell small{color:#89909a}.product-hero{margin-bottom:12px;padding:13px;display:flex}.hero-product-art{background:radial-gradient(circle at 70% 20%,#ffe0d5,#0000 28%),linear-gradient(135deg,#f5b19d,#b61d20);border-radius:10px;place-items:center;width:205px;min-height:145px;font-size:105px;display:grid}.hero-info{flex:1;padding:6px 18px}.hero-info>div:first-child{align-items:center;gap:12px;display:flex}.hero-info h2{margin:0;font-size:20px}.hero-info>p{color:#657083;max-width:700px;line-height:1.55}.product-stats{grid-template-columns:repeat(6,1fr);margin-top:14px;display:grid}.product-stats span{border-left:1px solid var(--border);flex-direction:column;padding:2px 14px;display:flex}.product-stats span:first-child{border:0;padding-left:0}.product-stats small{color:var(--muted);font-size:9px}.product-stats b{margin-top:5px;font-size:12px}.tabs{margin-bottom:12px;padding:0 10px;display:flex}.tabs button,.master-tabs button,.report-tabs a{color:#475569;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 18px;font-size:11px;font-weight:650}.tabs button.active,.master-tabs button.active,.report-tabs a.active{color:var(--primary);border-color:var(--primary)}.detail-list p{grid-template-columns:180px 1fr;margin:0;padding:7px 3px;font-size:10px;display:grid}.detail-list span{color:#5f6d80}.warehouse-bars p{margin:12px 0}.warehouse-bars span{justify-content:space-between;margin-bottom:5px;font-size:10px;display:flex}.warehouse-bars i{background:#fee8e6;border-radius:8px;height:7px;display:block;overflow:hidden}.warehouse-bars i b{background:linear-gradient(90deg,#db3b3f,#ef6565);border-radius:8px;height:100%;display:block}.pos-layout{grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);align-items:start;gap:10px;display:grid}.catalog{padding:12px}.category-tabs{gap:7px;margin:10px 0;display:flex}.category-tabs button{color:#39485d;background:#f7f5f3;border:0;border-radius:8px;flex:1;padding:10px 5px;font-size:10px}.category-tabs button.active{background:var(--primary);color:#fff}.product-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.product-card{background:#fff;border:1px solid #eeeae6;border-radius:10px;min-width:0;padding:7px;box-shadow:0 3px 12px #5f40200c}.product-art{background:linear-gradient(145deg,#fff4e7,#f6d3c7);border-radius:8px;place-items:center;height:90px;font-size:58px;display:grid}.product-card h3{white-space:nowrap;text-overflow:ellipsis;margin:8px 0 2px;font-size:10px;overflow:hidden}.product-card>small{color:#7e8792;font-size:8px}.product-card>strong{color:var(--primary);margin-top:5px;font-size:13px;display:block}.product-card p{color:#6a7686;font-size:8px}.product-card p i{background:#19a85c;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.product-card p i.low{background:#f39a20}.product-card button{background:var(--primary);color:#fff;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;width:100%;padding:7px;font-size:9px;display:flex}.product-card button svg{width:14px}.cart{position:sticky;top:87px;overflow:hidden}.cart-title{justify-content:space-between;align-items:center;padding:14px;display:flex}.cart-title h2{align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.cart-title h2 svg{color:var(--primary)}.customer-strip{border:1px solid var(--border);background:#f8f7f6;border-radius:8px;align-items:center;gap:10px;margin:0 12px;padding:10px;display:flex}.customer-strip span{flex-direction:column;display:flex}.customer-strip b{font-size:10px}.customer-strip small{color:var(--muted);font-size:9px}.cart-subhead{justify-content:space-between;margin:14px 13px 8px;font-size:11px;display:flex}.cart-subhead button{color:var(--danger);background:0 0;border:0;align-items:center;gap:5px;font-size:9px;display:flex}.cart-subhead svg{width:14px}.cart-lines{border-top:1px solid var(--border);min-height:140px;margin:0 12px}.cart-line{border-bottom:1px solid #eeeae6;grid-template-columns:38px minmax(110px,1fr) auto auto;align-items:center;gap:8px;padding:9px 0;display:grid}.cart-line>span:nth-child(2){flex-direction:column;display:flex}.cart-line b,.cart-line strong{font-size:9px}.cart-line small{color:var(--muted);font-size:8px}.stepper{border:1px solid #e0ddda;border-radius:6px;align-items:center;display:flex}.stepper button{background:#fff;border:0;place-items:center;width:24px;height:26px;display:grid}.stepper svg{width:12px}.stepper b{text-align:center;min-width:20px}.empty{color:#9aa0a7;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:140px;display:flex}.empty svg{width:35px;height:35px}.empty b{font-size:11px}.empty small{font-size:9px}.payment-summary{border-top:1px solid var(--border);background:#fff;padding:12px}.payment-summary>p{justify-content:space-between;font-size:10px;display:flex}.payment-summary>div:not(.payment-methods):not(.toast){background:var(--soft);color:#381d1d;border-radius:8px;justify-content:space-between;padding:11px;display:flex}.payment-summary>div strong{color:var(--primary);font-size:19px}.payment-summary h3{font-size:11px}.payment-methods{grid-template-columns:repeat(3,1fr);gap:6px;background:0 0!important;padding:0!important;display:grid!important}.payment-methods button{background:#fff;border:1px solid #dedbd8;border-radius:7px;padding:9px 5px;font-size:9px}.payment-methods button.active{border-color:var(--primary);color:var(--primary);background:var(--soft);font-weight:700}.checkout{background:var(--primary);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:10px;padding:12px;font-weight:750;display:flex}.toast{z-index:100;border-radius:9px;font-size:10px;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #0003;color:#fff!important;background:#27372e!important;padding:12px 16px!important}.toast.inline{box-shadow:none;margin-top:8px;position:static;color:#237045!important;background:#edf8f0!important}.bundle-hero{grid-template-columns:130px 1fr;gap:14px;display:grid}.bundle-hero>div{background:linear-gradient(135deg,#fff4e7,#f3cfc0);border-radius:10px;place-items:center;font-size:80px;display:grid}.bundle-hero h2{margin:10px 0 3px}.bundle-hero p{color:var(--muted);font-size:10px}.price-line{flex-direction:column;display:flex}.price-line b{color:var(--primary);font-size:18px}.price-line small{color:var(--muted)}.component-list{border-top:1px solid var(--border);margin-top:12px}.component-list p{border-bottom:1px solid #eeeae6;grid-template-columns:1fr auto 75px;align-items:center;gap:12px;margin:0;padding:8px;font-size:10px;display:grid}.section-desc{color:var(--muted);font-size:10px;line-height:1.5}.report-tabs,.master-tabs{border:1px solid var(--border);background:#fff;border-radius:10px;margin-bottom:12px;display:flex;overflow:auto}.audit-list>div,.notification-list>div{border-bottom:1px solid #eeeae6;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:11px 2px;display:grid}.audit-list p,.audit-list aside,.notification-list p{flex-direction:column;margin:0;display:flex}.audit-list small,.notification-list small,.notification-list time{color:var(--muted);margin-top:3px;font-size:9px}.audit-list aside{text-align:right}.role-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.role-grid button{border:1px solid var(--border);background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:7px;padding:14px;display:flex}.role-grid button.active{border-color:var(--primary);background:var(--soft);color:var(--primary)}.role-grid button>span{background:#f4f0ed;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.role-grid small{color:var(--muted);font-size:8px}.settings-row{justify-content:space-between;align-items:center;display:flex}.settings-row>span{flex-direction:column;display:flex}.settings-row small{color:var(--muted);margin-top:4px;font-size:9px}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:90;background:#2d1f1988;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:min(560px,100%);max-height:90vh;overflow:auto;box-shadow:0 24px 90px #0004}.modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.modal-head h2{margin:0;font-size:17px}.modal-head button{background:#f6f3f1;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:13px;padding:18px;display:grid}.form-grid label{flex-direction:column;gap:6px;font-size:10px;font-weight:650;display:flex}.form-grid .span-2{grid-column:span 2}.form-grid textarea{resize:vertical;min-height:80px}.modal-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}footer{text-align:center;color:#9a928e;padding:25px;font-size:9px}@media (max-width:1180px){.sidebar{width:205px}.app-main{margin-left:220px}.product-grid{grid-template-columns:repeat(3,1fr)}.kpi-copy small i{display:none}.content-aside{grid-template-columns:1fr}.content-aside>.stack{grid-template-columns:1fr 1fr;display:grid}.product-stats{grid-template-columns:repeat(3,1fr);gap:10px}.product-stats span:nth-child(4){border-left:0}.role-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:920px){.sidebar{border-radius:0;width:250px;transition:transform .25s;inset:0 auto 0 0;transform:translate(-110%)}.sidebar.open{transform:translate(0)}.drawer-backdrop{z-index:25;background:#0006;border:0;position:fixed;inset:0}.app-main{margin-left:0}.topbar{margin-left:10px}.mobile-menu{display:grid}.global-search{flex:1;width:auto}.global-search kbd,.header-select span small{display:none}.header-select select{max-width:100px}.profile>span:last-child{display:none}.kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.dashboard-grid.wide-left,.pos-layout{grid-template-columns:1fr}.cart{position:static}.product-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:640px){body{font-size:13px}.topbar{border-radius:0;height:60px;margin:0;padding:8px}.global-search{height:40px}.global-search input::placeholder{color:#0000}.header-select,.notify{display:none}main{padding:14px 8px}.page-title{align-items:flex-start}.page-title h1{font-size:23px}.page-title p{font-size:11px;line-height:1.45}.date-pill{display:none}.kpi-grid{scroll-snap-type:x mandatory;padding-bottom:4px;display:flex;overflow-x:auto}.kpi{scroll-snap-align:start;min-width:235px}.dashboard-grid,.content-aside{display:block}.section,.stack>.section{margin-bottom:10px}.content-aside>.stack{display:block}.filters{align-items:stretch;overflow-x:auto}.filters .search-field{min-width:210px}.filters select{min-width:160px}.section-head{align-items:flex-start}.quick-actions{grid-template-columns:1fr}.donut-wrap{gap:14px}.donut{width:120px}.legend p{min-width:125px}.product-hero{display:block}.hero-product-art{width:100%;min-height:130px}.hero-info{padding:14px 2px}.product-stats{grid-template-columns:repeat(2,1fr)}.product-stats span,.product-stats span:first-child{border-left:0;border-bottom:1px solid var(--border);padding:8px}.tabs{overflow:auto}.tabs button{white-space:nowrap}.product-grid{grid-template-columns:repeat(2,1fr)}.pos-layout{display:block}.catalog{margin-bottom:10px}.category-tabs{overflow:auto}.category-tabs button{min-width:95px}.cart-line{grid-template-columns:34px 1fr auto}.cart-line>strong{text-align:right;grid-column:2/4}.bundle-hero{grid-template-columns:90px 1fr}.bundle-hero>div{font-size:55px}.role-grid{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:span 1}.settings-row{align-items:flex-start;gap:14px}.table-wrap{margin-right:-3px}.report-tabs a{min-width:max-content}.modal-backdrop{align-items:end;padding:0}.modal{border-radius:16px 16px 0 0;max-height:92vh}.sparkline{display:none}}.brand-reference-logo{background:0 0;border-radius:13px;width:190px;height:auto;margin:0 auto;display:block;box-shadow:0 8px 22px #53140d2e}.brand{padding:24px 14px 18px}.brand-reference-logo{width:190px;box-shadow:none;filter:drop-shadow(0 7px 9px #8f121229);border-radius:0}.brand small{margin-top:12px}.sale-modal{width:min(1080px,100% - 32px);max-height:94vh}.sale-form{background:#faf8f5;flex-direction:column;gap:10px;padding:14px;display:flex}.form-section{border:1px solid var(--border);background:#fff;border-radius:11px;padding:12px}.form-section-title{align-items:center;gap:9px;margin-bottom:11px;display:flex}.form-section-title>span{background:var(--soft);width:26px;height:26px;color:var(--primary);border-radius:8px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.form-section-title>div{flex-direction:column;gap:2px;display:flex}.form-section-title b{font-size:11px}.form-section-title small{color:var(--muted);font-size:8px}.form-section-title .add-line{margin-left:auto}.sale-fields{gap:10px;padding:0}.sale-fields.three-cols{grid-template-columns:repeat(3,1fr)}.sale-fields label em{color:var(--danger);margin-left:4px;font-size:8px;font-style:normal}.optional{color:#9c918c;font-size:8px;font-weight:500}.sale-lines-head,.sale-line{grid-template-columns:minmax(210px,2.2fr) 70px 118px 126px 112px 118px 30px;align-items:center;gap:7px;min-width:860px;display:grid}.sale-lines-head{color:#7b7470;padding:0 4px 6px;font-size:8px;font-weight:700}.sale-lines{flex-direction:column;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.sale-line{background:#faf9f8;border:1px solid #eeeae7;border-radius:9px;padding:8px}.sale-line>select,.sale-line>input{color:#344255;background:#fff;border:1px solid #dedbd8;border-radius:7px;outline:0;width:100%;height:36px;padding:0 8px;font-size:9px}.sale-line>input:disabled{color:#a7a09c;background:#f0eeec}.sale-line>strong{text-align:right;color:#2d394a;font-size:9px}.input-unit{color:#8a817d;background:#fff;border:1px solid #dedbd8;border-radius:7px;height:36px;flex-direction:row!important;align-items:center!important;gap:5px!important;padding:0 8px!important;font-size:8px!important;display:flex!important}.input-unit input{color:#344255;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:9px}.input-unit:has(input:disabled){background:#f0eeec}.remove-line{color:var(--danger);background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:32px;display:grid}.remove-line:hover{background:#fee8e8}.remove-line svg{width:15px}.sale-form-bottom{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:10px;display:grid}.sale-summary{background:#fff7f6;border:1px solid #f2d0cd;border-radius:11px;padding:13px}.sale-summary h3{margin:0 0 9px;font-size:12px}.sale-summary>p,.sale-summary>label{border-bottom:1px solid #f1dcda;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:7px 0;font-size:9px;display:flex}.sale-summary>label>span:first-child,.sale-summary>p>span{color:#5d6878}.summary-input{color:#8a817d;background:#fff;border:1px solid #e6d6d3;border-radius:6px;align-items:center;padding:0 7px;display:flex}.summary-input input{text-align:right;color:#334155;background:0 0;border:0;outline:0;width:92px;padding:6px 0;font-size:9px}.summary-total{color:#5b2525;justify-content:space-between;align-items:center;padding:11px 0 5px;display:flex}.summary-total strong{color:var(--primary);font-size:18px}.sale-summary .net-receivable{color:var(--success);background:#eaf7ee;border:0;border-radius:7px;margin-top:6px;padding:8px}.sale-summary>small{color:#8a6e68;margin-top:8px;font-size:8px;line-height:1.4;display:block}.form-error{color:#b5232b;background:#fee8e8;border:1px solid #f4c1c1;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:650}.sale-actions{z-index:2;background:#fff;position:sticky;bottom:0}@media (max-width:760px){.sale-modal{width:100%;max-height:94vh}.sale-form{padding:9px}.sale-fields.three-cols,.sale-form-bottom{grid-template-columns:1fr}.sale-lines-head{display:none}.sale-line{grid-template-columns:minmax(190px,2fr) 70px 110px 120px 105px 110px 30px}.sale-actions{grid-template-columns:1fr 1fr;display:grid}.sale-actions .btn.primary{grid-column:1/3}.form-section-title{align-items:flex-start}.form-section-title .add-line{padding:7px 9px}.summary-input input{width:76px}}.purchase-toolbar{z-index:12;gap:8px;padding:9px 10px;position:relative;overflow:visible}.purchase-toolbar .search-field{background:#fffdfb;border-color:#e6e0dc;height:46px}.purchase-toolbar>.btn{height:46px;padding-inline:15px}.purchase-filter-select{flex:none;width:196px;position:relative}.purchase-filter-trigger{color:#334155;text-align:left;background:linear-gradient(#fff,#fdfbf9);border:1px solid #e4ded9;border-radius:10px;outline:0;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;height:46px;padding:5px 10px 5px 7px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 2px 8px #462d1c09}.purchase-filter-trigger:hover{background:snow;border-color:#e7b7b3}.purchase-filter-trigger:focus-visible,.purchase-filter-select.open .purchase-filter-trigger{border-color:#d84a4f;box-shadow:0 0 0 3px #c8202017,0 6px 18px #531c1414}.purchase-filter-icon{background:var(--soft);width:30px;height:30px;color:var(--primary);border-radius:8px;place-items:center;display:grid}.purchase-filter-icon svg{width:15px;height:15px}.purchase-filter-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.purchase-filter-copy small{color:#928982;letter-spacing:.03em;font-size:7px;font-weight:650}.purchase-filter-copy b{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:720;overflow:hidden}.purchase-filter-chevron{color:#7c746e;width:15px;transition:transform .2s}.purchase-filter-select.open .purchase-filter-chevron{color:var(--primary);transform:rotate(180deg)}.purchase-filter-menu{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:80;background:#fffffffa;border:1px solid #e8dfda;border-radius:12px;width:max(100%,220px);max-height:246px;padding:6px;animation:.16s ease-out purchase-menu-in;position:absolute;top:calc(100% + 7px);right:0;overflow:auto;box-shadow:0 18px 45px #4a2d1a29,0 4px 12px #4a2d1a0f}.purchase-filter-menu button{color:#39485c;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;padding:7px 9px;transition:background .15s,color .15s;display:flex}.purchase-filter-menu button:hover,.purchase-filter-menu button:focus-visible{color:#b71d24;background:#fff3f1;outline:0}.purchase-filter-menu button.selected{color:#b71920;background:linear-gradient(135deg,#fff0ef,#fff7f5)}.purchase-filter-menu button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.purchase-filter-menu button small{color:#9a918b;font-size:7px;font-weight:550}.purchase-filter-menu button b{white-space:nowrap;font-size:9.5px;font-weight:700}.purchase-filter-menu button svg{color:#fff;background:#cf252b;border-radius:50%;flex:none;width:16px;height:16px;padding:3px}.purchase-filter-menu button i{border:1px solid #d7cec8;border-radius:50%;flex:none;width:7px;height:7px}.purchase-filter-empty{color:#7e8792;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:145px;display:flex}.purchase-filter-empty svg{color:#cfb6ae;width:28px}.purchase-filter-empty b{font-size:10px}.purchase-filter-empty small{font-size:8px}@keyframes purchase-menu-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.purchase-modal{width:min(1080px,100% - 32px);max-height:94vh}.purchase-form .field-hint{color:#8f8782;font-size:8px;font-weight:500;line-height:1.35}.purchase-form .readonly-field{color:#6d665f;background:#f4f2f0;font-weight:750}.purchase-lines{flex-direction:column;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.purchase-lines-head,.purchase-line{grid-template-columns:minmax(225px,2.1fr) 72px 76px 90px 92px 118px 118px 30px;align-items:center;gap:7px;min-width:930px;display:grid}.purchase-lines-head{color:#7b7470;padding:0 4px 6px;font-size:8px;font-weight:700}.purchase-line{background:#faf9f8;border:1px solid #eeeae7;border-radius:9px;padding:8px}.purchase-line>select,.purchase-line>input{color:#344255;background:#fff;border:1px solid #dedbd8;border-radius:7px;outline:0;width:100%;height:36px;padding:0 8px;font-size:9px}.purchase-line>strong{text-align:right;color:#2d394a;font-size:9px}.unit-chip{color:#625b56;background:#f4f2f0;border:1px solid #e8e2dd;border-radius:7px;place-items:center;height:36px;font-size:9px;font-weight:700;display:grid}.purchase-stock-note{color:#216aa0;background:#eff8ff;border:1px solid #d4e9fa;border-radius:9px;align-items:flex-start;gap:9px;margin-top:11px;padding:10px;display:flex}.purchase-stock-note svg{flex:none;width:18px}.purchase-stock-note span{flex-direction:column;gap:3px;display:flex}.purchase-stock-note b{font-size:9px}.purchase-stock-note small{color:#62758a;font-size:8px;line-height:1.4}.table-subline{color:#8b93a0;margin-top:2px;font-size:8px;display:block}@media (max-width:900px){.purchase-toolbar{flex-wrap:wrap}.purchase-toolbar .search-field{flex-basis:100%}.purchase-filter-select{width:calc(50% - 50px);min-width:180px}.purchase-toolbar>.btn{margin-left:auto}}@media (max-width:760px){.purchase-toolbar{grid-template-columns:1fr 1fr;display:grid}.purchase-toolbar .search-field{grid-column:1/3}.purchase-filter-select{width:100%;min-width:0}.purchase-toolbar>.btn{grid-column:1/3;width:100%}.purchase-filter-menu{width:max(100%,210px);left:0;right:auto}.purchase-modal{width:100%;max-height:94vh}.purchase-lines-head{display:none}.purchase-line{grid-template-columns:minmax(220px,2fr) 72px 76px 90px 92px 118px 118px 30px}.purchase-actions{grid-template-columns:1fr 1fr}.purchase-actions .btn.primary{grid-column:1/3}}.purchase-modal{flex-direction:column;display:flex;overflow:hidden}.purchase-modal>.sale-form{min-height:0;overflow:auto}.purchase-identity-section{overflow:visible}.purchase-identity-grid{align-items:start;gap:11px 12px}.purchase-identity-grid>label,.purchase-identity-grid>.purchase-form-field{min-width:0;min-height:62px}.purchase-identity-grid>label{gap:6px;line-height:14px}.purchase-identity-grid>label>input,.purchase-identity-grid .beef-date-trigger{box-sizing:border-box;width:100%;min-width:0;height:40px}.purchase-form-field{color:#202a37;flex-direction:column;gap:6px;font-size:10px;font-weight:650;line-height:14px;display:flex;position:relative}.purchase-form-label{min-height:14px;display:block}.purchase-form-label .optional{margin-left:6px}.purchase-form-label em{color:var(--danger);margin-left:4px;font-size:8px;font-style:normal}.purchase-form-field .purchase-filter-select{width:100%;min-width:0}.purchase-form-field .purchase-filter-trigger{height:40px;box-shadow:none;border-radius:8px;grid-template-columns:27px minmax(0,1fr) 15px;gap:8px;padding:5px 9px 5px 6px}.purchase-form-field .purchase-filter-icon{border-radius:7px;width:27px;height:27px}.purchase-form-field .purchase-filter-icon svg{width:14px;height:14px}.purchase-form-field .purchase-filter-copy{justify-content:center}.purchase-form-field .purchase-filter-copy small{display:none}.purchase-form-field .purchase-filter-copy b{font-size:9.5px;font-weight:680}.purchase-form-field .purchase-filter-menu{width:max(100%,245px);left:0;right:auto}.purchase-form-field:has(.purchase-filter-select.open){z-index:45}.purchase-identity-grid .field-hint{min-height:11px;margin-top:-1px}.purchase-form .form-section:nth-of-type(2){overflow:visible}.purchase-form .form-section:nth-of-type(2) .form-section-title{min-height:38px;margin-bottom:10px}.purchase-form .form-section-title .add-line{color:#36455a;background:#fff;border-color:#e5d9d4;height:38px;padding:0 14px;box-shadow:0 3px 10px #4326170a}.purchase-form .form-section-title .add-line:hover{color:var(--primary);background:#fff7f6;border-color:#e39a98}.purchase-lines{overflow:visible}.purchase-lines-head,.purchase-line{grid-template-columns:minmax(260px,2.5fr) 72px 82px 92px 94px 128px 122px 30px;gap:8px;min-width:0}.purchase-lines-head{padding:0 8px 5px;font-size:7.8px;line-height:1.25}.purchase-line{z-index:1;background:#fcfbfa;border-color:#ece5e1;padding:8px;position:relative}.purchase-line:has(.purchase-product-select.open){z-index:40;border-color:#efc1be;box-shadow:0 8px 24px #49271814}.purchase-line>input,.purchase-line>.unit-chip,.purchase-line>.input-unit{box-sizing:border-box;height:44px}.purchase-line>input{font-variant-numeric:tabular-nums}.purchase-line>.unit-chip{text-align:center;padding:0 5px;line-height:1.25}.purchase-line>strong{font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:center;min-width:0;line-height:1.3;display:flex}.purchase-stock-quantity{color:#314157!important}.purchase-line-subtotal{font-weight:780;color:#172438!important}.purchase-line>.remove-line{align-self:center;width:30px;height:36px}.purchase-line>.remove-line:disabled{cursor:not-allowed;opacity:.34}.purchase-line>.input-unit{padding-inline:9px!important}.purchase-line>.input-unit input{font-variant-numeric:tabular-nums}.purchase-product-select{width:100%;min-width:0;position:relative}.purchase-product-trigger{color:#344255;text-align:left;background:linear-gradient(#fff,#fdfbf9);border:1px solid #dedbd8;border-radius:8px;outline:0;grid-template-columns:28px minmax(0,1fr) 15px;align-items:center;gap:8px;width:100%;min-width:0;height:44px;padding:4px 9px 4px 6px;transition:border-color .18s,box-shadow .18s,background-color .18s;display:grid}.purchase-product-trigger:hover{background:snow;border-color:#e4aaa7}.purchase-product-select.open .purchase-product-trigger,.purchase-product-trigger:focus-visible{border-color:#d84a4f;box-shadow:0 0 0 3px #c8202017}.purchase-product-icon{background:var(--soft);width:28px;height:28px;color:var(--primary);border-radius:7px;place-items:center;display:grid}.purchase-product-icon svg{width:14px;height:14px}.purchase-product-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.purchase-product-copy b,.purchase-product-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.purchase-product-copy b{font-size:9.5px;font-weight:720;line-height:1.15}.purchase-product-copy small{color:#8c8580;font-size:7.5px;font-weight:550;line-height:1.15}.purchase-product-trigger>svg{color:#807873;width:14px;transition:transform .18s}.purchase-product-select.open .purchase-product-trigger>svg{color:var(--primary);transform:rotate(180deg)}.purchase-product-menu{z-index:190;background:#fffdfb;border:1px solid #e8dfda;border-radius:12px;max-height:235px;padding:6px;position:fixed;overflow:auto;box-shadow:0 18px 45px #4a2d1a2b,0 4px 12px #4a2d1a0f}.purchase-product-menu button{color:#39485c;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:7px 9px;display:flex}.purchase-product-menu button:hover,.purchase-product-menu button:focus-visible{color:#b71d24;background:#fff3f1;outline:0}.purchase-product-menu button.selected{color:#b71920;background:linear-gradient(135deg,#fff0ef,#fff8f6)}.purchase-product-menu button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.purchase-product-menu button b{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.purchase-product-menu button small{color:#918984;white-space:nowrap;font-size:7.5px}.purchase-product-menu button>svg{box-sizing:border-box;color:#fff;background:#cf252b;border-radius:50%;width:17px;min-width:17px;height:17px;padding:3px}.purchase-product-menu button>i{box-sizing:border-box;border:1px solid #d7cec8;border-radius:50%;width:8px;min-width:8px;height:8px}.purchase-actions .btn{min-height:40px}@media (max-width:1100px){.purchase-lines{padding-bottom:6px;overflow:auto hidden}.purchase-lines-head,.purchase-line{min-width:955px}}@media (max-width:760px){.purchase-identity-grid{grid-template-columns:1fr!important}.purchase-identity-grid .span-2{grid-column:auto}.purchase-form-field .purchase-filter-menu{width:100%}.purchase-product-menu{width:max(100%,285px)}.purchase-lines{overflow-x:auto}.purchase-line{grid-template-columns:minmax(260px,2.5fr) 72px 82px 92px 94px 128px 122px 30px}}.receiving-flow{color:#5c6675;justify-content:center;align-items:center;gap:14px;margin-bottom:12px;padding:11px 16px;display:flex}.receiving-flow>span{align-items:center;gap:7px;display:flex}.receiving-flow b{background:var(--soft);width:23px;height:23px;color:var(--primary);border-radius:50%;place-items:center;font-size:9px;display:grid}.receiving-flow i{font-size:9px;font-style:normal;font-weight:700}.receiving-flow>svg{color:#baaead;width:16px}.receiving-empty{text-align:center;color:#7a8491;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.receiving-empty>svg{width:38px;height:38px;color:var(--primary);margin-bottom:8px}.receiving-empty b{font-size:12px}.receiving-empty p{margin:5px 0 12px;font-size:9px}.receiving-modal{flex-direction:column;width:min(1120px,100% - 32px);max-height:94vh;display:flex;overflow:hidden}.receiving-modal>.modal-head{flex:none}.receiving-modal>.receiving-form{flex:1;min-height:0;overflow-y:auto}.receiving-form{background:#faf8f5;flex-direction:column;gap:10px;padding:14px;display:flex}.receiving-reference{background:#eadfda;border:1px solid #eadfda;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.receiving-reference>span{background:#fff;flex-direction:column;gap:3px;padding:11px 13px;display:flex}.receiving-reference small{color:#8b817b;font-size:8px}.receiving-reference b{color:#29384b;font-size:10px}.receiving-reference em{color:#9b918c;font-size:8px;font-style:normal}.receiving-arrival-section,.receiving-match-section{overflow:visible}.receiving-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0}.receiving-fields>label{gap:6px;min-width:0}.receiving-fields input,.receiving-fields .beef-date-trigger{box-sizing:border-box;width:100%;min-width:0;height:42px}.receiving-field-label{color:#27364a;align-items:center;gap:6px;min-height:14px;font-size:9px;font-weight:750;display:flex}.receiving-field-label em{color:#9c938e;font-size:7px;font-style:normal;font-weight:550}.receiving-location-note{color:#247047;background:#f4faf6;border:1px solid #dce9e0;border-radius:9px;align-items:center;gap:9px;margin:-1px 0 10px;padding:9px 11px;display:flex}.receiving-location-note>svg{flex:none;width:20px}.receiving-location-note>span{flex-direction:column;gap:2px;display:flex}.receiving-location-note b{font-size:9px}.receiving-location-note small{color:#698276;font-size:8px}.receiving-lines{flex-direction:column;gap:9px;display:flex;overflow:visible}.receiving-line{background:#fff;border:1px solid #e8e1dd;border-radius:11px;grid-template-columns:minmax(190px,230px) minmax(0,1fr);align-items:stretch;gap:14px;padding:11px;display:grid;box-shadow:0 4px 12px #41271806}.receiving-product{border-right:1px solid #eee7e3;align-items:center;gap:10px;min-width:0;padding:8px 12px;display:flex}.receiving-product>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.receiving-product b{text-overflow:ellipsis;font-size:10px;line-height:1.35;overflow:hidden}.receiving-product small{color:#8a929d;font-size:8px;line-height:1.45}.receiving-product-icon{background:#fff0ef;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.receiving-line-fields{grid-template-columns:repeat(4,minmax(105px,1fr));gap:9px 10px;min-width:0;display:grid}.receiving-line-fields>label{flex-direction:column;gap:5px;min-width:0;display:flex}.receiving-line-fields>label>span:first-child,.receiving-value-field>span{color:#716b67;font-size:8px;font-weight:720}.receiving-line-fields>label>input,.receiving-line-fields .beef-date-trigger{box-sizing:border-box;color:#344255;background:#fff;border:1px solid #dedbd8;border-radius:8px;outline:0;width:100%;min-width:0;height:38px;padding:0 9px;font-size:9px}.receiving-line-fields>label>input:focus{border-color:#d95757;box-shadow:0 0 0 3px #c8202010}.receiving-line-fields input:disabled,.receiving-line-fields .beef-date-trigger:disabled{color:#77716e;background:#f2f0ee}.receiving-line-fields .input-unit{box-sizing:border-box;border-radius:8px;height:38px}.receiving-line-fields .input-unit em{color:#8a817d;font-size:8px;font-style:normal}.receiving-value-field{background:#faf8f6;border:1px solid #ebe6e2;border-radius:8px;flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:5px 10px;display:flex}.receiving-value-field strong{color:#344255;font-size:10px}.receiving-value-field.stock{background:#f2faf4;border-color:#d9ecdf}.receiving-value-field.stock strong{color:var(--success)}.rejected-input{background:snow;border-color:#f0d7d5}.receiving-bottom{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:10px;display:grid}.receiving-notes{flex-direction:column;gap:6px;font-size:10px;font-weight:650;display:flex}.receiving-notes textarea{resize:vertical;border:1px solid #dfe2e6;border-radius:8px;outline:0;min-height:72px;padding:9px 11px}.receiving-notes textarea:disabled{background:#f1efed}.receiving-check{background:#eef8f1;border:1px solid #d2ead9;border-radius:9px;align-items:flex-start;gap:9px;margin-top:10px;padding:10px;display:flex}.receiving-check>input{accent-color:var(--success);margin-top:2px}.receiving-check>span{flex-direction:column;gap:3px;display:flex}.receiving-check b{color:#207247;font-size:9px}.receiving-check small{color:#668174;font-size:8px}.receiving-summary{background:#fff7f6;border:1px solid #f2d0cd;border-radius:11px;padding:13px}.receiving-summary h3{margin:0 0 8px;font-size:12px}.receiving-summary p{border-bottom:1px solid #f1dcda;justify-content:space-between;margin:0;padding:8px 0;font-size:9px;display:flex}.receiving-summary p span{color:#657083}.receiving-summary>small{color:#8a6e68;margin-top:9px;font-size:8px;line-height:1.4;display:block}.receiving-actions{z-index:2;background:#fff;flex:none}@media (max-width:960px){.receiving-line{grid-template-columns:1fr}.receiving-product{border-bottom:1px solid #eee7e3;border-right:0;padding:2px 2px 10px}.receiving-line-fields{grid-template-columns:repeat(2,minmax(125px,1fr))}}@media (max-width:760px){.receiving-flow{justify-content:flex-start;overflow-x:auto}.receiving-flow i{white-space:nowrap}.receiving-modal{width:100%;max-height:94vh}.receiving-reference,.receiving-fields,.receiving-bottom{grid-template-columns:1fr}.receiving-line-fields{grid-template-columns:1fr 1fr}.receiving-actions{grid-template-columns:1fr 2fr;display:grid}}@media (max-width:470px){.receiving-line-fields{grid-template-columns:1fr}.receiving-location-note{align-items:flex-start}}.expense-modal{flex-direction:column;width:min(1080px,100% - 32px);max-height:94vh;display:flex;overflow:hidden}.expense-modal>.modal-head{flex:none}.expense-modal>.expense-form{background:#faf8f5;flex:1;min-height:0;padding:14px;overflow-y:auto}.expense-section{padding:13px 14px;overflow:visible}.expense-section .form-section-title{min-height:36px;margin-bottom:11px}.expense-identity-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:10px 12px;display:grid}.expense-identity-grid>.expense-field{grid-column:span 2}.expense-identity-grid:not(.has-custom-category)>.expense-half-field{grid-column:span 3}.expense-payment-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px 12px;display:grid}.expense-description-field{grid-column:1/-1}.expense-field{color:#202a37;flex-direction:column;gap:6px;min-width:0;font-size:9px;font-weight:680;line-height:14px;display:flex;position:relative}.expense-field-label{color:#202a37;white-space:nowrap;align-items:center;gap:4px;min-height:14px;font-size:9px;font-weight:720;display:flex}.expense-field-label em{color:var(--danger);font-size:8px;font-style:normal}.expense-field-label .optional{margin-left:2px;font-size:7.5px;font-weight:520}.expense-field>input,.expense-field .beef-date-trigger{box-sizing:border-box;color:#344255;width:100%;min-width:0;height:42px;font:inherit;box-shadow:none;background:#fff;border:1px solid #ddd8d3;border-radius:8px;outline:0;font-size:9px;transition:border-color .18s,box-shadow .18s,background-color .18s}.expense-field>input{appearance:none;padding:0 12px}.expense-field>input::placeholder{color:#8f8985;opacity:1}.expense-field>input:hover:not(:read-only),.expense-field .beef-date-trigger:hover:not(:disabled){border-color:#cfc7c1}.expense-field>input:focus,.expense-field>input:focus-visible,.expense-field .beef-date-trigger:focus,.expense-field .beef-date-trigger:focus-visible{border-color:#df6c6c;outline:0;box-shadow:0 0 0 3px #dc262614}.expense-form .readonly-field{color:#6d665f;background:#f4f2f0;font-weight:750}.expense-field-hint{color:#958d88;min-height:11px;margin-top:-1px;font-size:7.5px;font-weight:520;line-height:1.35}.expense-field.purchase-form-field{gap:6px;line-height:14px}.expense-field.purchase-form-field .purchase-filter-trigger{grid-template-columns:29px minmax(0,1fr) 15px;height:42px;padding:5px 9px 5px 6px}.expense-field.purchase-form-field .purchase-filter-icon{width:29px;height:29px}.expense-field.purchase-form-field .purchase-filter-copy b{font-size:9px}.expense-field.purchase-form-field .purchase-filter-menu{width:max(100%,250px);left:0;right:auto}.expense-field.purchase-form-field:has(.purchase-filter-select.open){z-index:60}.expense-bottom{grid-template-columns:minmax(0,1.25fr) minmax(285px,.75fr);gap:10px;display:grid}.file-upload{min-height:72px;color:var(--primary);cursor:pointer;background:#fff9f8;border:1px dashed #e1c4c0;border-radius:9px;align-items:center;gap:11px;padding:12px;display:flex;position:relative}.file-upload>svg{width:24px}.file-upload>span{flex-direction:column;gap:3px;display:flex}.file-upload b{font-size:9px}.file-upload small{color:#8e817c;font-size:8px}.file-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.expense-notes{flex-direction:column;gap:6px;margin-top:10px;font-size:10px;font-weight:650;display:flex}.expense-notes textarea{resize:vertical;border:1px solid #dfe2e6;border-radius:8px;outline:0;min-height:68px;padding:9px 11px}.expense-summary .summary-total{margin-top:8px}.expense-summary .summary-input{min-width:120px}.expense-summary .summary-input input{text-align:right;font-variant-numeric:tabular-nums;width:82px}.expense-actions{z-index:2;background:#fff;flex:none;position:static}@media (max-width:900px){.expense-identity-grid,.expense-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-identity-grid>.expense-field,.expense-identity-grid:not(.has-custom-category)>.expense-half-field{grid-column:auto}.expense-description-field{grid-column:1/-1}}@media (max-width:760px){.expense-modal{width:100%;max-height:94vh}.expense-modal>.expense-form{padding:10px}.expense-identity-grid,.expense-payment-grid{grid-template-columns:1fr}.expense-identity-grid>.expense-field,.expense-description-field{grid-column:auto}.expense-bottom{grid-template-columns:1fr}.expense-field.purchase-form-field .purchase-filter-menu{width:100%}.expense-actions{grid-template-columns:1fr 1fr;display:grid}.expense-actions .btn.primary{grid-column:1/3}}.bundle-workspace{grid-template-columns:minmax(0,1.48fr) minmax(310px,.72fr);align-items:start;gap:10px;margin-bottom:12px;display:grid}.bundle-hero.detailed{border-bottom:1px solid var(--border);grid-template-columns:150px 1fr;padding-bottom:14px}.bundle-hero.detailed>div{min-height:155px;font-size:88px}.bundle-badges{gap:6px;margin-top:2px;display:flex}.bundle-links{gap:8px;margin-top:12px;display:flex}.bundle-links a{color:#536071;border:1px solid #eadfda;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;font-weight:700;display:inline-flex}.bundle-links a:hover{color:var(--primary);border-color:#e0a9a5}.bundle-links svg{width:13px}.bundle-recipe-table{margin-top:12px;overflow-x:auto}.bundle-recipe-head,.bundle-recipe-row{grid-template-columns:minmax(190px,1.7fr) 105px 105px 105px 120px 75px;align-items:center;gap:8px;min-width:760px;display:grid}.bundle-recipe-head{color:#687386;background:#f8f7f6;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:700}.bundle-recipe-row{border-bottom:1px solid #eeeae6;padding:9px;font-size:9px}.bundle-component{align-items:center;gap:8px;display:flex}.bundle-component>i{background:#fff2ed;border-radius:7px;place-items:center;width:28px;height:28px;font-size:17px;font-style:normal;display:grid}.bundle-component>b{flex-direction:column;gap:2px;display:flex}.bundle-component small{color:#9299a2;font-size:7px;font-weight:500}.bundle-recipe-row>strong,.bundle-recipe-row>span:not(.bundle-component){color:#3e4c60;font-size:8px}.assembly-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.assembly-form label{flex-direction:column;gap:5px;font-size:9px;font-weight:700;display:flex}.assembly-form label:first-child,.assembly-form label:last-child{grid-column:span 2}.assembly-form input,.assembly-form select,.assembly-form textarea{color:#36455a;background:#fff;border:1px solid #dfe2e6;border-radius:7px;outline:0;width:100%;padding:8px 9px;font-size:9px}.assembly-form input:read-only{color:#77716e;background:#f4f2f0}.assembly-form textarea{resize:vertical;min-height:58px}.assembly-form label>small{color:#8b817b;font-size:7px;font-weight:500}.assembly-qty{border:1px solid #dfe2e6;border-radius:7px;grid-template-columns:30px 1fr 30px;display:grid;overflow:hidden}.assembly-qty button{background:#f8f6f4;border:0;place-items:center;display:grid}.assembly-qty button:hover{background:var(--soft);color:var(--primary)}.assembly-qty button svg{width:13px}.assembly-qty input{text-align:center;border:0!important;border-radius:0!important;padding:8px 2px!important}.assembly-impact p{border-bottom:1px solid #f0edeb;justify-content:space-between;gap:10px;margin:0;padding:8px 1px;font-size:9px;display:flex}.assembly-impact p span{color:#596679}.assembly-impact .assembly-output{background:#edf8f0;border:0;border-radius:7px;margin:5px -5px 0;padding:9px 6px}.assembly-submit{margin-top:10px}.assembly-help{color:#8e8782;margin:8px 1px 0;font-size:7px;line-height:1.45}.assembly-empty{color:#7d8793;justify-content:center;align-items:center;gap:10px;min-height:105px;display:flex}.assembly-empty>svg{width:30px;color:var(--primary)}.assembly-empty>span{flex-direction:column;gap:4px;display:flex}.assembly-empty b{font-size:10px}.assembly-empty small{color:#98918c;font-size:8px}@media (max-width:1180px){.bundle-workspace{grid-template-columns:1fr}.bundle-workspace>.stack{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:760px){.bundle-workspace,.bundle-workspace>.stack{display:block}.bundle-hero.detailed{grid-template-columns:90px 1fr}.bundle-hero.detailed>div{min-height:110px;font-size:55px}.bundle-links{flex-wrap:wrap}.bundle-recipe-head{display:none}.bundle-recipe-row{grid-template-columns:minmax(190px,1.7fr) 105px 105px 105px 120px 75px}.assembly-form{grid-template-columns:1fr}.assembly-form label:first-child,.assembly-form label:last-child{grid-column:span 1}}.inventory-flow{justify-content:center;align-items:center;gap:16px;margin-bottom:12px;padding:13px 18px;display:flex}.inventory-flow>span{grid-template-rows:auto auto;grid-template-columns:30px auto;align-items:center;column-gap:9px;min-width:145px;display:grid}.inventory-flow>span>svg{background:var(--soft);width:30px;height:30px;color:var(--primary);border-radius:9px;grid-row:1/3;padding:7px}.inventory-flow b{color:#26364a;font-size:9px}.inventory-flow small{color:#8d939b;margin-top:2px;font-size:7px}.inventory-flow>svg{color:#c5bab5;flex:none;width:16px}.section-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.inventory-source-note{color:#2472a8;background:#f2f9ff;border:1px solid #d8e8f5;border-radius:9px;align-items:flex-start;gap:9px;margin-bottom:11px;padding:10px 12px;display:flex}.inventory-source-note>svg{flex:none;width:18px}.inventory-source-note>span{flex-direction:column;gap:3px;display:flex}.inventory-source-note b{font-size:9px}.inventory-source-note small{color:#60778c;font-size:8px;line-height:1.45}.inventory-source-note.warning{color:#cc6c12;background:#fff8ef;border-color:#f0d5ba}.inventory-source-note.warning small{color:#826f5f}.master-dependency-warning{color:#b55c0b;background:#fff8eb;border:1px solid #efd3ac;border-radius:10px;align-items:flex-start;gap:10px;margin:0;padding:11px 13px;display:flex;box-shadow:0 4px 14px #6f43180a}.master-dependency-warning>svg{flex:none;width:19px;height:19px}.master-dependency-warning>span{flex-direction:column;gap:3px;min-width:0;display:flex}.master-dependency-warning b{font-size:9.5px}.master-dependency-warning small{color:#806f60;font-size:8px;line-height:1.5}.adjustment-modal{flex-direction:column;width:min(1080px,100% - 32px);max-height:94vh;display:flex;overflow:hidden}.adjustment-modal>.adjustment-form{background:#faf8f5;flex:1;min-height:0;padding:14px;overflow-y:auto}.adjustment-section{padding:13px 14px;overflow:visible}.adjustment-section .form-section-title{min-height:36px;margin-bottom:12px}.adjustment-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:10px 12px;display:grid}.adjustment-grid>.adjustment-field{grid-column:span 2}.adjustment-field{color:#202b3a;flex-direction:column;gap:6px;min-width:0;font-size:9px;font-weight:700;line-height:14px;display:flex}.adjustment-field-label{align-items:center;gap:3px;min-height:14px;display:flex}.adjustment-field-label em{color:var(--danger);font-size:8px;font-style:normal}.adjustment-field>input,.adjustment-field>textarea{box-sizing:border-box;color:#344255;width:100%;min-width:0;font:inherit;background:#fffdfb;border:1px solid #ddd8d3;border-radius:8px;outline:0;font-size:9px;font-weight:600;transition:border-color .18s,box-shadow .18s,background-color .18s}.adjustment-field>input{height:42px;padding:0 11px}.adjustment-field>textarea{resize:vertical;min-height:72px;padding:10px 11px;line-height:1.45}.adjustment-field>input::placeholder,.adjustment-field>textarea::placeholder{color:#9a928c;font-weight:500}.adjustment-field>input:hover:not(:read-only),.adjustment-field>textarea:hover{border-color:#cfc7c1}.adjustment-field>input:focus,.adjustment-field>input:focus-visible,.adjustment-field>textarea:focus,.adjustment-field>textarea:focus-visible{border-color:#df6c6c;box-shadow:0 0 0 3px #dc262614}.adjustment-field>.readonly-field{color:#6d665f;background:#f4f2f0;font-weight:750}.adjustment-field-hint{color:#958d88;min-height:11px;margin-top:-1px;font-size:7.5px;font-weight:520;line-height:1.35}.adjustment-field.purchase-form-field .purchase-filter-select{width:100%;min-width:0}.adjustment-field.purchase-form-field .purchase-filter-trigger{grid-template-columns:29px minmax(0,1fr) 15px;height:42px;padding:5px 9px 5px 6px}.adjustment-product-field .purchase-product-trigger{height:42px}.adjustment-field.purchase-form-field:has(.purchase-filter-select.open){z-index:65}.adjustment-product-field:has(.purchase-product-select.open){z-index:65}.adjustment-bottom{grid-template-columns:minmax(0,1.28fr) minmax(270px,.72fr);gap:10px;display:grid}.adjustment-reference-grid{grid-template-columns:1fr;gap:10px;display:grid}.adjustment-summary{align-self:stretch}.adjustment-actions{z-index:3;background:#fff;flex:none;position:relative}.adjustment-actions .btn{min-height:40px}.adjustment-actions .btn.primary:disabled{cursor:not-allowed;opacity:.55}.master-product-modal{width:min(900px,100% - 32px);max-height:94vh}.master-sellable{background:#fff;border:1px solid #e4dfda;border-radius:9px;align-items:flex-start;gap:9px;margin-top:11px;padding:10px 12px;display:flex}.master-sellable input{accent-color:var(--primary);margin-top:2px}.master-sellable span{flex-direction:column;gap:3px;display:flex}.master-sellable b{font-size:9px}.master-sellable small{color:#848b96;font-size:8px}.master-reference-modal{flex-direction:column;width:min(860px,100% - 32px);max-height:92vh;display:flex;overflow:hidden}.master-reference-form{background:#faf8f5;flex:1;min-height:0;padding:18px 20px;overflow-y:auto}.master-reference-intro{margin-bottom:0}.master-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;margin-top:16px;display:grid}.master-field{flex-direction:column;gap:6px;min-width:0;display:flex}.master-field.wide{grid-column:1/-1}.master-field-label{color:#1e2938;align-items:center;gap:3px;min-height:14px;font-size:9px;font-weight:750;display:flex}.master-field-label em{color:var(--primary);font-style:normal}.master-field>input,.master-field>select,.master-field>textarea{box-sizing:border-box;color:#334155;width:100%;min-width:0;font:inherit;box-shadow:none;background:#fff;border:1px solid #ddd8d3;border-radius:9px;outline:0;font-size:9px;font-weight:600;transition:border-color .16s,box-shadow .16s,background .16s}.master-field>input,.master-field>select{height:44px;padding:0 12px}.master-field>select{padding-right:36px}.master-field>textarea{resize:vertical;min-height:84px;padding:11px 12px;line-height:1.45}.master-field>input::placeholder,.master-field>textarea::placeholder{color:#96918c;font-weight:500}.master-field small{color:#8d929b;min-height:11px;font-size:7.5px;line-height:1.4}.master-field>input:hover,.master-field>select:hover,.master-field>textarea:hover{border-color:#c9c1ba}.master-field>input:focus,.master-field>input:focus-visible,.master-field>select:focus,.master-field>select:focus-visible,.master-field>textarea:focus,.master-field>textarea:focus-visible{border-color:#de1d25;box-shadow:0 0 0 3px #de1d2514}.master-field>input[readonly]{color:#6d665f;background:#f4f2f0}.master-reference-modal>.modal-actions{z-index:2;background:#fff;flex:none;position:relative}.master-reference-modal>.modal-actions .btn{min-height:40px}.master-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.master-kpi{align-items:center;gap:11px;padding:13px;display:flex}.master-kpi>svg{width:34px;height:34px;color:var(--primary);background:#fff0ef;border-radius:9px;flex:none;padding:8px}.master-kpi>span{flex-direction:column;min-width:0;display:flex}.master-kpi small{color:#687386;font-size:9px}.master-kpi b{margin:2px 0;font-size:15px}.master-kpi em{color:#169150;font-size:8px;font-style:normal}.master-toolbar{align-items:center;gap:12px;margin-bottom:12px;padding:10px;display:flex}.master-toolbar>span{color:#78818d;white-space:nowrap;font-size:9px}.master-toolbar>span b{color:#27364a}.master-context{color:#2375aa;background:#f4f9fd;border:1px solid #d9eaf6;border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:10px;padding:10px 12px;display:flex}.master-context>svg{flex:none;width:18px}.master-context>span{flex-direction:column;gap:3px;display:flex}.master-context b{font-size:9px}.master-context small{color:#65798b;font-size:8px;line-height:1.45}.master-table td{vertical-align:middle}.master-product{align-items:center;gap:8px;display:flex}.master-product>i{background:#fff1ef;border-radius:8px;place-items:center;width:30px;height:30px;font-size:16px;font-style:normal;display:grid}.master-product>span{flex-direction:column;display:flex}.master-product small{color:#8b929c;margin-top:2px;font-size:8px}.master-integration{grid-template-columns:36px 1fr;gap:10px;margin-top:12px;padding:13px;display:grid}.master-integration>svg{color:#178c50;background:#e8f7ee;border-radius:9px;width:34px;height:34px;padding:8px}.master-integration b{font-size:11px}.master-integration p{color:#737d8c;grid-template-columns:105px 1fr;gap:8px;margin:6px 0 0;font-size:8px;display:grid}.master-integration p span{color:#354257;font-weight:750}.master-detail-head{align-items:center;gap:12px;padding:17px 18px 10px;display:flex}.master-detail-head>span{background:#fff0ed;border-radius:12px;place-items:center;width:58px;height:58px;font-size:33px;display:grid}.master-detail-head h3,.master-reference-title h3{margin:2px 0 6px;font-size:17px}.master-detail-head small,.master-reference-title small{color:#88919d;font-size:9px}.master-detail-list{padding:4px 18px 12px}.master-detail-list p{border-bottom:1px solid #f0edeb;grid-template-columns:170px 1fr}.master-detail-list+.notice{margin:0 18px 14px}.master-reference-title{align-items:center;gap:11px;padding:17px 18px 8px;display:flex}.master-reference-title .icon-tile{width:48px;height:48px}.master-reference-title .icon-tile svg{width:22px}.master-reference-title h3{margin-bottom:0}.master-tabs button{white-space:nowrap}.master-logic-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.master-logic{grid-template-columns:34px 1fr;gap:10px;padding:12px;display:grid}.master-logic>svg{width:34px;height:34px;color:var(--primary);background:#fff0ef;border-radius:9px;padding:8px}.master-logic b{font-size:10px}.master-logic p{align-items:center;gap:7px;margin:7px 0 4px;display:flex}.master-logic p span{color:#3d495b;background:#f8f5f3;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:700}.master-logic p svg{color:#a7a09c;width:13px}.master-logic small{color:#78818d;font-size:8px}.master-address-preview{color:var(--primary);background:#fff8f7;border:1px dashed #e5aaa7;border-radius:8px;align-items:center;gap:9px;padding:9px 11px;display:flex}.master-address-preview>svg{width:18px}.master-address-preview span{flex-direction:column;gap:2px;display:flex}.master-address-preview small{color:#81756f;font-size:8px}.master-address-preview b{font-size:9px}@media (max-width:880px){.inventory-flow{justify-content:flex-start;overflow-x:auto}.inventory-flow>span{min-width:130px}.adjustment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adjustment-grid>.adjustment-field{grid-column:auto}.adjustment-bottom{grid-template-columns:1fr}}@media (max-width:1050px){.master-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.inventory-flow{gap:10px}.section-actions{width:100%}.section-actions .btn{flex:1}.adjustment-modal,.master-product-modal,.master-reference-modal{width:100%;max-height:94vh}.adjustment-modal>.adjustment-form{padding:9px}.adjustment-grid{grid-template-columns:1fr}.adjustment-actions{grid-template-columns:1fr 1.4fr;padding:11px;display:grid}.master-reference-form{padding:12px}.master-form-grid{grid-template-columns:1fr}.master-field.wide{grid-column:auto}.master-reference-modal>.modal-actions{grid-template-columns:1fr 1.5fr;display:grid}.master-kpi-grid{grid-template-columns:1fr 1fr}.master-logic-grid{grid-template-columns:1fr}.master-toolbar{flex-direction:column;align-items:stretch}.master-toolbar>span{text-align:right}.master-integration p{grid-template-columns:1fr}.master-detail-list p{grid-template-columns:1fr;gap:3px}}.master-product-modal{flex-direction:column;display:flex;overflow:hidden}.master-product-modal>.modal-head,.master-data-entry-modal>.modal-head{background:#fff;flex:none}.master-product-modal>.master-product-form{scrollbar-gutter:stable;background:#faf8f5;flex:1;gap:12px;min-height:0;padding:16px;overflow:hidden auto}.master-product-modal>.modal-actions,.master-data-entry-modal>.modal-actions{z-index:3;background:#fff;flex:none;padding:13px 20px;position:relative;box-shadow:0 -1px #e9e5e1cc}.master-product-modal>.modal-actions .btn,.master-data-entry-modal>.modal-actions .btn{min-height:40px}.master-product-section{padding:14px 15px;overflow:visible}.master-product-section .form-section-title{min-height:32px;margin-bottom:13px}.master-product-fields{align-items:start;gap:12px 14px}.master-product-fields>label{color:#202b3a;grid-template-rows:14px 42px minmax(11px,auto);align-content:start;gap:6px;min-width:0;font-size:9px;font-weight:700;line-height:14px;display:grid}.master-product-fields>label>span,.master-location-fields>label>span{align-items:center;gap:3px;min-width:0;min-height:14px;display:flex}.master-product-fields>label>input,.master-product-fields>label>select,.master-location-fields>label>select{box-sizing:border-box;color:#344255;background:#fff;border-color:#ddd8d3;border-radius:8px;width:100%;min-width:0;height:42px;padding:0 11px;font-size:9px;font-weight:600}.master-product-fields>label>select,.master-location-fields>label>select{padding-right:34px}.master-product-fields>label>input::placeholder{color:#9a928c;font-weight:500}.master-product-fields>label>.readonly-field{color:#6d665f;background:#f4f2f0;font-weight:750}.master-product-fields>label>small{color:#8d929b;min-height:11px;margin:0;font-size:7.5px;font-weight:520;line-height:1.4}.master-location-fields{align-items:start;gap:12px 14px}.master-location-fields>label{color:#202b3a;grid-template-rows:14px 42px;align-content:start;gap:6px;min-width:0;font-size:9px;font-weight:700;line-height:14px;display:grid}.master-product-fields>label>span em,.master-location-fields>label>span em{margin-left:0}.master-product-fields>label>input:disabled,.master-product-fields>label>select:disabled{color:#918a84;background:#f4f2f0}.master-product-section .master-address-preview{margin-top:12px}.master-product-section .master-sellable{margin-top:10px}.master-entry-error{z-index:4;margin:0;position:sticky;top:0;box-shadow:0 5px 16px #b5232b14}.master-data-entry-modal{max-height:92vh}.master-data-entry-modal>.master-reference-form{scrollbar-gutter:stable;background:#faf8f5;padding:17px 20px 18px;overflow-x:hidden}.master-data-entry-modal .master-reference-intro{margin-bottom:0}.master-data-entry-modal .master-form-grid{align-items:start;gap:11px 18px;margin-top:14px}.master-data-entry-modal .master-field{grid-template-rows:14px 42px minmax(18px,auto);align-content:start;gap:5px;min-width:0;display:grid}.master-data-entry-modal .master-field.wide{grid-template-rows:14px minmax(74px,auto) minmax(18px,auto)}.master-data-entry-modal .master-field-label{min-height:14px;line-height:14px}.master-data-entry-modal .master-field>input,.master-data-entry-modal .master-field>select{height:42px;padding:0 12px}.master-data-entry-modal .master-field>textarea{min-height:74px;padding:10px 12px}.master-data-entry-modal .master-field>small{min-height:0;line-height:1.45}.master-data-entry-modal .master-entry-error{margin-top:12px;margin-bottom:0}@media (max-width:900px){.master-product-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.master-product-modal,.master-data-entry-modal{width:100%;max-height:94vh}.master-product-modal>.master-product-form,.master-data-entry-modal>.master-reference-form{scrollbar-gutter:auto;padding:11px 12px 14px}.master-product-fields,.master-location-fields,.master-data-entry-modal .master-form-grid{grid-template-columns:1fr!important}.master-product-section{padding:12px}.master-product-modal>.modal-actions,.master-data-entry-modal>.modal-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);padding:11px 12px;display:grid}.master-product-modal>.modal-actions .btn,.master-data-entry-modal>.modal-actions .btn{width:100%;min-width:0;padding-inline:10px}.master-data-entry-modal .master-field.wide{grid-column:auto}}.audit-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.audit-principle{background:#f4f9fd;border-color:#cfe2f2;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;margin-bottom:12px;padding:12px 14px;display:grid}.audit-principle>svg{color:#2774a7;background:#e7f3fc;border-radius:9px;width:34px;height:34px;padding:8px}.audit-principle>span{flex-direction:column;gap:3px;display:flex}.audit-principle>span b{color:#245d84;font-size:10px}.audit-principle>span small{color:#667b8c;font-size:8px;line-height:1.45}.audit-principle aside{border-left:1px solid #cfe0ed;flex-direction:column;gap:2px;padding-left:14px;display:flex}.audit-principle aside b{color:#72808d;font-size:8px}.audit-principle aside small{color:#33465a;font-size:9px;font-weight:750}.audit-toolbar{grid-template-columns:minmax(260px,1fr) 145px 150px 145px auto;align-items:center;gap:8px;margin-bottom:12px;padding:10px;display:grid}.audit-toolbar select{min-width:0}.audit-workspace{grid-template-columns:minmax(0,1.65fr) minmax(260px,.35fr)}.audit-table table{min-width:900px}.audit-table td{vertical-align:top}.audit-table td:first-child{white-space:nowrap}.audit-empty{color:#7c8794;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:130px;display:flex}.audit-empty svg{width:26px;color:var(--primary)}.audit-empty b{font-size:10px}.audit-empty small{font-size:8px}.audit-control-list p{border-bottom:1px solid #eeeae6;justify-content:space-between;gap:10px;margin:0;padding:10px 1px;font-size:9px;display:flex}.audit-control-list span{color:#677487}.audit-control-list b{color:#26374b}.audit-sensitive-list{flex-direction:column;display:flex}.audit-sensitive-list button{text-align:left;color:inherit;background:0 0;border:0;border-bottom:1px solid #eeeae6;grid-template-columns:30px 1fr 15px;align-items:center;gap:8px;padding:9px 1px;display:grid}.audit-sensitive-list button:hover{color:var(--primary)}.audit-sensitive-list .icon-tile{width:28px;height:28px}.audit-sensitive-list .icon-tile svg{width:15px}.audit-sensitive-list button>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.audit-sensitive-list b{font-size:8px}.audit-sensitive-list small{color:#8b929c;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.audit-sensitive-list button>svg{width:13px}.audit-clear{color:#288051;align-items:center;gap:8px;padding:12px;display:flex}.audit-clear>svg{width:22px}.audit-clear>span{flex-direction:column;gap:2px;display:flex}.audit-clear b{font-size:9px}.audit-clear small{color:#7a8680;font-size:8px}.audit-detail-head{align-items:center;gap:11px;padding:17px 18px 8px;display:flex}.audit-detail-head .icon-tile{width:48px;height:48px}.audit-detail-head .icon-tile svg{width:22px}.audit-detail-head small{color:#8d96a2;font-size:8px}.audit-detail-head h3{margin:2px 0 6px;font-size:16px}.audit-detail-list{padding-top:7px}.audit-integrity{color:#237649;background:#f1faf3;border:1px solid #cfe6d5;border-radius:9px;align-items:flex-start;gap:9px;margin:0 18px 14px;padding:10px 12px;display:flex}.audit-integrity.warning{color:#a45f0d;background:#fff8e8;border-color:#eed7ad}.audit-integrity>svg{flex:none;width:18px}.audit-integrity>span{flex-direction:column;gap:3px;display:flex}.audit-integrity b{font-size:9px}.audit-integrity small{color:#687a70;font-size:8px;line-height:1.45}.audit-integrity.warning small{color:#806d55}@media (max-width:1400px){.audit-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-toolbar{grid-template-columns:minmax(260px,1fr) repeat(2,145px) auto}.audit-toolbar select:nth-of-type(3){grid-column:2/3}.audit-workspace{grid-template-columns:1fr}.audit-workspace>.stack{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:760px){.audit-kpi-grid{grid-template-columns:1fr 1fr}.audit-principle{grid-template-columns:34px 1fr}.audit-principle aside{border-top:1px solid #d8e6ef;border-left:0;grid-column:2/3;padding:6px 0 0}.audit-toolbar{grid-template-columns:1fr}.audit-toolbar select:nth-of-type(3){grid-column:auto}.audit-toolbar .btn{width:100%}.audit-workspace>.stack{display:block}.audit-detail-list p{grid-template-columns:1fr;gap:3px}}.transfer-flow{justify-content:center;align-items:center;gap:14px;margin-bottom:12px;padding:12px 16px;display:flex}.transfer-flow>span{grid-template-rows:auto auto;grid-template-columns:26px auto;align-items:center;column-gap:8px;min-width:150px;display:grid}.transfer-flow>span>b{background:var(--soft);width:26px;height:26px;color:var(--primary);border-radius:50%;grid-row:1/3;place-items:center;font-size:9px;display:grid}.transfer-flow i{color:#35445a;font-size:9px;font-style:normal;font-weight:750}.transfer-flow small{color:#9298a0;margin-top:2px;font-size:7px}.transfer-flow>svg{color:#c3b7b2;flex:none;width:15px}.transfer-table-line{flex-direction:column;gap:2px;padding:2px 0;display:flex}.transfer-table-line+.transfer-table-line{border-top:1px solid #eeeae6;margin-top:3px;padding-top:5px}.transfer-table-line b{font-size:9px}.transfer-table-line small{color:#858d98;font-size:8px}.transfer-modal{width:min(1100px,100% - 32px);max-height:94vh}.transfer-form .readonly-field{color:#6d665f;background:#f4f2f0;font-weight:750}.transfer-address-grid{grid-template-columns:minmax(260px,1fr) 34px minmax(360px,1.35fr);align-items:center;gap:10px;display:grid}.transfer-address-grid>article{background:#faf8f6;border:1px solid #e7e1dd;border-radius:10px;align-items:flex-start;gap:10px;min-height:105px;padding:12px;display:flex}.transfer-address-grid>article>div{flex-direction:column;flex:1;gap:4px;display:flex}.transfer-address-grid article>div>small{color:#98908b;letter-spacing:.04em;font-size:7px;font-weight:750}.transfer-address-grid article>div>b{color:#2d3b4e;font-size:12px}.transfer-address-grid article p{color:#657185;margin:0;font-size:9px}.transfer-address-grid>svg{color:#bdafaa;width:18px;margin:auto}.transfer-address-grid .destination{background:#f3fbf5;border-color:#d6eadb}.transfer-address-grid .destination>div>label,.transfer-address-grid .destination>div>span>label{flex-direction:column;gap:4px;font-size:8px;font-weight:700;display:flex}.transfer-address-grid .destination>div>span{grid-template-columns:1fr 1fr;gap:8px;display:grid}.transfer-address-grid select,.transfer-address-grid input{color:#36455a;background:#fff;border:1px solid #dfe2e6;border-radius:7px;outline:0;width:100%;padding:8px 9px;font-size:9px}.transfer-lines{overflow-x:auto}.transfer-lines-head,.transfer-line{grid-template-columns:minmax(255px,2fr) 115px 115px 125px 105px 30px;align-items:center;gap:7px;min-width:850px;display:grid}.transfer-lines-head{color:#7b7470;padding:0 5px 6px;font-size:8px;font-weight:700}.transfer-line{background:#faf9f8;border:1px solid #eeeae7;border-radius:9px;margin-bottom:7px;padding:8px}.transfer-line>select{color:#344255;background:#fff;border:1px solid #dedbd8;border-radius:7px;outline:0;width:100%;height:36px;padding:0 8px;font-size:9px}.transfer-line .unit-chip{flex-direction:column;gap:1px;display:flex}.transfer-line .unit-chip small{color:#98908b;font-size:7px}.transfer-line>strong{text-align:right;color:var(--danger);font-size:9px}.transfer-bottom{grid-template-columns:minmax(0,1.28fr) minmax(285px,.72fr);gap:10px;display:grid}.transfer-warning{color:#b66b13;background:#fff1df;border-radius:8px;align-items:flex-start;gap:9px;margin-top:10px;padding:10px;display:flex}.transfer-warning svg{flex:none;width:18px}.transfer-warning span{flex-direction:column;gap:3px;display:flex}.transfer-warning b{font-size:9px}.transfer-warning small{color:#826e59;font-size:8px;line-height:1.4}.transfer-actions{z-index:2;background:#fff;position:sticky;bottom:0}.transfer-receive-lines{overflow-x:auto}.transfer-receive-head,.transfer-receive-line{grid-template-columns:minmax(220px,1.8fr) 100px 115px 125px 95px 85px;align-items:center;gap:8px;min-width:820px;display:grid}.transfer-receive-head{color:#7b7470;padding:0 5px 6px;font-size:8px;font-weight:700}.transfer-receive-line{background:#faf9f8;border:1px solid #eeeae7;border-radius:9px;margin-bottom:7px;padding:8px}.transfer-receive-line>strong{color:#334155;font-size:9px}.transfer-receive-line .badge{justify-self:start}.receive-transfer-modal .receiving-reference{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.transfer-flow{justify-content:flex-start;overflow-x:auto}.transfer-flow>span{min-width:145px}.transfer-address-grid{grid-template-columns:1fr}.transfer-address-grid>svg{transform:rotate(90deg)}.transfer-bottom{grid-template-columns:1fr}}@media (max-width:760px){.transfer-modal{width:100%;max-height:94vh}.transfer-flow{gap:9px}.transfer-lines-head,.transfer-receive-head{display:none}.transfer-address-grid .destination>div>span{grid-template-columns:1fr}.transfer-actions{grid-template-columns:1fr 1fr;display:grid}.transfer-actions .btn.primary{grid-column:1/3}.receive-transfer-modal .receiving-reference{grid-template-columns:1fr}}.transfer-modal{flex-direction:column;display:flex;overflow:hidden}.transfer-modal>.transfer-form{background:#faf8f5;flex:1;min-height:0;padding:14px;overflow-y:auto}.transfer-form .transfer-section{background:#fff;border-color:#e9e2dc;margin:0 0 12px;padding:14px}.transfer-identity-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px 14px;margin-top:12px;display:grid}.transfer-identity-grid>.transfer-field{grid-column:span 2}.transfer-field{flex-direction:column;gap:6px;min-width:0;display:flex}.transfer-field-label{color:#171717;align-items:center;gap:4px;min-height:14px;font-size:9px;font-weight:750;display:flex}.transfer-field-label em{color:var(--primary);font-style:normal}.transfer-field-label i{color:#9a8f89;margin-left:3px;font-size:8px;font-style:normal;font-weight:500}.transfer-field input{color:#344255;width:100%;min-width:0;height:42px;font:inherit;background:#fff;border:1px solid #dfe2e6;border-radius:8px;outline:0;padding:0 11px;font-size:10px;transition:border-color .18s,box-shadow .18s,background .18s}.transfer-field input:hover{border-color:#e6aaa8}.transfer-field input:focus{border-color:#d94b50;box-shadow:0 0 0 3px #c8202017}.transfer-field .readonly-field{color:#645e59;background:#f4f2f0;border-color:#e5e0dc}.transfer-field-hint{color:#9a918b;min-height:11px;font-size:7.5px;line-height:1.35}.transfer-field .purchase-filter-trigger{background:linear-gradient(#fff,#fdfbf9);border-color:#dfe2e6;height:42px}.transfer-field .purchase-filter-copy small{font-size:7px}.transfer-field .purchase-filter-copy b{font-size:9px}.transfer-field .purchase-filter-icon{width:30px;height:30px}.transfer-field .purchase-filter-menu{z-index:1005}.transfer-address-grid{grid-template-columns:minmax(250px,.82fr) 40px minmax(480px,1.55fr);gap:12px;margin-top:12px}.transfer-address-grid>.transfer-address-card{border-color:#e7e1dd;border-radius:11px;min-height:132px;padding:14px;box-shadow:0 6px 18px #37272006}.transfer-address-card.source{background:#fbf9f7}.transfer-address-card.source>div{justify-content:center}.transfer-address-card.source em{color:#9a918b;margin-top:4px;font-size:7.5px;font-style:normal;line-height:1.35}.transfer-address-grid>.transfer-address-arrow{color:#bdaeaa;width:19px;height:19px}.transfer-address-grid>.transfer-address-card.destination{background:#f4fbf6;border-color:#cfe6d5}.transfer-address-content{flex-direction:column;flex:1;min-width:0;gap:8px!important;display:flex!important}.transfer-destination-grid{grid-template-columns:1.25fr .8fr .8fr;align-items:end;gap:10px!important;display:grid!important}.transfer-destination-grid>.transfer-field{min-width:0}.transfer-destination-grid .transfer-field-label{font-size:8px}.transfer-destination-grid .transfer-field input,.transfer-destination-grid .purchase-filter-trigger{height:40px}.transfer-destination-grid .purchase-filter-menu{min-width:240px}.transfer-lines{margin-top:12px;padding:0 1px 3px}.transfer-lines-head,.transfer-line{grid-template-columns:minmax(280px,2.2fr) minmax(110px,.8fr) minmax(120px,.88fr) minmax(130px,.9fr) minmax(105px,.72fr) 32px;gap:10px;min-width:910px}.transfer-lines-head{color:#746d68;padding:0 10px 7px;font-size:8px}.transfer-line{background:#fcfbfa;border-color:#e9e3df;padding:9px}.transfer-product-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.transfer-product-cell>.purchase-product-select{width:100%;min-width:0}.transfer-product-cell .purchase-product-trigger{background:#fff;border-color:#dfe2e6;border-radius:8px;height:44px}.transfer-product-cell .purchase-product-copy b{font-size:9px}.transfer-product-cell .purchase-product-copy small{font-size:7px}.transfer-product-cell>small{color:#918983;text-overflow:ellipsis;white-space:nowrap;padding-left:3px;font-size:7.5px;overflow:hidden}.transfer-metric{background:#f7f5f3;border:1px solid #e8e2dd;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-width:0;min-height:44px;padding:7px 9px;display:flex}.transfer-metric b{color:#344255;font-size:9px}.transfer-metric small{color:#958c86;font-size:7px}.transfer-line .transfer-quantity{background:#fff;border-color:#dfe2e6;border-radius:8px;height:44px}.transfer-line .transfer-quantity input{min-width:0;font-size:10px}.transfer-impact{text-align:right;min-height:44px;color:var(--danger);flex-direction:column;justify-content:center;align-items:flex-end;gap:2px;padding-right:2px;font-size:10px;display:flex}.transfer-impact small{color:#9a918b;font-size:7px;font-weight:500}.transfer-line>.remove-line{align-self:center}.transfer-bottom{margin-top:0}.transfer-bottom>.transfer-section{margin-bottom:0}.transfer-actions{border-top:1px solid #e9e2dc;flex:none;position:relative;box-shadow:0 -8px 24px #3727200d}@media (max-width:1050px){.transfer-identity-grid>.transfer-field{grid-column:span 3}.transfer-address-grid{grid-template-columns:1fr}.transfer-address-grid>.transfer-address-arrow{margin:auto;transform:rotate(90deg)}.transfer-destination-grid{grid-template-columns:1fr 1fr}.transfer-destination-grid>.transfer-warehouse-field{grid-column:1/-1}}@media (max-width:760px){.transfer-modal>.transfer-form{padding:10px}.transfer-form .transfer-section{padding:12px}.transfer-identity-grid{grid-template-columns:1fr}.transfer-identity-grid>.transfer-field{grid-column:auto}.transfer-destination-grid{grid-template-columns:1fr}.transfer-destination-grid>.transfer-warehouse-field{grid-column:auto}.transfer-lines{overflow:visible}.transfer-lines-head{display:none}.transfer-line{grid-template-columns:1fr 1fr;min-width:0}.transfer-product-cell{grid-column:1/-1}.transfer-line>.remove-line{justify-self:end}.transfer-bottom{grid-template-columns:1fr}.transfer-actions{grid-template-columns:1fr 1fr}.transfer-actions .btn.primary{grid-column:1/-1}}.return-flow{justify-content:center;align-items:center;gap:14px;margin-bottom:12px;padding:12px 16px;display:flex}.return-flow>span{grid-template-rows:auto auto;grid-template-columns:26px auto;align-items:center;column-gap:8px;min-width:160px;display:grid}.return-flow>span>b{color:#c16c0d;background:#fff0df;border-radius:50%;grid-row:1/3;place-items:center;width:26px;height:26px;font-size:9px;display:grid}.return-flow i{color:#35445a;font-size:9px;font-style:normal;font-weight:750}.return-flow small{color:#9298a0;margin-top:2px;font-size:7px}.return-flow>svg{color:#c3b7b2;flex:none;width:15px}.return-table-line{flex-direction:column;gap:2px;padding:2px 0;display:flex}.return-table-line+.return-table-line{border-top:1px solid #eeeae6;margin-top:3px;padding-top:5px}.return-table-line b{font-size:9px}.return-table-line small{color:#858d98;font-size:8px}.return-modal{width:min(1100px,100% - 32px);max-height:94vh}.return-form .readonly-field{color:#6d665f;background:#f4f2f0;font-weight:750}.return-lines{overflow-x:auto}.return-lines-head,.return-line{grid-template-columns:minmax(255px,2fr) 110px 125px 95px 150px 30px;align-items:center;gap:7px;min-width:860px;display:grid}.return-lines-head{color:#7b7470;padding:0 5px 6px;font-size:8px;font-weight:700}.return-line{background:#faf9f8;border:1px solid #eeeae7;border-radius:9px;margin-bottom:7px;padding:8px}.return-line>select{color:#344255;background:#fff;border:1px solid #dedbd8;border-radius:7px;outline:0;width:100%;height:36px;padding:0 8px;font-size:9px}.return-line>strong{text-align:right;color:#b46c13;font-size:9px}.return-bottom{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:10px;display:grid}.return-files{margin-top:10px}.return-action-select{flex-direction:column!important;align-items:flex-start!important;gap:6px!important;display:flex!important}.return-action-select select{color:#344255;background:#fff;border:1px solid #e6d6d3;border-radius:7px;width:100%;padding:8px 9px;font-size:9px}.return-actions{z-index:2;background:#fff;position:sticky;bottom:0}.return-reference>span:nth-child(3) b{white-space:normal;line-height:1.35}.inspection-lines{overflow-x:auto}.inspection-head,.inspection-line{grid-template-columns:minmax(220px,1.8fr) 85px 145px 160px 110px;align-items:center;gap:8px;min-width:780px;display:grid}.inspection-head{color:#7b7470;padding:0 5px 6px;font-size:8px;font-weight:700}.inspection-line{background:#faf9f8;border:1px solid #eeeae7;border-radius:9px;margin-bottom:7px;padding:9px}.inspection-line>strong,.inspection-line>span{color:#405066;font-size:9px}.inspection-line .badge{justify-self:start}.inspection-modal .receiving-reference{grid-template-columns:1fr 1fr 1.25fr}.return-modal{flex-direction:column;width:min(1360px,100% - 32px);display:flex;overflow:hidden}.return-modal>.return-form{background:#faf8f5;flex:1;min-height:0;padding:14px;overflow-y:auto}.return-form .return-section{background:#fff;border-color:#e9e2dc;margin:0 0 12px;padding:14px}.return-identity-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:13px 14px;margin-top:12px;display:grid}.return-identity-grid>.transfer-field{grid-column:span 2}.return-identity-grid>.return-related-field{grid-column:span 4}.return-form .beef-date-trigger{height:42px}.return-form .purchase-filter-select{width:100%;min-width:0}.return-form .purchase-filter-menu{z-index:1005}.return-lines{margin-top:12px;padding:0 1px 3px}.return-lines-head,.return-line{grid-template-columns:minmax(300px,2.25fr) minmax(115px,.85fr) minmax(125px,.9fr) minmax(110px,.75fr) minmax(180px,1.25fr) 32px;gap:10px;min-width:1000px}.return-lines-head{color:#746d68;padding:0 10px 7px;font-size:8px}.return-line{background:#fcfbfa;border-color:#e9e3df;padding:9px}.return-product-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.return-product-cell>.purchase-product-select{width:100%;min-width:0}.return-product-cell .purchase-product-trigger{background:#fff;border-color:#dfe2e6;border-radius:8px;height:44px}.return-product-cell .purchase-product-copy b{font-size:9px}.return-product-cell .purchase-product-copy small{font-size:7px}.return-product-cell>small{color:#918983;text-overflow:ellipsis;white-space:nowrap;padding-left:3px;font-size:7.5px;overflow:hidden}.return-metric{background:#f7f5f3;border:1px solid #e8e2dd;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-width:0;min-height:44px;padding:7px 9px;display:flex}.return-metric b{color:#344255;font-size:9px}.return-metric small{color:#958c86;font-size:7px}.return-line .return-quantity{background:#fff;border-color:#dfe2e6;border-radius:8px;height:44px}.return-line .return-quantity input{min-width:0;font-size:10px}.return-impact{color:#b46c13;text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;gap:2px;min-height:44px;padding-right:2px;display:flex}.return-impact b{font-size:10px}.return-impact small{color:#9a918b;font-size:7px;font-weight:500}.return-line>.purchase-filter-select{min-width:0}.return-line>.purchase-filter-select .purchase-filter-trigger{height:44px}.return-line>.remove-line{align-self:center}.return-location-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:13px 14px;margin-top:12px;display:grid}.return-reason-field{grid-column:1/-1}.return-reason-field textarea{box-sizing:border-box;color:#344255;width:100%;min-height:88px;font:inherit;resize:vertical;background:#fff;border:1px solid #dfe2e6;border-radius:8px;outline:0;padding:10px 11px;font-size:9px;line-height:1.45;transition:border-color .18s,box-shadow .18s}.return-reason-field textarea:hover{border-color:#e6aaa8}.return-reason-field textarea:focus{border-color:#d94b50;box-shadow:0 0 0 3px #c8202017}.return-reason-field textarea::placeholder{color:#9a928c}.return-plan{align-self:stretch}.return-plan .transfer-field{margin-bottom:12px}.return-plan .purchase-filter-select,.return-plan .purchase-filter-trigger{width:100%}.return-plan .purchase-filter-trigger{height:44px}.return-plan .expense-notes{text-align:left;flex-direction:column;align-items:flex-start;gap:6px;display:flex}.return-plan .expense-notes textarea{box-sizing:border-box;color:#344255;width:100%;min-height:82px;font:inherit;resize:vertical;border:1px solid #e7d8d4;border-radius:8px;outline:0;padding:10px;font-size:9px;line-height:1.45}.return-plan .expense-notes textarea:focus{border-color:#d94b50;box-shadow:0 0 0 3px #c8202014}.return-plan .transfer-warning{margin-top:12px}.return-actions{z-index:3;border-top:1px solid #e9e2dc;flex:none;position:relative;box-shadow:0 -8px 24px #3727200d}@media (max-width:1050px){.return-identity-grid>.transfer-field{grid-column:span 3}.return-identity-grid>.return-related-field{grid-column:span 6}}@media (max-width:900px){.return-flow{justify-content:flex-start;overflow-x:auto}.return-flow>span{min-width:155px}.return-bottom{grid-template-columns:1fr}}@media (max-width:760px){.return-modal{width:100%;max-height:94vh}.return-modal>.return-form{padding:10px}.return-form .return-section{padding:12px}.return-identity-grid,.return-location-grid{grid-template-columns:1fr}.return-identity-grid>.transfer-field,.return-identity-grid>.return-related-field,.return-reason-field{grid-column:auto}.return-lines{overflow:visible}.return-lines-head,.inspection-head{display:none}.return-line{grid-template-columns:1fr 1fr;min-width:0}.return-product-cell,.return-line>.purchase-filter-select{grid-column:1/-1}.return-line>.remove-line{justify-self:end}.return-actions{grid-template-columns:1fr 2fr;display:grid}.inspection-modal .receiving-reference{grid-template-columns:1fr}}.cash-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-account-disclosure{margin-bottom:12px;overflow:hidden}.cash-account-disclosure summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;list-style:none;display:flex}.cash-account-disclosure summary::-webkit-details-marker{display:none}.cash-account-summary{align-items:center;gap:10px;display:flex}.cash-account-summary>.icon-tile{width:30px;height:30px}.cash-account-summary>.icon-tile svg{width:17px}.cash-account-summary>span:last-child{flex-direction:column;gap:3px;display:flex}.cash-account-summary b{font-size:13px}.cash-account-summary small{color:var(--muted);font-size:9px}.cash-disclosure-action{color:var(--primary);align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.cash-disclosure-action svg{width:15px;transition:transform .2s}.cash-account-disclosure[open] .cash-disclosure-action svg{transform:rotate(180deg)}.cash-account-grid{border-top:1px solid #eeeae6;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.cash-account-grid article{background:#fcfbfa;border:1px solid #eee8e3;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:12px;display:grid;position:relative}.cash-account-icon{width:36px;height:36px;color:var(--primary);background:#fff0ef;border-radius:9px;place-items:center;display:grid}.cash-account-icon svg{width:18px}.cash-account-grid article>div{flex-direction:column;gap:2px;min-width:0;padding-right:58px;display:flex}.cash-account-grid article>.badge{padding-inline:8px;position:absolute;top:11px;right:10px}.cash-account-grid article small{color:var(--muted);font-size:8px}.cash-account-grid article b{font-size:10px}.cash-account-grid article strong{white-space:nowrap;margin-top:3px;font-size:14px}.cash-account-grid article>footer{text-align:left;border-top:1px solid #eeeae6;grid-column:2/3;padding:5px 0 0;font-size:8px}.cash-filters{align-items:stretch;gap:9px;display:grid}.cash-filters>.search-field{width:100%;min-width:0;height:42px}.cash-filter-options{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:9px;display:grid}.cash-filter-field{flex-direction:column;gap:4px;min-width:0;display:flex}.cash-filter-field>span{color:#8c837d;padding-left:2px;font-size:8px;font-weight:700}.cash-filters .cash-filter-field select{background:#fffdfb;border-color:#e3ddd8;width:100%;min-width:0;height:42px;padding:0 11px;font-size:10px}.cash-filter-reset{min-width:88px;height:42px}.cash-reconciliation-alert{color:#187246;background:#f0faf3;border:1px solid #cde8d6;border-radius:9px;align-items:center;gap:10px;margin-bottom:11px;padding:10px 12px;display:flex}.cash-reconciliation-alert.warning{color:#a45d08;background:#fff8e8;border-color:#f1ddb4}.cash-reconciliation-alert>svg{flex:none;width:19px}.cash-reconciliation-alert>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cash-reconciliation-alert b{font-size:10px}.cash-reconciliation-alert small{color:#657083;font-size:9px}.cash-reconciliation-alert .btn{margin-left:auto}.cash-table table{min-width:900px}.cash-table td{vertical-align:top}.cash-table .cash-amount{text-align:right;white-space:nowrap;font-weight:800}.cash-table .cash-in{color:#078649}.cash-table .cash-out{color:#cc2525}.cash-modal{width:min(760px,100%)}@media (max-width:1100px){.cash-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.cash-filter-options{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-filter-reset{grid-column:1/-1;width:100%}}@media (max-width:640px){.page-title-actions .date-pill,.cash-account-summary small{display:none}.cash-account-grid{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.cash-account-grid article{scroll-snap-align:start;min-width:245px}.cash-filters{overflow:visible}.cash-filters>.search-field{min-width:0}.cash-filter-options{grid-template-columns:1fr}.cash-filter-reset{grid-column:auto}.cash-reconciliation-alert{flex-wrap:wrap;align-items:flex-start}.cash-reconciliation-alert .btn{margin-left:29px}.cash-modal{width:100%}}.finance-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-kpi-grid .kpi{min-height:102px}.finance-add-note{color:var(--primary)!important}.finance-control-bar{align-items:center;gap:10px;margin-bottom:12px;padding:7px;display:flex}.finance-ledger-tabs{flex:none;gap:4px;display:flex}.finance-ledger-tabs button{color:#526174;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;font-size:10px;font-weight:700;display:flex}.finance-ledger-tabs button svg{width:16px}.finance-ledger-tabs button b{color:#6b7280;background:#f0ece9;border-radius:99px;place-items:center;min-width:19px;height:19px;font-size:8px;display:grid}.finance-ledger-tabs button.active{color:var(--primary);background:#fff0ef}.finance-ledger-tabs button.active b{color:var(--primary);background:#fff}.finance-control-divider{background:#ece7e3;width:1px;height:30px}.finance-ledger-filters{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.finance-ledger-filters .search-field{height:36px}.finance-ledger-filters select{color:#36455a;min-width:140px;height:36px;font:inherit;background:#fff;border:1px solid #dfe2e6;border-radius:8px;outline:0;padding:0 10px;font-size:10px}.finance-ledger-filters select:focus{border-color:#d95757;box-shadow:0 0 0 3px #c8202010}.finance-reset{width:36px;height:36px;padding:0}.finance-section-note{color:var(--muted);font-size:8px}.finance-ledger-table table{min-width:850px}.finance-ledger-table td{vertical-align:middle}.finance-ledger-table td:nth-child(3),.finance-ledger-table td:nth-child(4),.finance-ledger-table th:nth-child(3),.finance-ledger-table th:nth-child(4){text-align:right}.finance-row{cursor:pointer;transition:background .18s}.finance-row:hover{background:#fff9f8}.warning-text{color:#b66d13!important}.finance-locked{align-items:center;gap:4px;font-size:9px;font-weight:700;display:inline-flex}.finance-locked svg{width:14px}.finance-overview-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:10px;display:grid}.finance-overview-grid .section{margin-bottom:0}.finance-analysis{margin-top:0}.finance-analysis .report-more-content{background:#faf8f6}.finance-analysis-context{color:#216aa0;background:#f4f9fd;border:1px solid #d8e8f6;border-radius:9px;align-items:center;gap:9px;margin-top:10px;padding:10px 12px;display:flex}.finance-analysis-context>svg{flex:none;width:18px}.finance-analysis-context>span{flex-direction:column;gap:2px;display:flex}.finance-analysis-context b{font-size:9px}.finance-analysis-context small{color:#62758a;font-size:8px}.finance-priority-list{flex-direction:column;display:flex}.finance-priority-list>div{border-bottom:1px solid #eeeae6;justify-content:space-between;align-items:center;gap:14px;padding:9px 1px;display:flex}.finance-priority-list>div:last-child{border:0}.finance-priority-list span{flex-direction:column;gap:3px;display:flex}.finance-priority-list>div>span:last-child{align-items:flex-end}.finance-priority-list b{font-size:10px}.finance-priority-list small{color:var(--muted);font-size:8px}.finance-priority-list strong{font-size:11px}.finance-party-bars{flex-direction:column;gap:11px;display:flex}.finance-party-bars p{justify-content:space-between;align-items:center;gap:12px;margin:0 0 5px;font-size:9px;display:flex}.finance-party-bars p b{font-size:10px}.finance-party-bars p span{color:var(--muted)}.finance-party-bars i{background:#f0ece9;border-radius:99px;height:7px;display:block;overflow:hidden}.finance-party-bars i b{border-radius:99px;height:100%;display:block}.finance-ledger-modal{width:min(860px,100%)}.finance-payment-reference{grid-template-columns:1fr 1fr;gap:10px;display:grid}.finance-payment-reference>span{border:1px solid var(--border);background:#fff;border-radius:9px;flex-direction:column;gap:3px;padding:11px 13px;display:flex}.finance-payment-reference small,.finance-payment-reference em{color:var(--muted);font-size:8px;font-style:normal}.finance-payment-reference b{font-size:13px}.finance-file-selected{color:#16834a;padding:0 18px 12px;font-size:9px;display:block}.finance-detail-modal{width:min(690px,100%)}.finance-detail-hero{grid-template-columns:1fr 1fr;gap:10px;padding:14px 18px 12px;display:grid}.finance-detail-hero>span{border:1px solid var(--border);background:#fcfbfa;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;padding:12px;display:flex}.finance-detail-hero small,.finance-detail-hero em{color:var(--muted);font-size:8px;font-style:normal}.finance-detail-hero b{font-size:14px}.finance-detail-hero strong{font-size:17px}.finance-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 18px 16px;display:grid}.finance-detail-grid p{background:#fff;border:1px solid #eeeae6;border-radius:9px;flex-direction:column;gap:4px;min-height:68px;margin:0;padding:11px;display:flex}.finance-detail-grid p.span-2{grid-column:span 2}.finance-detail-grid span,.finance-detail-grid small{color:var(--muted);font-size:8px}.finance-detail-grid b{font-size:10px;line-height:1.4}@media (max-width:1100px){.finance-control-bar{flex-direction:column;align-items:stretch}.finance-control-divider{width:100%;height:1px}.finance-ledger-filters{flex-wrap:wrap}.finance-ledger-filters .search-field{flex-basis:100%}.finance-overview-grid{grid-template-columns:1fr}}@media (max-width:640px){.finance-kpi-grid{display:flex}.finance-ledger-tabs{overflow:auto}.finance-ledger-tabs button{min-width:max-content}.finance-ledger-filters{flex-wrap:nowrap;overflow-x:auto}.finance-ledger-filters .search-field{min-width:210px}.finance-ledger-filters select{min-width:145px}.finance-overview-grid{display:block}.finance-overview-grid .section{margin-bottom:10px}.finance-payment-reference,.finance-detail-hero,.finance-detail-grid{grid-template-columns:1fr}.finance-detail-grid p.span-2{grid-column:auto}.finance-ledger-modal,.finance-detail-modal{width:100%}.finance-analysis-context{align-items:flex-start}}.settlement-filters select{min-width:155px}.settlement-section-note{color:var(--muted);font-size:8px}.settlement-flow-note{color:#216aa0;background:#f3f9fd;border:1px solid #cfe4f5;border-radius:9px;align-items:center;gap:9px;margin-bottom:10px;padding:9px 11px;display:flex}.settlement-flow-note>svg{flex:none;width:18px}.settlement-flow-note>span{flex-direction:column;gap:2px;display:flex}.settlement-flow-note b{font-size:9px}.settlement-flow-note small{color:#62758a;font-size:8px}.settlement-table table{min-width:1000px}.settlement-table tbody tr{cursor:pointer;transition:background .18s}.settlement-table tbody tr:hover{background:#fff9f8}.settlement-table td{vertical-align:middle}.settlement-table th:nth-child(3),.settlement-table th:nth-child(4),.settlement-table th:nth-child(5),.settlement-table td:nth-child(3),.settlement-table td:nth-child(4),.settlement-table td:nth-child(5){text-align:right}.settlement-channel{align-items:center;gap:5px;display:flex!important}.settlement-channel span,.settlement-channel-mark{color:#fff;border-radius:6px;place-items:center;width:19px;height:19px;font-size:8px;font-weight:800;display:grid}.settlement-channel .shopee,.settlement-channel-mark.shopee{background:#ee4d2d}.settlement-channel .grabfood,.settlement-channel-mark.grabfood{background:#00b14f}.settlement-done{align-items:center;gap:4px;font-size:9px;font-weight:700;display:inline-flex}.settlement-done svg{width:14px}.settlement-analysis{margin-top:0}.settlement-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:12px;display:grid}.settlement-channel-grid article{background:#fff;border:1px solid #ebe7e3;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.settlement-channel-grid article>div{flex-direction:column;gap:3px;display:flex}.settlement-channel-grid article b{font-size:10px}.settlement-channel-grid article small{color:var(--muted);font-size:8px}.settlement-channel-grid article>strong{font-size:12px}.settlement-channel-mark{border-radius:9px;width:32px;height:32px;font-size:12px}.settlement-detail-modal{width:min(780px,100%)}.settlement-detail-hero{grid-template-columns:1fr 1fr;gap:10px;padding:14px 18px 11px;display:grid}.settlement-detail-hero>span{border:1px solid var(--border);background:#fcfbfa;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;padding:12px;display:flex}.settlement-detail-hero small,.settlement-detail-hero em{color:var(--muted);font-size:8px;font-style:normal}.settlement-detail-hero b{font-size:14px}.settlement-detail-hero strong{font-size:17px}.settlement-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:0 18px 12px;display:grid}.settlement-breakdown p{border-bottom:1px solid #eeeae6;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:8px 1px;font-size:9px;display:flex}.settlement-breakdown p.total{font-weight:800}.settlement-breakdown p.difference{color:#c52834}.settlement-breakdown p.matched{color:#16834a}.settlement-order-section{background:#fcfbfa;border:1px solid #ebe7e3;border-radius:10px;margin:0 18px 12px;padding:12px}.settlement-order-section>div:first-child{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.settlement-order-section b{font-size:10px}.settlement-order-section small{color:var(--muted);font-size:8px}.settlement-order-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.settlement-order-list p{background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:8px;display:flex}.settlement-order-list p>span{flex-direction:column;gap:2px;min-width:0;display:flex}.settlement-order-list p>strong{white-space:nowrap;font-size:9px}.settlement-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 18px 16px;display:grid}.settlement-detail-meta p{border:1px solid #eeeae6;border-radius:8px;flex-direction:column;gap:3px;margin:0;padding:9px 11px;display:flex}.settlement-detail-meta span{color:var(--muted);font-size:8px}.settlement-detail-meta b{font-size:9px}.settlement-reconcile-modal{width:min(840px,100%)}.settlement-difference-preview{color:#16834a;background:#f2faf4;border:1px solid #cae9d4;border-radius:9px;align-items:center;gap:9px;margin:0 18px 12px;padding:10px 12px;display:flex}.settlement-difference-preview.mismatch{color:#c52834;background:#fff5f4;border-color:#f2caca}.settlement-difference-preview>svg{flex:none;width:18px}.settlement-difference-preview>span{flex-direction:column;gap:2px;display:flex}.settlement-difference-preview b{font-size:9px}.settlement-difference-preview small{color:#64748b;font-size:8px}@media (max-width:900px){.settlement-filters{flex-wrap:wrap}.settlement-filters .search-field{flex-basis:100%}.settlement-channel-grid{grid-template-columns:1fr}}@media (max-width:640px){.settlement-filters{flex-wrap:nowrap}.settlement-section-note{display:none}.settlement-flow-note{align-items:flex-start}.settlement-detail-hero,.settlement-breakdown,.settlement-order-list,.settlement-detail-meta{grid-template-columns:1fr}.settlement-detail-modal,.settlement-reconcile-modal{width:100%}}.report-filter-panel{border:1px solid var(--border);background:#fff;border-radius:12px;margin-bottom:10px;padding:10px 12px;box-shadow:0 5px 16px #4e362706}.report-filter-heading{border-bottom:1px solid #eeeae6;grid-template-columns:minmax(205px,.65fr) minmax(430px,1.25fr) minmax(240px,.8fr);align-items:center;gap:14px;margin-bottom:10px;padding-bottom:10px;display:grid}.report-filter-title{align-items:center;gap:9px;min-width:0;display:flex}.report-filter-title>span{background:var(--soft);width:30px;height:30px;color:var(--primary);border-radius:9px;flex:none;place-items:center;display:grid}.report-filter-title svg{width:16px}.report-filter-title>div{flex-direction:column;gap:2px;min-width:0;display:flex}.report-filter-title b{font-size:11px}.report-filter-title small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.report-period-presets{background:#f5f2ef;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:4px;display:grid}.report-period-presets button{color:#637083;height:31px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;font-size:9px;font-weight:700;transition:all .18s}.report-period-presets button:hover{color:#253248;background:#fff}.report-period-presets button.active{color:var(--primary);background:#fff;border-color:#efb5b5;box-shadow:0 2px 8px #b91c1c14}.report-period-summary{border-left:1px solid var(--border);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding-left:14px;display:grid}.report-period-summary svg{width:20px;color:var(--primary)}.report-period-summary span{flex-direction:column;gap:2px;min-width:0;display:flex}.report-period-summary small{color:var(--muted);font-size:8px}.report-period-summary b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.report-period-summary em{color:#9a8e86;grid-column:2;font-size:7px;font-style:normal}.report-filter-controls{grid-template-columns:repeat(3,minmax(155px,1fr)) 78px;align-items:end;gap:9px;display:grid}.report-filter-controls label{color:#475569;flex-direction:column;gap:5px;min-width:0;font-size:8px;font-weight:750;display:flex}.report-filter-controls input,.report-filter-controls select{color:#243047;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #ddd8d3;border-radius:9px;outline:0;padding:0 11px;font-size:10px}.report-filter-controls input:focus,.report-filter-controls select:focus{border-color:#df6c6c;box-shadow:0 0 0 3px #dc262614}.report-filter-reset{color:#526174;height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd8d3;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.report-filter-reset:hover{color:var(--primary);background:#fff8f7;border-color:#e4a1a1}.report-filter-reset svg{width:14px}.report-data-note{color:#1e4d77;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 13px;display:flex}.report-data-note svg{flex:none;width:19px}.report-data-note span{flex-direction:column;gap:2px;display:flex}.report-data-note b{font-size:10px}.report-data-note small{color:#55708e;font-size:8px;line-height:1.45}.report-overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);gap:12px;display:grid}.report-visual-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);margin-bottom:16px}.report-chart-section .chart{height:215px}.report-chart-section .line-overlay circle{fill:#fff;stroke:#cc2525;stroke-width:2px;vector-effect:non-scaling-stroke}.chart-legend{color:#64748b;justify-content:center;gap:18px;font-size:8px;display:flex;position:absolute;bottom:0;left:58px;right:8px}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{display:inline-block}.chart-legend .bar-key{background:#df7d7f;border-radius:2px;width:10px;height:8px}.chart-legend .line-key{background:#cc2525;width:14px;height:2px;position:relative}.chart-legend .line-key:after{content:"";background:#fff;border:1.5px solid #cc2525;border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;left:5px}.report-more{margin:4px 0 14px;overflow:hidden}.report-more summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;list-style:none;display:flex}.report-more summary::-webkit-details-marker{display:none}.report-more-title{align-items:center;gap:10px;display:flex}.report-more-title>.icon-tile{background:var(--soft);width:32px;height:32px;color:var(--primary);border-radius:9px;place-items:center;display:grid}.report-more-title svg{width:17px}.report-more-title>span:last-child{flex-direction:column;gap:3px;display:flex}.report-more-title b{font-size:12px}.report-more-title small{color:var(--muted);font-size:8px;font-weight:500}.report-more-action{color:var(--primary);align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.report-more-action svg{width:15px;transition:transform .2s}.report-more[open] .report-more-action svg{transform:rotate(180deg)}.report-more-content{border-top:1px solid #eeeae6;padding:0 12px 12px}.report-more-content .report-overview-grid{padding-top:12px}.report-more-content .section{box-shadow:none;background:#fcfbfa;margin-bottom:0}.report-breakdown{flex-direction:column;gap:12px;display:flex}.report-breakdown-row>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:5px;display:flex}.report-breakdown-row b{font-size:10px}.report-breakdown-row span{color:var(--muted);text-align:right;font-size:9px}.report-bar{background:#f1eeeb;border-radius:99px;height:8px;overflow:hidden}.report-bar i{border-radius:99px;height:100%;display:block}.report-statement{flex-direction:column;display:flex}.report-statement p{border-bottom:1px solid #eeeae6;justify-content:space-between;align-items:center;margin:0;padding:9px 1px;font-size:10px;display:flex}.report-statement p span{color:#536174}.report-statement p b{font-size:11px}.report-statement p.subtotal{border-top:1px solid #cfc7c1;margin-top:3px;font-weight:700}.report-statement p.total{color:#b91c1c;background:#fff1f0;border:0;border-radius:8px;margin-top:5px;padding:11px 9px}.report-statement p.total span{color:inherit;font-weight:750}.report-statement p.total b{font-size:13px}.report-statement.financial p{padding-block:7px}.report-table table{min-width:900px}.report-table td,.report-table th{white-space:nowrap}.report-empty{text-align:center;color:var(--muted);padding:28px;font-size:10px}.positive{color:#059669!important}.danger-text{color:#dc2626!important}.composition-section .section-head{margin-bottom:4px}.composition-chart{grid-template-columns:48px minmax(0,1fr);height:218px;padding-bottom:30px;display:grid;position:relative}.composition-y{color:#657187;text-align:right;flex-direction:column;justify-content:space-between;height:178px;padding-right:8px;font-size:8px;display:flex}.composition-plot{background:repeating-linear-gradient(#0000 0 43px,#eeeae6 44px);border-bottom:1px solid #e9e5e1;border-left:1px solid #e9e5e1;justify-content:space-around;align-items:flex-end;height:178px;padding:0 14px;display:flex}.composition-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;padding-inline:5px;display:flex;position:relative}.composition-col>strong{color:#536174;white-space:nowrap;margin-bottom:5px;font-size:8px}.composition-bar{background:linear-gradient(#e99,#dc7476);border-radius:5px 5px 0 0;width:min(64px,62%);min-height:8px;box-shadow:inset 0 1px #ffffff47}.composition-col>small{color:#626d7d;text-align:center;width:100%;font-size:8px;line-height:1.25;position:absolute;top:185px}@media (max-width:1180px){.report-filter-heading{grid-template-columns:minmax(190px,.7fr) minmax(400px,1.3fr)}.report-period-summary{border-top:1px solid #eeeae6;border-left:0;grid-column:1/-1;padding:8px 0 0}.report-period-summary em{white-space:nowrap;grid-area:1/3/3}.report-filter-controls,.report-filter-controls.with-channel{grid-template-columns:repeat(2,minmax(170px,1fr)) 78px}.report-filter-controls.with-channel label:nth-child(4){grid-column:2}.report-filter-reset{grid-area:1/3/3;align-self:stretch;height:auto}}@media (max-width:900px){.report-filter-heading{grid-template-columns:1fr}.report-period-presets,.report-period-summary{grid-column:1}.report-overview-grid{grid-template-columns:1fr}}@media (max-width:640px){.report-filter-panel{padding:10px}.report-filter-title small{white-space:normal}.report-period-presets,.report-filter-controls,.report-filter-controls.with-channel{grid-template-columns:repeat(2,minmax(0,1fr))}.report-filter-controls.with-channel label:nth-child(4){grid-column:auto}.report-filter-reset{grid-area:auto/1/auto/-1;height:40px}.report-period-summary em{grid-area:auto/2}.report-data-note{align-items:flex-start}.report-breakdown-row>div:first-child{flex-direction:column;align-items:flex-start;gap:2px}.report-breakdown-row span{text-align:left}.report-more summary,.report-more-title{align-items:flex-start}.report-more-action{font-size:0}.report-more-action svg{width:18px}.report-more-content{padding-inline:8px}.composition-chart{grid-template-columns:42px minmax(0,1fr)}.composition-plot{padding-inline:4px}.composition-col{padding-inline:2px}.composition-col>strong,.composition-col>small{font-size:7px}.composition-bar{width:68%}}.report-filter-controls{grid-template-columns:repeat(3,minmax(0,1fr)) 82px}.report-filter-controls.with-channel{grid-template-columns:repeat(4,minmax(0,1fr)) 82px}.report-filter-controls input,.report-filter-controls select{min-width:0}.report-filter-reset{width:82px}@media (max-width:1180px){.report-filter-controls{grid-template-columns:repeat(3,minmax(0,1fr)) 82px}.report-filter-controls.with-channel{grid-template-columns:repeat(4,minmax(0,1fr)) 82px}.report-filter-controls.with-channel label:nth-child(4){grid-column:auto}.report-filter-reset{grid-area:auto;align-self:end;width:82px;height:40px}}.beef-date-picker{width:100%;min-width:0;position:relative}.beef-date-trigger{color:#36455a;width:100%;min-width:0;height:40px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(#fff,#fdfbf9);border:1px solid #dfe2e6;border-radius:8px;grid-template-columns:18px minmax(0,1fr) 15px;align-items:center;gap:8px;padding:0 10px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid}.beef-date-trigger:hover{background:snow;border-color:#e6aaa8}.beef-date-picker.open .beef-date-trigger{border-color:#d94b50;box-shadow:0 0 0 3px #c8202017}.beef-date-trigger svg{width:16px;height:16px;color:var(--primary)}.beef-date-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:650;overflow:hidden}.beef-date-trigger .date-trigger-chevron{color:#8d8580;width:13px;transition:transform .18s}.beef-date-picker.open .date-trigger-chevron{transform:rotate(180deg)}.beef-date-picker.disabled{opacity:.58}.beef-date-trigger:disabled{cursor:not-allowed}.beef-calendar-popover{z-index:180;box-sizing:border-box;color:#263449;background:#fffdfb;border:1px solid #eadfda;border-radius:15px;padding:12px;font-family:inherit;animation:.16s ease-out beef-calendar-in;position:fixed;box-shadow:0 24px 65px #43261733,0 6px 18px #43261714}.beef-calendar-head{border-bottom:1px solid #f0e9e5;grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;padding-bottom:10px;display:grid}.beef-calendar-head>button{width:34px;height:34px;color:var(--primary);cursor:pointer;background:#fff6f5;border:1px solid #f0d8d5;border-radius:9px;place-items:center;display:grid}.beef-calendar-head>button:hover{background:#feeceb;border-color:#e59896}.beef-calendar-head>button svg{width:17px}.beef-calendar-head>span{text-align:center;flex-direction:column;align-items:center;gap:1px;min-width:0;display:flex}.beef-calendar-head small{color:#9b8c84;font-size:8px;font-weight:650}.beef-calendar-head strong{text-transform:capitalize;font-size:12px}.beef-calendar-weekdays,.beef-calendar-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.beef-calendar-weekdays{padding:10px 2px 5px}.beef-calendar-weekdays span{text-align:center;color:#9a8e87;font-size:8px;font-weight:750}.beef-calendar-grid button{aspect-ratio:1;color:#334155;min-width:0;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;font-size:9px;font-weight:650;transition:all .14s;display:grid}.beef-calendar-grid button:hover:not(:disabled):not(.selected){color:var(--primary);background:#fff1f0;border-color:#f1c5c3}.beef-calendar-grid button.outside{color:#c0b8b2}.beef-calendar-grid button.today{color:var(--primary);border-color:#e9a3a2;font-weight:800}.beef-calendar-grid button.selected{border-color:var(--primary);color:#fff;background:linear-gradient(135deg,#dc252b,#bd151b);font-weight:800;box-shadow:0 4px 10px #be191f38}.beef-calendar-grid button:disabled{opacity:.3;cursor:not-allowed}.beef-calendar-footer{border-top:1px solid #f0e9e5;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:8px;padding-top:10px;display:grid}.beef-calendar-footer button{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:750}.beef-calendar-footer button:disabled{opacity:.35;cursor:not-allowed}.beef-calendar-footer span{color:#8d837d;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}@keyframes beef-calendar-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.report-filter-controls label>.beef-date-picker{grid-area:2/2;align-self:center}.report-filter-controls .beef-date-trigger{height:21px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 13px;gap:5px;padding:0}.report-filter-controls .beef-date-trigger .date-trigger-icon{display:none}.report-filter-controls .beef-date-trigger span{font-size:9.5px;font-weight:720}.report-filter-controls .beef-date-picker.open .beef-date-trigger{box-shadow:none}.receiving-line>.beef-date-picker{min-width:112px}.receiving-line .beef-date-trigger{height:32px;padding-inline:7px}.receiving-line .beef-date-trigger span{font-size:8px}@media (max-width:640px){.beef-calendar-popover{border-radius:13px;padding:10px}.beef-calendar-grid{gap:2px}.beef-calendar-grid button{font-size:10px}.beef-calendar-footer span{display:none}.beef-calendar-footer{grid-template-columns:1fr 1fr}.beef-calendar-footer button:first-child{text-align:left}.beef-calendar-footer button:last-child{text-align:right}.report-filter-controls,.report-filter-controls.with-channel{grid-template-columns:repeat(2,minmax(0,1fr))}.report-filter-reset{grid-column:1/-1;width:100%}}@media (max-width:420px){.report-filter-controls,.report-filter-controls.with-channel{grid-template-columns:1fr}.report-filter-reset{grid-column:1}.report-period-summary{grid-template-columns:22px minmax(0,1fr)}.report-period-summary em{grid-column:2}}.report-filter-panel{z-index:12;position:relative;overflow:visible}.report-filter-controls{align-items:stretch}.report-filter-controls label{box-sizing:border-box;background:linear-gradient(#fff,#fdfbf9);border:1px solid #e4ded9;border-radius:10px;grid-template-rows:15px 21px;grid-template-columns:30px minmax(0,1fr);align-content:center;gap:0 9px;height:52px;padding:5px 10px 5px 7px;transition:border-color .18s,box-shadow .18s,background-color .18s;display:grid;box-shadow:0 2px 8px #462d1c09}.report-filter-controls label:before{content:"";background-color:var(--soft);background-position:50%;background-repeat:no-repeat;background-size:15px;border-radius:8px;grid-area:1/1/3;align-self:center;width:30px;height:30px}.report-filter-controls label:first-child:before,.report-filter-controls label:nth-child(2):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23c91f26' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4M16 2v4M3 10h18M5 4h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Z'/%3E%3C/svg%3E")}.report-filter-controls label:nth-child(3):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23c91f26' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18M5 21V7l7-4 7 4v14M9 21v-6h6v6M9 9h.01M15 9h.01M9 12h.01M15 12h.01'/%3E%3C/svg%3E")}.report-filter-controls.with-channel label:nth-child(4):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23c91f26' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9l2-5h14l2 5M5 13v8h14v-8M9 21v-6h6v6'/%3E%3Cpath d='M3 9a3 3 0 0 0 6 0 3 3 0 0 0 6 0 3 3 0 0 0 6 0'/%3E%3C/svg%3E")}.report-filter-controls label:hover{background:snow;border-color:#e7b7b3}.report-filter-controls label:focus-within{background:#fff;border-color:#d84a4f;box-shadow:0 0 0 3px #c8202017,0 6px 18px #531c140f}.report-filter-controls label>span{color:#928982;letter-spacing:.02em;grid-area:1/2;font-size:7px;font-weight:650;line-height:15px}.report-filter-controls label>input,.report-filter-controls label>select{color:#334155;border-radius:0;grid-area:2/2;align-self:center;width:100%;height:21px;min-height:0;font-size:9.5px;font-weight:720;line-height:21px;box-shadow:none!important;background-color:#0000!important;border:0!important;padding:0 22px 0 0!important}.report-filter-controls label>select{background-position:right 1px center!important;background-size:13px!important}.report-filter-controls label>input:focus,.report-filter-controls label>select:focus{outline:0}.report-filter-reset{background:linear-gradient(#fff,#fdfbf9);border-color:#e4ded9;border-radius:10px;height:52px;box-shadow:0 2px 8px #462d1c09}@supports (appearance:base-select){.report-filter-controls select:not([multiple])::picker(select){width:max(anchor-size(width),220px);min-width:220px}.report-filter-controls select:not([multiple]) option{overflow-wrap:normal;white-space:nowrap}}@media (max-width:760px){.report-filter-controls,.report-filter-controls.with-channel{grid-template-columns:repeat(2,minmax(0,1fr))}.report-filter-reset{grid-column:1/-1;width:100%}}@media (max-width:420px){.report-filter-controls,.report-filter-controls.with-channel{grid-template-columns:1fr}.report-filter-reset{grid-column:1}}.user-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.page-title-actions{align-items:center;gap:8px;display:flex}.role-preview{background:linear-gradient(90deg,#fff8f7,#fff);border-color:#f0d6d2;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:grid}.role-preview-icon{background:var(--primary);color:#fff;letter-spacing:.04em;border-radius:11px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:800;display:grid}.role-preview>div{flex-direction:column;gap:2px;min-width:0;display:flex}.role-preview>div small{color:var(--primary);font-size:8px;font-weight:700}.role-preview>div b{font-size:12px}.role-preview>div p{color:var(--muted);margin:0;font-size:9px;line-height:1.4}.role-preview aside{border-left:1px solid #f0dedb;flex-direction:column;align-items:flex-end;gap:5px;padding-left:16px;display:flex}.role-preview aside>span{color:#5f6b7c;font-size:9px;font-weight:700}.role-access-button{min-width:154px;height:42px;color:var(--primary);font:inherit;text-align:left;cursor:pointer;background:linear-gradient(#fff,#fff7f6);border:1px solid #efb4b2;border-radius:10px;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:5px 9px 5px 6px;font-size:9px;font-weight:750;transition:border-color .18s,background .18s,color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 3px 10px #8f23230f}.role-access-button>svg:first-child{width:28px;height:28px;color:var(--primary);background:#ffebe9;border-radius:8px;padding:6px;transition:background .18s,color .18s}.role-access-button>svg:last-child{justify-self:end;width:15px;transition:transform .18s}.role-access-button:hover{border-color:var(--primary);background:var(--primary);color:#fff;transform:translateY(-1px);box-shadow:0 7px 18px #b51c202e}.role-access-button:hover>svg:first-child{color:#fff;background:#ffffff2e}.role-access-button:hover>svg:last-child{transform:translate(2px)}.role-access-button:focus-visible{border-color:var(--primary);outline:0;box-shadow:0 0 0 3px #c820201f,0 7px 18px #b51c2021}.user-role-tabs{border:1px solid var(--border);background:#fff;border-radius:11px;gap:5px;margin-bottom:12px;padding:6px;display:flex}.user-role-tabs button{color:#526174;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;font-weight:700;display:flex}.user-role-tabs button svg{width:16px}.user-role-tabs button span{color:#6b7280;background:#f0ece9;border-radius:99px;place-items:center;min-width:20px;height:20px;font-size:8px;display:grid}.user-role-tabs button.active{background:var(--soft);color:var(--primary)}.user-role-tabs button.active span{color:var(--primary);background:#fff}.user-toolbar{grid-template-columns:minmax(280px,1fr) 190px 150px auto;align-items:center;gap:8px;margin-bottom:12px;padding:10px;display:grid}.user-toolbar select{color:#36455a;background:#fff;border:1px solid #dfe2e6;border-radius:8px;outline:0;height:38px;padding:0 10px;font-size:10px}.user-toolbar select:focus{border-color:#d95757;box-shadow:0 0 0 3px #c8202010}.user-table table{min-width:1050px}.user-table td{vertical-align:middle}.user-cell{align-items:center;gap:9px;display:flex}.user-cell>i{background:var(--soft);width:31px;height:31px;color:var(--primary);border-radius:9px;flex:none;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid}.user-cell>span{flex-direction:column;gap:2px;display:flex}.user-cell small,.table-subline{color:var(--muted);margin-top:2px;font-size:8px;display:block}.user-detail-head{align-items:center;gap:12px;padding:16px 18px 10px;display:flex}.user-detail-head>span{color:#fff;background:linear-gradient(135deg,#d21f25,#a91419);border-radius:14px;flex:none;place-items:center;width:52px;height:52px;font-weight:800;display:grid}.user-detail-head>div{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.user-detail-head h3{margin:0;font-size:17px}.user-detail-head small{color:var(--muted);font-size:8px}.user-access-summary{background:#fcfbfa;border:1px solid #ebe7e3;border-radius:10px;margin:0 18px 14px;padding:12px}.user-access-summary>b{margin-bottom:8px;font-size:10px;display:block}.user-access-summary>div{flex-wrap:wrap;gap:6px;display:flex}.user-access-summary>div span{color:var(--primary);background:#fff0ef;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:700}.user-access-summary>small{color:var(--muted);margin-top:9px;font-size:8px;line-height:1.5;display:block}.user-entry-modal{flex-direction:column;width:min(720px,100% - 32px);max-height:92vh;display:flex;overflow:hidden}.user-entry-form{background:#faf8f5;flex:1;min-height:0;padding:18px 20px 20px;overflow-y:auto}.user-entry-note{margin:0}.user-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;margin-top:16px;display:grid}.user-entry-field{flex-direction:column;gap:6px;min-width:0;display:flex}.user-entry-field.wide{grid-column:1/-1}.user-entry-label{color:#1e2938;align-items:center;gap:3px;min-height:14px;font-size:9px;font-weight:750;display:flex}.user-entry-label em{color:var(--primary);font-style:normal}.user-entry-field>input,.user-entry-field>select{box-sizing:border-box;color:#334155;width:100%;min-width:0;height:44px;font:inherit;box-shadow:none;background:#fff;border:1px solid #ddd8d3;border-radius:9px;outline:0;padding:0 12px;font-size:9px;font-weight:600;transition:border-color .16s,box-shadow .16s,background .16s}.user-entry-field>select{padding-right:38px}.user-entry-field>input::placeholder{color:#96918c;font-weight:500}.user-entry-field>small{color:#8d929b;min-height:11px;font-size:7.5px;line-height:1.4}.user-entry-field>input:hover,.user-entry-field>select:hover{border-color:#c9c1ba}.user-entry-field>input:focus,.user-entry-field>input:focus-visible,.user-entry-field>select:focus,.user-entry-field>select:focus-visible{border-color:#de1d25;box-shadow:0 0 0 3px #de1d2514}.user-entry-error{margin-top:14px}.user-entry-modal>.modal-actions{z-index:3;background:#fff;flex:none;padding:13px 20px;position:relative;box-shadow:0 -1px #e9e5e1cc}.user-entry-modal .modal-head button{color:#191919;background:#f8f6f4;border:1px solid #eee9e5;flex:none;width:34px;height:34px;transition:border-color .18s,background-color .18s,color .18s,transform .18s}.user-entry-modal .modal-head button:hover{color:var(--primary);background:#fff0ef;border-color:#efc3c0;transform:translateY(-1px)}.user-approval-modal{background:#fffdfa;border:1px solid #74483314;flex-direction:column;width:min(720px,100% - 32px);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 28px 90px #2e191147}.user-approval-modal>.modal-head{z-index:5;background:linear-gradient(#fff,#fffdfa);border-bottom-color:#eee6e1;flex:none;min-height:64px;padding:14px 20px;position:relative}.user-approval-modal>.modal-head h2{color:#1d2430;letter-spacing:-.025em;font-size:18px}.user-approval-modal>.modal-head button{color:#2d3138;background:#f8f5f2;border:1px solid #ede6e1;border-radius:10px;flex:none;width:38px;height:38px;transition:border-color .18s,background-color .18s,color .18s,transform .18s}.user-approval-modal>.modal-head button:hover{color:var(--primary);background:#fff0ef;border-color:#efc3c0;transform:translateY(-1px)}.user-approval-body{scrollbar-color:#d9cdc6 transparent;scrollbar-width:thin;background:linear-gradient(#fff 0 34%,#fbf8f5 34% 100%);flex:1;min-height:0;overflow-y:auto}.user-approval-modal .user-detail-head{gap:14px;padding:20px 22px 16px}.user-approval-modal .user-detail-head>span{letter-spacing:.02em;background:linear-gradient(145deg,#df252c,#ae1117);border-radius:16px;width:58px;height:58px;font-size:15px;box-shadow:0 8px 18px #ba181d33}.user-approval-modal .user-detail-head>div{gap:4px;min-width:0}.user-approval-modal .user-detail-head h3{color:#1d2430;letter-spacing:-.025em;font-size:20px}.user-approval-modal .user-detail-head small{color:#8a837e;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.user-approval-modal .user-detail-head .badge{margin-top:2px;padding:6px 10px;font-size:8px}.user-approval-meta{background:#fff;border:1px solid #ece5e0;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 22px 20px;padding:0;display:grid;overflow:hidden;box-shadow:0 5px 18px #492c1d09}.user-approval-meta p{flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:58px;border-bottom:1px solid #f0ebe7!important;padding:10px 13px!important;display:flex!important}.user-approval-meta p:nth-child(odd){border-right:1px solid #f0ebe7}.user-approval-meta p:nth-last-child(-n+2){border-bottom:0!important}.user-approval-meta p span{color:#8a837e;letter-spacing:.025em;text-transform:uppercase;font-size:8px;font-weight:650}.user-approval-meta p b{color:#263244;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:720;overflow:hidden}.user-approval-access{background:#fbf8f5;border-top:1px solid #eee7e2;padding:18px 22px 20px}.user-approval-section-title{align-items:center;gap:11px;margin-bottom:14px;display:flex}.user-approval-section-title>span{width:38px;height:38px;color:var(--primary);background:#fff0ef;border-radius:11px;flex:none;place-items:center;display:grid}.user-approval-section-title>span svg{width:18px}.user-approval-section-title>div{flex-direction:column;gap:3px;min-width:0;display:flex}.user-approval-section-title b{color:#202a38;font-size:11px}.user-approval-section-title small{color:#817a75;font-size:8px;line-height:1.45}.user-approval-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.user-approval-control{min-width:0;position:relative}.user-approval-control:focus-within{z-index:25}.user-approval-control .purchase-filter-select{width:100%;min-width:0}.user-approval-control .purchase-filter-trigger{background:linear-gradient(#fff,#fefcfb);border-color:#ded6d0;border-radius:12px;grid-template-columns:36px minmax(0,1fr) 18px;gap:10px;height:58px;padding:6px 12px 6px 8px;box-shadow:0 3px 12px #412a1d09}.user-approval-control .purchase-filter-trigger:hover{background:snow;border-color:#e4aaa7;box-shadow:0 6px 18px #582b1f12}.user-approval-control .purchase-filter-icon{width:36px;height:36px;color:var(--primary);background:#fff0ef;border-radius:10px}.user-approval-control .purchase-filter-icon svg{width:17px;height:17px}.user-approval-control .purchase-filter-copy{gap:3px}.user-approval-control .purchase-filter-copy small{color:#918984;letter-spacing:.04em;text-transform:uppercase;font-size:7.5px;font-weight:700}.user-approval-control .purchase-filter-copy b{color:#253246;font-size:10px;font-weight:750}.user-approval-control .purchase-filter-menu{z-index:100;width:100%;min-width:100%;left:0;right:auto}.user-approval-control .purchase-filter-menu button{min-height:45px;padding:8px 10px}.user-approval-control .purchase-filter-menu button small{font-size:7px}.user-approval-control .purchase-filter-menu button b{font-size:9px}.user-approval-modal .user-access-summary{background:#fff;border-color:#eadfda;border-radius:12px;margin:12px 0 0;padding:13px 14px;box-shadow:0 3px 12px #412a1d06}.user-access-summary-title{align-items:center;gap:8px;margin-bottom:10px;display:flex!important}.user-approval-modal .user-access-summary .user-access-summary-title>span{color:#14864a;background:#e7f7ec;border-radius:7px;place-items:center;width:22px;height:22px;padding:0;display:grid}.user-approval-modal .user-access-summary .user-access-summary-title>span svg{stroke-width:2.4px;width:12px;height:12px}.user-access-summary-title b{color:#293241;font-size:9.5px}.user-approval-modal .user-access-summary>div:not(.user-access-summary-title){gap:7px}.user-approval-modal .user-access-summary>div:not(.user-access-summary-title) span{background:#fff1f0;border:1px solid #f8d8d6;padding:6px 9px;font-size:8px}.user-approval-modal .user-access-summary>small{color:#817a75;border-top:1px dashed #e9e1dc;margin-top:10px;padding-top:9px;font-size:8px}.user-approval-modal .user-entry-error{margin:0 22px 18px}.user-approval-actions{z-index:30;background:#fff;border-top-color:#eae2dd;flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:13px 20px;position:relative;box-shadow:0 -8px 24px #40271a09}.user-approval-action-note{color:#667487;align-items:center;gap:9px;min-width:0;display:flex}.user-approval-action-note>svg{width:28px;height:28px;color:var(--primary);background:#fff0ef;border-radius:9px;flex:none;padding:6px}.user-approval-action-note>span{flex-direction:column;gap:2px;min-width:0;display:flex}.user-approval-action-note b{color:#334155;font-size:8.5px}.user-approval-action-note small{color:#918984;white-space:nowrap;font-size:7px}.user-approval-buttons{justify-content:flex-end;align-items:center;gap:8px;display:flex}.user-approval-buttons .btn{border-radius:10px;min-height:42px;padding:0 16px;font-size:9.5px;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s}.user-approval-buttons .btn:hover:not(:disabled){transform:translateY(-1px)}.user-approval-buttons .btn.secondary{color:#455164;background:#fff;border-color:#ddd5cf;min-width:78px}.user-approval-buttons .btn.danger{color:#c51d25;background:#fff4f3;border-color:#f1c5c2;min-width:88px}.user-approval-buttons .btn.primary{min-width:112px;box-shadow:0 7px 17px #bc161c33}.user-approval-buttons .btn.primary:hover:not(:disabled){box-shadow:0 9px 21px #a814193d}.user-approval-buttons .btn svg{width:15px;height:15px}@media (max-width:720px){.user-approval-modal{border-width:1px 0 0;border-radius:18px 18px 0 0;width:100%;max-height:94vh}.user-approval-modal>.modal-head{padding-inline:16px}.user-approval-modal .user-detail-head{padding:16px}.user-approval-meta{margin:0 16px 16px}.user-approval-access{padding:16px}.user-approval-actions{padding:11px 16px max(11px,env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.user-approval-action-note{display:none}.user-approval-buttons{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.user-approval-buttons .btn{width:100%;padding-inline:8px;min-width:0!important}}@media (max-width:520px){.user-approval-modal .user-detail-head>span{border-radius:14px;width:50px;height:50px}.user-approval-modal .user-detail-head h3{font-size:17px}.user-approval-meta{grid-template-columns:1fr}.user-approval-meta p:nth-child(odd){border-right:0}.user-approval-meta p:nth-last-child(2){border-bottom:1px solid #f0ebe7!important}.user-approval-meta p:last-child{border-bottom:0!important}.user-approval-controls{grid-template-columns:1fr}.user-approval-section-title small{max-width:270px}.user-approval-buttons{gap:6px}.user-approval-buttons .btn{font-size:9px}.user-approval-buttons .btn svg{display:none}}.role-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.role-card{box-sizing:border-box;min-width:0;min-height:176px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e8e2dd;border-radius:12px;grid-template-rows:auto 1fr auto;grid-template-columns:42px minmax(0,1fr);gap:10px 11px;padding:14px;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;box-shadow:0 4px 14px #47302209}.role-card:hover{background:snow;border-color:#e5aaa7;transform:translateY(-2px);box-shadow:0 10px 26px #75312817}.role-card:focus-visible{border-color:var(--primary);outline:0;box-shadow:0 0 0 3px #c820201f,0 10px 26px #75312817}.role-card>span:first-child{color:#5f6875;letter-spacing:.03em;background:#f3f0ed;border-radius:11px;grid-area:1/1;place-items:center;width:42px;height:42px;font-size:9px;font-weight:850;transition:background-color .18s,color .18s,box-shadow .18s;display:grid}.role-card>div{flex-direction:column;grid-area:1/2/3;gap:4px;min-width:0;height:100%;display:flex}.role-card>div b{color:#172033;font-size:10px;line-height:1.35}.role-card>div small{color:#7f858e;font-size:7.5px;line-height:1.45}.role-card>div p{color:#617086;border-top:1px solid #eee9e5;margin:auto 0 0;padding-top:10px;font-size:7.5px;line-height:1.45}.role-card>.badge{white-space:nowrap;border-radius:999px;grid-area:3/1/auto/-1;place-self:end start;min-width:0;margin:2px 0 0;padding:5px 9px;font-size:7.5px;line-height:1.2;display:inline-flex;width:auto!important;height:auto!important}.role-card.active{background:linear-gradient(145deg,#fff8f7,#fff);border-color:#db3439;box-shadow:0 10px 28px #b01e1e1f}.role-card.active:after{content:"";background:var(--primary);border:3px solid #ffe3e1;border-radius:50%;width:7px;height:7px;position:absolute;top:11px;right:11px}.role-card.active>span:first-child{color:#fff;background:linear-gradient(145deg,#d72b31,#b7151b);box-shadow:0 6px 14px #b9181d33}.role-card.active>.badge{background:var(--primary);color:#fff}.user-security-note{color:#216aa0;background:#f3f9fd;border:1px solid #d5e8f7;border-radius:9px;align-items:flex-start;gap:9px;margin-bottom:10px;padding:10px 12px;display:flex}.user-security-note>svg{flex:none;width:18px}.user-security-note>span{flex-direction:column;gap:2px;display:flex}.user-security-note b{font-size:9px}.user-security-note small{color:#62758a;font-size:8px;line-height:1.45}.permission-table{scrollbar-color:#d8cbc4 transparent;scrollbar-width:thin;background:#fff;border:1px solid #ece6e2;border-radius:11px;overflow:auto}.permission-table table{border-collapse:separate;border-spacing:0;min-width:1020px}.permission-table th,.permission-table td{box-sizing:border-box;padding:11px 10px}.permission-table th{z-index:2;color:#415067;vertical-align:middle;background:#f8f6f4;font-size:8px;position:sticky;top:0}.permission-table th:first-child,.permission-table td:first-child{z-index:1;text-align:left;background:#fff;width:210px;min-width:210px;position:sticky;left:0;box-shadow:8px 0 16px -16px #37272080}.permission-table th:first-child{z-index:3;background:#f8f6f4}.permission-table th:not(:first-child),.permission-table td:not(:first-child){text-align:center;min-width:150px}.permission-table th small{color:#8a817d;white-space:normal;width:auto;margin-top:3px;font-size:6.8px;font-weight:500;line-height:1.35;display:block}.permission-table td{color:#344255;vertical-align:middle;border-bottom:1px solid #eeeae6;font-size:8.5px;transition:background-color .15s}.permission-table tbody tr:last-child td{border-bottom:0}.permission-table tbody tr:hover td{background:#fff9f8}.permission-table tbody tr:hover td:first-child{color:#9f171d;background:#fff6f5}.permission-table td:first-child b{white-space:normal;font-size:8.5px;line-height:1.35}.permission-table .badge{min-width:82px;padding:5px 9px;font-size:7.5px}@media (max-width:1300px){.user-toolbar{grid-template-columns:minmax(220px,1fr) 170px 140px auto}}@media (max-width:1150px){.role-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.role-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-table th:first-child,.permission-table td:first-child{width:170px;min-width:170px}.permission-table th:not(:first-child),.permission-table td:not(:first-child){min-width:135px}}@media (max-width:900px){.user-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-toolbar{flex-wrap:wrap;display:flex}.user-toolbar .search-field{flex-basis:100%}.user-toolbar select{flex:1}.role-preview{grid-template-columns:42px minmax(0,1fr)}.role-preview aside{border-top:1px solid #f0dedb;border-left:0;grid-column:2/3;align-items:flex-start;padding:7px 0 0}}@media (max-width:640px){.user-kpi-grid{grid-template-columns:1fr 1fr;display:grid}.page-title-actions .btn{padding-inline:10px}.role-preview{grid-template-columns:36px minmax(0,1fr);padding:10px}.role-preview-icon{width:36px;height:36px}.user-role-tabs{overflow:auto}.user-role-tabs button{white-space:nowrap}.user-toolbar{flex-wrap:nowrap;overflow:auto}.user-toolbar .search-field{flex-basis:auto;min-width:220px}.user-toolbar select{min-width:145px}.role-card-grid{grid-template-columns:1fr}.role-card-grid .role-card:last-child{grid-column:auto}.user-entry-modal{width:100%;max-height:94vh}.user-entry-form{padding:12px}.user-entry-grid{grid-template-columns:1fr;gap:13px;margin-top:13px}.user-entry-field.wide{grid-column:auto}.user-entry-modal>.modal-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);padding:11px 12px;display:grid}.user-entry-modal>.modal-actions .btn{width:100%;min-width:0;padding-inline:10px}}.audit-toolbar,.user-toolbar{z-index:15;align-items:stretch;position:relative;overflow:visible}.audit-toolbar{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(160px,196px)) auto}.user-toolbar{grid-template-columns:minmax(280px,1fr) repeat(2,minmax(170px,196px)) auto}.audit-toolbar .search-field,.user-toolbar .search-field,.audit-toolbar>.btn,.user-toolbar>.btn{height:46px}.audit-toolbar .search-field,.user-toolbar .search-field{background:#fffdfb;border-color:#e6e0dc}.audit-toolbar .purchase-filter-select,.user-toolbar .purchase-filter-select{width:100%;min-width:0}.audit-toolbar .purchase-filter-trigger,.user-toolbar .purchase-filter-trigger{height:46px}.audit-toolbar>.btn,.user-toolbar>.btn{white-space:nowrap;align-self:stretch;padding-inline:14px}.audit-toolbar .purchase-filter-select.open,.user-toolbar .purchase-filter-select.open{z-index:90}.audit-toolbar .purchase-filter-menu,.user-toolbar .purchase-filter-menu{width:max(100%,220px);left:auto;right:0}@media (max-width:1400px){.audit-toolbar{grid-template-columns:repeat(3,minmax(160px,1fr)) auto}.audit-toolbar .search-field{grid-column:1/-1}.user-toolbar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(165px,190px)) auto}}@media (max-width:900px){.audit-toolbar,.user-toolbar{grid-template-columns:repeat(2,minmax(0,1fr)) auto;display:grid}.audit-toolbar .search-field,.user-toolbar .search-field{grid-column:1/-1;min-width:0}.audit-toolbar>.btn,.user-toolbar>.btn{width:auto;margin:0}}@media (max-width:640px){.audit-toolbar,.user-toolbar{grid-template-columns:1fr;overflow:visible}.audit-toolbar .search-field,.user-toolbar .search-field{grid-column:auto;min-width:0}.audit-toolbar .purchase-filter-select,.user-toolbar .purchase-filter-select{width:100%;min-width:0}.audit-toolbar>.btn,.user-toolbar>.btn{width:100%}.audit-toolbar .purchase-filter-menu,.user-toolbar .purchase-filter-menu{width:100%;left:0;right:auto}}.settings-save-state{color:#16834a;white-space:nowrap;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.settings-save-state i{background:#20a65a;border-radius:50%;width:7px;height:7px}.settings-save-state.dirty{color:#b66d13}.settings-save-state.dirty i{background:#e99522}.settings-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.settings-overview article{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:11px 12px;display:grid}.settings-overview article>span{background:var(--soft);width:34px;height:34px;color:var(--primary);border-radius:9px;place-items:center;display:grid}.settings-overview article svg{width:17px}.settings-overview article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-overview small,.settings-overview em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.settings-overview b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.settings-tabs{border:1px solid var(--border);background:#fff;border-radius:11px;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-bottom:12px;padding:6px;display:grid}.settings-tabs button{color:#526174;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:25px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:9px;display:grid}.settings-tabs button>svg:first-child{width:17px}.settings-tabs button>svg:last-child{color:#a59c97;width:13px}.settings-tabs button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-tabs button b{font-size:9px}.settings-tabs button small{color:#8a817d;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.settings-tabs button.active{background:var(--soft);color:var(--primary)}.settings-tabs button.active>svg:last-child{color:var(--primary)}.settings-workspace{grid-template-columns:minmax(0,1fr) 275px;align-items:start;gap:10px;display:grid}.settings-main{flex-direction:column;gap:10px;min-width:0;display:flex}.settings-main>.section{margin:0}.settings-aside{flex-direction:column;gap:10px;display:flex;position:sticky;top:87px}.settings-section-intro{color:#216aa0;background:#f3f9fd;border:1px solid #d5e8f7;border-radius:9px;align-items:flex-start;gap:9px;margin-bottom:12px;padding:10px 11px;display:flex}.settings-section-intro>svg{flex:none;width:18px}.settings-section-intro>span{flex-direction:column;gap:2px;display:flex}.settings-section-intro b{font-size:9px}.settings-section-intro small{color:#62758a;font-size:8px;line-height:1.45}.settings-form{padding:2px 1px}.settings-form label{font-size:9px}.settings-form textarea{resize:vertical}.settings-form .span-2{grid-column:span 2}.document-prefix-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.document-prefix-grid label{background:#fcfbfa;border:1px solid #ebe7e3;border-radius:9px;grid-template-columns:minmax(0,1fr) 90px;align-items:center;gap:3px 8px;padding:10px;display:grid}.document-prefix-grid label>span{font-size:9px;font-weight:700}.document-prefix-grid input{color:#36455a;text-transform:uppercase;background:#fff;border:1px solid #dfe2e6;border-radius:7px;width:90px;padding:8px;font-size:9px}.document-prefix-grid small{color:var(--muted);grid-column:1/3;font-size:8px}.setting-toggle-list{flex-direction:column;display:flex}.setting-toggle-row{cursor:pointer;border-bottom:1px solid #eeeae6;justify-content:space-between;align-items:center;gap:14px;padding:11px 2px;display:flex;position:relative}.setting-toggle-row:last-child{border:0}.setting-toggle-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.setting-toggle-row b{font-size:10px}.setting-toggle-row small{color:var(--muted);font-size:8px;line-height:1.4}.setting-toggle-row input{opacity:0;pointer-events:none;position:absolute}.setting-toggle-row>i{background:#d8d5d2;border-radius:99px;flex:none;width:36px;height:20px;transition:all .18s;position:relative}.setting-toggle-row>i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0002}.setting-toggle-row input:checked+i{background:var(--primary)}.setting-toggle-row input:checked+i:after{transform:translate(16px)}.setting-toggle-row input:focus-visible+i{outline:3px solid #c8202025}.settings-system-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.settings-system-grid p{border-bottom:1px solid #eeeae6;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 1px;font-size:9px;display:flex}.settings-system-grid span{color:#5f6d80}.settings-system-grid b{text-align:right;font-size:10px}.settings-danger-zone{background:#fff7f6;border:1px solid #f0c7c4;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:12px;display:flex}.settings-danger-zone>div{flex-direction:column;gap:3px;display:flex}.settings-danger-zone b{color:#b91c1c;font-size:10px}.settings-danger-zone small{color:var(--muted);font-size:8px;line-height:1.45}.settings-impact-list{flex-direction:column;display:flex}.settings-impact-list p{border-bottom:1px solid #eeeae6;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:9px 0;font-size:8px;display:flex}.settings-impact-list p:last-child{border:0}.settings-impact-list span{color:#536174;align-items:center;gap:7px;display:flex}.settings-impact-list svg{width:15px;color:var(--primary)}.settings-impact-list b{text-align:right;font-size:8px}.settings-guidance{color:#8b5a14;background:#fffaf1;border-color:#f0dfbd;align-items:flex-start;gap:9px;padding:12px;display:flex}.settings-guidance>svg{flex:none;width:18px}.settings-guidance>span{flex-direction:column;gap:3px;display:flex}.settings-guidance b{font-size:9px}.settings-guidance small{color:#71685d;font-size:8px;line-height:1.45}.settings-toast{z-index:90;color:#fff;background:#217047;border-radius:9px;align-items:center;gap:8px;padding:11px 14px;font-size:9px;font-weight:700;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 30px #0003}.settings-toast svg{width:17px}.settings-reset-modal{padding:16px 18px 4px}.settings-reset-modal .notice{margin:0}.settings-reset-list{margin:12px 0}.settings-reset-list p{border-bottom:1px solid #eeeae6;justify-content:space-between;align-items:center;margin:0;padding:8px 1px;font-size:9px;display:flex}.settings-reset-list span{color:#5f6d80}.settings-reset-confirm{cursor:pointer;background:#fff7f6;border:1px solid #f0c7c4;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;display:flex}.settings-reset-confirm input{accent-color:var(--primary);margin-top:2px}.settings-reset-confirm span{flex-direction:column;gap:3px;display:flex}.settings-reset-confirm b{font-size:9px}.settings-reset-confirm small{color:var(--muted);font-size:8px}@media (max-width:1200px){.settings-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-workspace{grid-template-columns:1fr}.settings-aside{grid-template-columns:1fr 1fr;display:grid;position:static}.settings-aside>.btn{grid-column:1/3}}@media (max-width:760px){.settings-save-state{display:none}.settings-tabs{display:flex;overflow-x:auto}.settings-tabs button{min-width:190px}.settings-workspace{display:block}.settings-aside{margin-top:10px;display:flex}.document-prefix-grid{grid-template-columns:1fr 1fr}.settings-form .span-2{grid-column:auto}.settings-system-grid{grid-template-columns:1fr}.settings-danger-zone{flex-direction:column;align-items:flex-start}.settings-danger-zone .btn{width:100%}}@media (max-width:520px){.settings-overview{grid-template-columns:1fr 1fr}.settings-overview article{grid-template-columns:30px minmax(0,1fr);padding:9px}.settings-overview article>span{width:30px;height:30px}.document-prefix-grid{grid-template-columns:1fr}.settings-tabs button{min-width:175px}.settings-toast{bottom:14px;left:14px;right:14px}.settings-aside>.btn{grid-column:auto}}.website-admin-page{min-width:0}.website-page-title{align-items:flex-start}.website-page-eyebrow{color:var(--primary);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:5px;font-size:8px;font-weight:800;display:flex}.website-page-eyebrow svg{width:14px;height:14px}.website-access-banner{color:#1d7043;background:#f1faf4;border:1px solid #cfe5d7;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:12px;padding:11px 13px;display:grid}.website-access-banner.readonly{color:#8a5b13;background:#fff9ed;border-color:#ecd6ad}.website-access-banner>svg{background:#dff3e6;border-radius:9px;width:36px;height:36px;padding:8px}.website-access-banner.readonly>svg{background:#f8e9c9}.website-access-banner>span{flex-direction:column;gap:2px;min-width:0;display:flex}.website-access-banner b{font-size:10px}.website-access-banner small{color:#66766d;font-size:8px;line-height:1.45}.website-access-banner em{white-space:nowrap;background:#dff3e6;border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800}.website-access-banner.readonly em{background:#f8e9c9}.website-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.website-overview-grid article{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:11px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:11px 12px;display:grid}.website-overview-grid article>span{background:var(--soft);width:36px;height:36px;color:var(--primary);border-radius:9px;place-items:center;display:grid}.website-overview-grid svg{width:18px}.website-overview-grid article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.website-overview-grid small,.website-overview-grid em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.website-overview-grid b{font-size:11px}.website-editor-tabs{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:12px;padding:6px;display:grid}.website-editor-tabs a{color:#536174;border-radius:9px;grid-template-columns:29px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:9px;text-decoration:none;display:grid}.website-editor-tabs a>svg:first-child{width:17px}.website-editor-tabs a>svg:last-child{color:#a59c97;width:13px}.website-editor-tabs a>span{flex-direction:column;gap:2px;min-width:0;display:flex}.website-editor-tabs b{font-size:9px}.website-editor-tabs small{color:#8a817d;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.website-editor-tabs a.active{background:var(--soft);color:var(--primary)}.website-editor-tabs a.active>svg:last-child{color:var(--primary)}.website-readonly-note{margin-bottom:12px}.website-editor-fieldset{border:0;min-width:0;margin:0;padding:0}.website-editor-fieldset:disabled{opacity:.78}.website-editor-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:10px;display:grid}.website-editor-main{flex-direction:column;gap:10px;min-width:0;display:flex}.website-editor-aside{flex-direction:column;gap:10px;display:flex;position:sticky;top:86px}.website-editor-section{margin:0;padding:0;overflow:hidden}.website-editor-section>header{border-bottom:1px solid #eeeae6;align-items:center;gap:9px;padding:12px 14px;display:flex}.website-editor-section>header>span{background:var(--soft);width:32px;height:32px;color:var(--primary);border-radius:8px;place-items:center;display:grid}.website-editor-section>header svg{width:17px}.website-editor-section>header>div{flex-direction:column;gap:2px;display:flex}.website-editor-section h2{margin:0;font-size:11px}.website-editor-section header p{color:var(--muted);margin:0;font-size:8px}.website-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px;padding:14px;display:grid}.website-form-grid label,.website-media-fields>label,.website-gallery-editor label,.website-testimonial-editor details>div>label{color:#303d4f;flex-direction:column;gap:5px;min-width:0;font-size:9px;font-weight:700;display:flex}.website-form-grid label.wide,.website-testimonial-editor label.wide{grid-column:1/-1}.website-form-grid input,.website-form-grid textarea,.website-media-fields input,.website-media-fields textarea,.website-gallery-editor input,.website-testimonial-editor input,.website-testimonial-editor textarea,.website-channel-grid input{color:#344255;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dfd9d5;border-radius:8px;outline:0;padding:9px 10px}.website-form-grid input,.website-media-fields input,.website-gallery-editor input,.website-testimonial-editor input,.website-channel-grid input{height:40px}.website-form-grid textarea,.website-media-fields textarea,.website-testimonial-editor textarea{resize:vertical;line-height:1.5}.website-form-grid input:focus,.website-form-grid textarea:focus,.website-media-fields input:focus,.website-media-fields textarea:focus,.website-gallery-editor input:focus,.website-testimonial-editor input:focus,.website-testimonial-editor textarea:focus,.website-channel-grid input:focus{border-color:#d7494e;box-shadow:0 0 0 3px #cd262b14}.website-form-grid label>small{color:var(--muted);font-size:7px;font-weight:500}.website-toggle-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;padding:4px 14px 12px;display:grid}.website-editor-toggle{cursor:pointer;border-bottom:1px solid #eeeae6;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:10px;padding:10px 1px;display:grid}.website-editor-toggle>span{flex-direction:column;gap:2px;min-width:0;display:flex}.website-editor-toggle b{font-size:9px}.website-editor-toggle small{color:var(--muted);font-size:7.5px;line-height:1.4}.website-editor-toggle input{opacity:0;pointer-events:none;position:absolute}.website-editor-toggle>i{background:#d8d4d1;border-radius:999px;width:34px;height:19px;transition:all .2s;position:relative}.website-editor-toggle>i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0002}.website-editor-toggle:has(input:checked)>i{background:var(--primary)}.website-editor-toggle:has(input:checked)>i:after{transform:translate(15px)}.website-mini-preview{background:linear-gradient(145deg,#fff7ed 0%,#fffaf5 58%,#f7e7da 100%);min-height:315px;padding:20px;overflow:hidden}.website-mini-preview>span{color:#9a5d4e;letter-spacing:.12em;font-size:7px;font-weight:850}.website-mini-preview>small{color:#a34e43;margin:32px 0 8px;font-size:8px;display:block}.website-mini-preview h2{color:var(--primary);letter-spacing:-.06em;margin:0;font-size:31px;line-height:.92}.website-mini-preview h2 span{display:block}.website-mini-preview p{color:#5f5b57;font-size:8px;line-height:1.5}.website-mini-preview>i{background:var(--primary);color:#fff;border-radius:999px;align-items:center;gap:6px;margin-top:7px;padding:8px 11px;font-size:7px;font-style:normal;font-weight:800;display:inline-flex}.website-mini-preview>i svg{width:12px}.website-owner-note{color:#8b5a14;background:#fffaf1;border-color:#f0dfbd;align-items:flex-start;gap:9px;padding:12px;display:flex}.website-owner-note>svg{flex:none;width:18px}.website-owner-note>span{flex-direction:column;gap:3px;display:flex}.website-owner-note b{font-size:9px}.website-owner-note small{color:#71685d;font-size:8px;line-height:1.45}.website-product-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.website-product-editor-grid>article{background:#fcfbfa;border:1px solid #ebe5e0;border-radius:10px;grid-template-columns:125px minmax(0,1fr);gap:11px;padding:10px;display:grid}.website-media-thumb{background:#f3ece5 50%/cover no-repeat;border-radius:8px;min-height:150px;position:relative}.website-media-thumb>span{width:23px;height:23px;color:var(--primary);background:#fff;border-radius:7px;place-items:center;font-size:9px;font-weight:800;display:grid;position:absolute;top:7px;left:7px;box-shadow:0 3px 9px #0002}.website-media-fields{flex-direction:column;gap:8px;min-width:0;display:flex}.website-media-fields .website-editor-toggle,.website-gallery-editor .website-editor-toggle{border:0;margin-top:auto;padding-bottom:0}.website-heading-fields{padding-top:0}.website-gallery-editor{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.website-gallery-editor>article{background:#fcfbfa;border:1px solid #ebe5e0;border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:9px;display:flex}.website-gallery-editor .website-media-thumb{min-height:115px}.website-testimonial-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 14px 14px;display:grid}.website-testimonial-editor details{background:#fcfbfa;border:1px solid #e8e2dd;border-radius:9px;overflow:hidden}.website-testimonial-editor summary{cursor:pointer;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;list-style:none;display:grid}.website-testimonial-editor summary::-webkit-details-marker{display:none}.website-testimonial-editor summary>span{background:var(--soft);width:30px;height:30px;color:var(--primary);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.website-testimonial-editor summary>div{flex-direction:column;gap:2px;min-width:0;display:flex}.website-testimonial-editor summary b{font-size:9px}.website-testimonial-editor summary small{color:var(--muted);font-size:7px}.website-testimonial-editor summary em{color:#19814a;font-size:7px;font-style:normal;font-weight:800}.website-testimonial-editor details>div{background:#fff;border-top:1px solid #e8e2dd;grid-template-columns:1.3fr 1fr 70px;gap:9px;padding:10px;display:grid}.website-testimonial-editor details .website-editor-toggle{border:0;grid-column:1/-1;padding-bottom:0}.website-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.website-channel-grid>label{background:#fcfbfa;border:1px solid #ebe5e0;border-radius:10px;grid-template-columns:38px minmax(105px,.45fr) minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.website-channel-grid>label>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;font-size:9px;font-weight:800;display:flex}.website-channel-grid>label small{color:var(--muted);font-size:7px;font-weight:500}.channel-icon{color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.channel-icon svg{width:19px}.channel-icon.shopee{background:#ee4d2d}.channel-icon.shopee-food{background:linear-gradient(135deg,#ee4d2d,#ff7b45)}.channel-icon.go-food{background:#00aa13}.channel-icon.whatsapp{background:#25d366}.website-channel-status{padding:13px}.website-channel-status h3{margin:0 0 7px;font-size:11px}.website-channel-status p{border-bottom:1px solid #eeeae6;justify-content:space-between;align-items:center;margin:0;padding:8px 0;font-size:8px;display:flex}.website-channel-status p:last-child{border:0}.website-channel-status b{border-radius:999px;padding:5px 7px;font-size:7px}.website-channel-status b.ready{color:#167c45;background:#e1f5e8}.website-channel-status b.pending{color:#9a6212;background:#fff1d7}.website-preview-workspace{border:1px solid var(--border);background:#f1efed;border-radius:12px;padding:10px}.website-preview-toolbar{background:#fff;border-radius:9px;align-items:center;gap:12px;margin-bottom:10px;padding:10px;display:flex}.website-preview-toolbar>div:first-child{align-items:center;gap:8px;margin-right:auto;display:flex}.website-preview-toolbar>div:first-child>svg{width:18px;color:var(--primary)}.website-preview-toolbar>div:first-child span{flex-direction:column;gap:2px;display:flex}.website-preview-toolbar b{font-size:9px}.website-preview-toolbar small{color:var(--muted);font-size:7px}.website-preview-toolbar>div[role=group]{background:#f4f1ef;border-radius:8px;gap:4px;padding:4px;display:flex}.website-preview-toolbar>div[role=group] button{color:#687586;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:8px;font-weight:700}.website-preview-toolbar>div[role=group] button.active{color:var(--primary);background:#fff;box-shadow:0 2px 7px #0001}.website-preview-frame{background:#fff;border:1px solid #d8d2ce;border-radius:10px;height:670px;margin:auto;transition:width .25s;overflow:hidden;box-shadow:0 12px 30px #2d1f1914}.website-preview-frame.desktop{width:100%}.website-preview-frame.tablet{width:min(768px,100%)}.website-preview-frame.mobile{width:min(390px,100%)}.website-preview-frame iframe{border:0;width:100%;height:100%}.website-preview-note{margin:10px 0 0}@media (max-width:1200px){.website-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.website-editor-layout{grid-template-columns:1fr}.website-editor-aside{grid-template-columns:1fr 1fr;display:grid;position:static}.website-product-editor-grid{grid-template-columns:1fr}.website-gallery-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.website-channel-grid>label{grid-template-columns:38px minmax(100px,.4fr) minmax(0,1fr)}}@media (max-width:760px){.website-page-title{display:block!important}.website-page-title .page-title-actions{grid-template-columns:1fr 1fr;margin-top:12px;display:grid}.website-page-title .settings-save-state{grid-column:1/-1;display:flex}.website-page-title .btn{justify-content:center;width:100%}.website-access-banner{grid-template-columns:34px minmax(0,1fr)}.website-access-banner>svg{width:34px;height:34px}.website-access-banner>em{grid-column:2/3;justify-self:start}.website-editor-tabs{scrollbar-width:none;display:flex;overflow-x:auto}.website-editor-tabs::-webkit-scrollbar{display:none}.website-editor-tabs a{min-width:205px}.website-editor-layout,.website-editor-aside{display:block}.website-editor-aside>.card{margin-top:10px}.website-form-grid,.website-toggle-list,.website-channel-grid,.website-testimonial-editor{grid-template-columns:1fr}.website-product-editor-grid>article{grid-template-columns:100px minmax(0,1fr)}.website-gallery-editor{display:flex;overflow-x:auto}.website-gallery-editor>article{min-width:250px}.website-testimonial-editor details>div{grid-template-columns:1fr}.website-testimonial-editor label.wide,.website-testimonial-editor details .website-editor-toggle{grid-column:auto}.website-channel-grid>label{grid-template-columns:38px minmax(0,1fr)}.website-channel-grid>label>input{grid-column:1/-1}.website-preview-toolbar{flex-wrap:wrap;align-items:flex-start}.website-preview-toolbar>div:first-child{width:100%;margin:0}.website-preview-toolbar>div[role=group]{flex:1}.website-preview-toolbar .btn{justify-content:center;width:100%}.website-preview-frame{height:620px}}@media (max-width:520px){.website-overview-grid{grid-template-columns:1fr 1fr}.website-overview-grid article{grid-template-columns:30px minmax(0,1fr);padding:9px}.website-overview-grid article>span{width:30px;height:30px}.website-product-editor-grid>article{grid-template-columns:1fr}.website-media-thumb{min-height:180px}.website-mini-preview{min-height:290px}.website-preview-workspace{padding:6px}.website-preview-toolbar>div[role=group]{width:100%}.website-preview-toolbar>div[role=group] button{flex:1}}.website-page-title .page-title-actions{flex-wrap:wrap;justify-content:flex-end;max-width:760px}.website-publication-strip{color:#3f5f4c;background:#f6fbf7;border:1px solid #dbe8df;border-radius:10px;align-items:center;gap:16px;margin:-2px 0 12px;padding:9px 12px;display:flex}.website-publication-strip.draft{color:#805719;background:#fffaf0;border-color:#efd8b2}.website-publication-strip>span{align-items:center;gap:7px;margin-right:auto;display:flex}.website-publication-strip svg{width:16px}.website-publication-strip b{font-size:8px}.website-publication-strip small{white-space:nowrap;font-size:7px}.website-validation-summary{color:#805719;background:#fffaf0;border:1px solid #efd7aa;border-radius:11px;grid-template-columns:28px minmax(0,1fr);gap:10px;margin-bottom:12px;padding:11px 13px;display:grid}.website-validation-summary.has-errors{color:#a9282d;background:#fff6f5;border-color:#efc4c2}.website-validation-summary>svg{width:22px}.website-validation-summary>div{min-width:0}.website-validation-summary b{flex-direction:column;gap:2px;font-size:9px;display:flex}.website-validation-summary b small,.website-validation-summary>div>small{color:#7b7068;font-size:7px;font-weight:500}.website-validation-summary ul{flex-wrap:wrap;gap:5px 18px;margin:8px 0 0;padding:0;list-style:none;display:flex}.website-validation-summary li{color:#745c31;padding-left:10px;font-size:7.5px;position:relative}.website-validation-summary li.error{color:#a9282d}.website-validation-summary li:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:.45em;left:0}.website-editor-section [aria-invalid=true]{box-shadow:0 0 0 3px #cd262b12;background:snow!important;border-color:#db555a!important}.website-form-grid label>small,.website-media-fields label>small{font-size:7px;font-weight:500;line-height:1.45}.website-field-issue{align-items:flex-start;line-height:1.4;color:#a9282d!important;gap:4px!important;font-size:7px!important;font-weight:650!important;display:flex!important}.website-field-issue.warning{color:#94600f!important}.website-field-issue svg{flex:none;width:11px!important;height:11px!important}.website-channel-grid .website-field-issue{grid-column:3}.website-editor-toast.error{color:#aa252b!important;background:#fff3f2!important;border-color:#efc4c2!important}@media (max-width:760px){.website-publication-strip{flex-wrap:wrap;align-items:flex-start;gap:6px 14px}.website-publication-strip>span{width:100%;margin:0}.website-publication-strip small{white-space:normal}.website-validation-summary ul{grid-template-columns:1fr;display:grid}.website-channel-grid .website-field-issue{grid-column:1/-1}.website-page-title .page-title-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.website-page-title .page-title-actions .btn.primary{grid-column:1/-1}}@media (max-width:520px){.website-validation-summary{grid-template-columns:22px minmax(0,1fr);padding:10px}.website-validation-summary>svg{width:18px}.website-page-title .page-title-actions{grid-template-columns:1fr}.website-page-title .page-title-actions>*{grid-column:1!important}}select:not([multiple]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;appearance:none;text-overflow:ellipsis;white-space:nowrap;max-width:100%;transition:border-color .18s,box-shadow .18s,background-color .18s,color .18s;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237c746e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 10px center!important;background-repeat:no-repeat!important;background-size:14px!important;padding-right:32px!important}select:not([multiple]):hover:not(:disabled){background-color:snow!important;border-color:#e2a8a5!important}select:not([multiple]):focus-visible{outline:0;border-color:#d84a4f!important;box-shadow:0 0 0 3px #c8202017,0 6px 18px #531c140f!important}select:not([multiple]):disabled{cursor:not-allowed;opacity:.62;color:#85807b;background-color:#f4f2f0!important}.header-select select:not([multiple]){background-image:none!important;padding-right:0!important}.profile select:not([multiple]){background-position:right 4px center!important;padding-right:24px!important}@supports (appearance:base-select){select:not([multiple]){appearance:base-select}select:not([multiple])::picker(select){appearance:base-select}select:not([multiple]){background-image:none!important;padding-right:10px!important}select:not([multiple])::picker-icon{color:#7c746e;width:14px;height:14px;margin-left:9px;transition:transform .2s,color .2s}.header-select select:not([multiple])::picker-icon{display:none}select:not([multiple]):open::picker-icon{color:var(--primary);transform:rotate(180deg)}select:not([multiple])::picker(select){width:min(anchor-size(width),300px);min-width:min(anchor-size(width),220px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform-origin:top;background:#fffffffa;border:1px solid #e8dfda;border-radius:12px;max-width:calc(100vw - 24px);max-height:min(260px,45vh);margin-top:7px;padding:6px;animation:.16s ease-out beefslice-picker-in;box-shadow:0 18px 45px #4a2d1a29,0 4px 12px #4a2d1a0f}.header-select select:not([multiple])::picker(select){width:210px;min-width:180px}.profile select:not([multiple])::picker(select){width:210px;min-width:180px}.sale-line>select:not([multiple])::picker(select){width:min(anchor-size(width),420px);min-width:min(anchor-size(width),260px)}.purchase-line>select:not([multiple])::picker(select){width:min(anchor-size(width),420px);min-width:min(anchor-size(width),260px)}.transfer-line>select:not([multiple])::picker(select){width:min(anchor-size(width),420px);min-width:min(anchor-size(width),260px)}.return-line>select:not([multiple])::picker(select){width:min(anchor-size(width),420px);min-width:min(anchor-size(width),260px)}.form-grid select:not([multiple])::picker(select){width:min(anchor-size(width),320px);min-width:min(anchor-size(width),220px)}.transfer-address-grid select:not([multiple])::picker(select){width:min(anchor-size(width),320px);min-width:min(anchor-size(width),220px)}.return-action-select select:not([multiple])::picker(select){width:min(anchor-size(width),320px);min-width:min(anchor-size(width),220px)}@keyframes beefslice-picker-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}select:not([multiple]) option{color:#39485c;overflow-wrap:anywhere;white-space:normal;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:36px;margin:1px 0;padding:7px 9px;font-size:10px;font-weight:650;line-height:1.35;transition:background-color .15s,color .15s,transform .15s}select:not([multiple]) option:hover,select:not([multiple]) option:focus-visible{color:#b71d24;background:#fff3f1;outline:0}select:not([multiple]) option:checked{color:#b71920;background:linear-gradient(135deg,#fff0ef,#fff7f5);font-weight:750}select:not([multiple]) option::checkmark{aspect-ratio:1;color:#fff;clip-path:circle(50%);background:#cf252b;border:0;border-radius:9999px;flex:0 0 16px;order:1;place-items:center;block-size:16px;min-block-size:16px;inline-size:16px;min-inline-size:16px;margin-inline-start:auto;padding:0;font-size:10px;font-weight:800;line-height:1;display:inline-grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2e}select:not([multiple]) option:disabled{cursor:not-allowed;opacity:.45}}.master-product-modal select:not([multiple]),.master-data-entry-modal select:not([multiple]){text-overflow:ellipsis;white-space:nowrap;line-height:1.2;appearance:none!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23746d68' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:14px!important;padding-left:12px!important;padding-right:38px!important}.master-product-modal select:not([multiple]):disabled,.master-data-entry-modal select:not([multiple]):disabled{background-color:#f4f2f0!important}.master-product-modal .modal-head button,.master-data-entry-modal .modal-head button{color:#191919;background:#f8f6f4;border:1px solid #eee9e5;flex:none;width:34px;height:34px;transition:border-color .18s,background-color .18s,color .18s,transform .18s}.master-product-modal .modal-head button:hover,.master-data-entry-modal .modal-head button:hover{color:var(--primary);background:#fff0ef;border-color:#efc3c0;transform:translateY(-1px)}.master-entry-actions{align-items:center;gap:10px;min-height:68px}.master-entry-actions .btn{border-radius:9px;height:42px;padding:0 17px;font-size:9.5px;line-height:1.2;min-height:42px!important}.master-entry-actions .btn.secondary{color:#344255;background:#fff;border-color:#ddd7d2;min-width:82px;box-shadow:0 1px 2px #4b342608}.master-entry-actions .btn.secondary:hover{background:#faf8f6;border-color:#cfc5bf}.master-entry-actions .btn.primary{min-width:180px;box-shadow:0 7px 16px #be141a2e}.master-entry-actions .btn.primary:hover{transform:translateY(-1px);box-shadow:0 9px 20px #aa1e1e38}.master-entry-actions .btn svg{flex:none;width:15px;height:15px}@supports (appearance:base-select){.master-product-modal select:not([multiple]),.master-data-entry-modal select:not([multiple]){align-items:center;appearance:base-select!important;background-image:none!important;padding-left:12px!important;padding-right:12px!important}.master-product-modal select:not([multiple])::picker-icon{color:#746d68;flex:0 0 14px;width:14px;height:14px;margin-left:auto;transition:transform .2s,color .2s;display:block}.master-data-entry-modal select:not([multiple])::picker-icon{color:#746d68;flex:0 0 14px;width:14px;height:14px;margin-left:auto;transition:transform .2s,color .2s;display:block}:is(.master-product-modal select:not([multiple]):open,.master-data-entry-modal select:not([multiple]):open){background-color:snow!important;border-color:#d84a4f!important;box-shadow:0 0 0 3px #c8202017,0 6px 18px #531c140f!important}.master-product-modal select:not([multiple]):open::picker-icon{color:var(--primary);transform:rotate(180deg)}.master-data-entry-modal select:not([multiple]):open::picker-icon{color:var(--primary);transform:rotate(180deg)}.master-product-modal select:not([multiple])::picker(select){box-sizing:border-box;width:anchor-size(width);min-width:anchor-size(width);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-color:#d8cbc4 transparent;scrollbar-width:thin;background:#fffffffb;border:1px solid #e8dfda;border-radius:12px;max-width:calc(100vw - 24px);max-height:min(264px,45vh);margin-top:7px;padding:6px;overflow-x:hidden;box-shadow:0 18px 45px #4a2d1a2e,0 4px 12px #4a2d1a14}.master-data-entry-modal select:not([multiple])::picker(select){box-sizing:border-box;width:anchor-size(width);min-width:anchor-size(width);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-color:#d8cbc4 transparent;scrollbar-width:thin;background:#fffffffb;border:1px solid #e8dfda;border-radius:12px;max-width:calc(100vw - 24px);max-height:min(264px,45vh);margin-top:7px;padding:6px;overflow-x:hidden;box-shadow:0 18px 45px #4a2d1a2e,0 4px 12px #4a2d1a14}.master-product-modal select:not([multiple]) option,.master-data-entry-modal select:not([multiple]) option{color:#344255;background:0 0;border:0;border-radius:8px;min-height:38px;margin:1px 0;padding:8px 10px;font-size:9.5px;font-weight:650;line-height:1.35}.master-product-modal select:not([multiple]) option:hover,.master-product-modal select:not([multiple]) option:focus-visible,.master-data-entry-modal select:not([multiple]) option:hover,.master-data-entry-modal select:not([multiple]) option:focus-visible{color:#b71d24;background:#fff3f1}.master-product-modal select:not([multiple]) option:checked,.master-data-entry-modal select:not([multiple]) option:checked{color:#b71920;background:linear-gradient(135deg,#fff0ef,#fff7f5);font-weight:750}.master-product-modal select:not([multiple]) option:disabled,.master-data-entry-modal select:not([multiple]) option:disabled{color:#9b948f;opacity:.72}.user-entry-modal select:not([multiple]){align-items:center;appearance:base-select!important;background-image:none!important;padding-left:12px!important;padding-right:12px!important}.user-entry-modal select:not([multiple])::picker-icon{color:#746d68;flex:0 0 14px;width:14px;height:14px;margin-left:auto;transition:transform .2s,color .2s;display:block}.user-entry-modal select:not([multiple]):open{background-color:snow!important;border-color:#d84a4f!important;box-shadow:0 0 0 3px #c8202017,0 6px 18px #531c140f!important}.user-entry-modal select:not([multiple]):open::picker-icon{color:var(--primary);transform:rotate(180deg)}.user-entry-modal select:not([multiple])::picker(select){box-sizing:border-box;width:anchor-size(width);min-width:anchor-size(width);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-color:#d8cbc4 transparent;scrollbar-width:thin;background:#fffffffb;border:1px solid #e8dfda;border-radius:12px;max-width:calc(100vw - 24px);max-height:min(264px,45vh);margin-top:7px;padding:6px;overflow-x:hidden;box-shadow:0 18px 45px #4a2d1a2e,0 4px 12px #4a2d1a14}}@media (max-width:760px){.master-entry-actions{gap:8px;min-height:64px}.master-entry-actions .btn{min-width:0;padding-inline:10px;font-size:9px}.master-entry-actions .btn.primary{min-width:0}}.sidebar,.app-main{transition:width .22s,margin-left .22s,transform .24s}.sidebar{overflow:visible}.sidebar>nav{scrollbar-width:thin;scrollbar-color:#aaa29c transparent;min-height:0;overflow:hidden auto}.sidebar-desktop-toggle,.sidebar-mobile-close{color:#344255;background:#fff;border:1px solid #e7dfda;place-items:center;transition:background-color .18s,color .18s,transform .18s;display:grid;box-shadow:0 7px 18px #3d271924}.sidebar-desktop-toggle{z-index:3;border-radius:9px;width:32px;height:32px;position:absolute;top:18px;right:-16px}.sidebar-desktop-toggle:hover{color:var(--primary);background:#fff6f5;transform:translate(1px)}.sidebar-desktop-toggle:focus-visible,.sidebar-mobile-close:focus-visible{outline-offset:2px;outline:3px solid #c820202e}.sidebar-mobile-close,.sidebar-compact-brand,.drawer-backdrop{display:none}@media (min-width:921px){.app-shell.has-collapsed-sidebar .app-main{margin-left:98px}.sidebar.sidebar-collapsed{width:72px}.sidebar.sidebar-collapsed .brand{display:none}.sidebar.sidebar-collapsed .sidebar-compact-brand{color:#fff;letter-spacing:.03em;background:linear-gradient(145deg,#dc3035,#aa1117);border-radius:13px;place-items:center;width:44px;height:44px;margin:17px auto 9px;font-size:13px;font-weight:850;display:grid;box-shadow:0 8px 18px #ae151a38}.sidebar.sidebar-collapsed>nav{padding-top:3px}.sidebar.sidebar-collapsed .nav-group{padding:2px 8px}.sidebar.sidebar-collapsed .nav-group-toggle{display:none}.sidebar.sidebar-collapsed .nav-items[hidden]{display:block}.sidebar.sidebar-collapsed .nav-group a{border-radius:11px;justify-content:center;gap:0;width:54px;height:42px;padding:0}.sidebar.sidebar-collapsed .nav-group a span{display:none}.sidebar.sidebar-collapsed .nav-group a svg{flex:none;width:19px;height:19px}.sidebar.sidebar-collapsed .nav-group a.active:before{height:25px;left:-8px}.sidebar.sidebar-collapsed .sidebar-promo{display:none}}@media (max-width:920px){.sidebar,.sidebar.sidebar-collapsed{-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;border:0;border-right:1px solid #e8dfda;border-radius:0;width:min(310px,100vw - 48px);inset:0 auto 0 0;overflow:hidden auto;transform:translate(-105%);box-shadow:18px 0 50px #2a1b1338;background:#fffdfa!important}.sidebar.open,.sidebar.sidebar-collapsed.open{transform:translate(0)}.sidebar>nav{flex:none;min-height:auto;overflow:visible}.sidebar .sidebar-promo{flex:none;margin-top:18px}.sidebar .brand{padding:27px 42px 18px 18px;display:block}.sidebar .brand-reference-logo{width:min(190px,100%)}.sidebar .sidebar-compact-brand,.sidebar .sidebar-desktop-toggle{display:none}.sidebar .sidebar-mobile-close{z-index:4;width:36px;height:36px;box-shadow:none;border-radius:10px;display:grid;position:absolute;top:16px;right:14px}.drawer-backdrop{z-index:25;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#23191594;border:0;display:block;position:fixed;inset:0}.app-shell.has-collapsed-sidebar .app-main{margin-left:0}}@media (max-width:420px){.sidebar,.sidebar.sidebar-collapsed{width:min(292px,100vw - 38px)}.sidebar .brand{padding-top:24px}}.sidebar .nav-group a.cashier-highlight{box-shadow:0 7px 16px #ad181d33;background:var(--primary)!important;color:#fff!important}.sidebar .nav-group a.cashier-highlight:hover{transform:translateY(-1px);background:var(--primary-dark)!important;color:#fff!important}.sidebar .nav-group a.cashier-highlight:focus-visible{outline-offset:2px;outline:3px solid #c8202033}.sidebar .nav-group a.cashier-highlight.active{box-shadow:0 0 0 2px #fff,0 7px 18px #8f121847;background:#a9161b!important}.sidebar .nav-group a.cashier-highlight.active:before{background:#fff}.cash-filters{z-index:15;position:relative;overflow:visible}.cash-filters>.search-field{background:#fffdfb;border-color:#e6e0dc;height:46px}.cash-filter-options{align-items:stretch}.cash-filter-options .purchase-filter-select,.finance-ledger-filters .purchase-filter-select{width:100%;min-width:0}.cash-filter-options .purchase-filter-trigger,.finance-ledger-filters .purchase-filter-trigger{height:46px}.cash-filter-options .purchase-filter-select.open,.finance-ledger-filters .purchase-filter-select.open{z-index:90}.cash-filter-options .purchase-filter-menu,.finance-ledger-filters .purchase-filter-menu{width:max(100%,220px);left:auto;right:0}.cash-filter-reset{align-self:stretch;height:46px}.finance-ledger-filters{z-index:15;grid-template-columns:minmax(250px,1fr) repeat(2,minmax(165px,190px)) auto;align-items:stretch;display:grid;position:relative;overflow:visible}.finance-ledger-filters .search-field{background:#fffdfb;border-color:#e6e0dc;height:46px}.finance-reset{align-self:stretch;width:46px;height:46px}@media (max-width:1100px){.finance-ledger-filters{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(165px,190px)) auto}}@media (max-width:900px){.finance-ledger-filters{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.finance-ledger-filters .search-field{grid-column:1/-1;min-width:0}}@media (max-width:640px){.cash-filter-options,.finance-ledger-filters{grid-template-columns:1fr;overflow:visible}.finance-ledger-filters .search-field{grid-column:auto;min-width:0}.cash-filter-options .purchase-filter-menu,.finance-ledger-filters .purchase-filter-menu{width:100%;left:0;right:auto}.finance-reset{width:100%}}.form-grid label{position:relative}.form-grid label>em{color:var(--primary);font-size:8px;font-style:normal;line-height:1;position:absolute;top:0;right:2px;margin:0!important}@media (max-width:920px){.sidebar,.sidebar.sidebar-collapsed{display:flex;overflow:hidden}.sidebar .brand{flex:none;padding:18px 44px 12px 16px;display:block}.sidebar .brand-reference-logo{width:min(158px,100%)}.sidebar .brand small{margin-top:6px;font-size:10px}.sidebar>nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d1c7c0 transparent;flex:auto;min-height:0;overflow:hidden auto}.sidebar .sidebar-mobile-close{border-radius:10px;position:absolute;top:12px;right:12px;width:40px!important;height:40px!important}.sidebar .sidebar-promo{display:none}}@media (max-width:760px){html,body{max-width:100%;overflow-x:hidden}.mobile-menu{width:44px;height:44px}.page-title{gap:10px;min-width:0}.page-title>div:first-child{min-width:0}.page-title-actions{flex:none}.page-title-actions .btn{min-height:42px}.section-head{flex-wrap:wrap;gap:10px;min-width:0}.section-head h2{min-width:0;line-height:1.3}.section-head>.btn{min-height:42px;margin-left:auto}.form-grid input,.form-grid select{height:44px;min-height:44px}.form-grid textarea{min-height:96px}.modal-head{min-height:60px;padding:10px 12px 10px 16px}.modal .modal-head button{border-radius:10px;flex:0 0 40px;width:40px!important;height:40px!important}.modal-actions{padding-bottom:max(11px,env(safe-area-inset-bottom))}.modal-actions .btn{min-height:44px!important}.form-section-title .add-line{min-height:40px}.remove-line{width:40px!important;height:40px!important}.table-action{min-height:38px;padding-inline:11px}.category-tabs button,.tabs button,.master-tabs button,.report-tabs a,.user-role-tabs button{min-height:42px}.product-card button{min-height:40px}.notice,.inventory-source-note,.settings-section-intro,.report-data-note{align-items:flex-start}.kpi-grid,.filters,.tabs,.master-tabs,.report-tabs,.category-tabs,.settings-tabs,.user-toolbar,.finance-ledger-tabs,.cash-account-grid{scrollbar-width:none}.kpi-grid::-webkit-scrollbar{display:none}.filters::-webkit-scrollbar{display:none}.tabs::-webkit-scrollbar{display:none}.master-tabs::-webkit-scrollbar{display:none}.report-tabs::-webkit-scrollbar{display:none}.category-tabs::-webkit-scrollbar{display:none}.settings-tabs::-webkit-scrollbar{display:none}.user-toolbar::-webkit-scrollbar{display:none}.finance-ledger-tabs::-webkit-scrollbar{display:none}.cash-account-grid::-webkit-scrollbar{display:none}.table-wrap{overscroll-behavior-inline:contain;scrollbar-color:#d4c9c2 transparent;scrollbar-width:thin}}@media (max-width:420px){.topbar{gap:8px}.mobile-menu{flex:0 0 44px}.global-search{min-width:0;padding-inline:10px}.profile{flex:0 0 36px;padding-left:0}.page-title:has(.page-title-actions){grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.page-title:has(.page-title-actions)>div:first-child p{max-width:230px}.section-head>.btn{max-width:100%}}.sidebar .brand{color:inherit;text-decoration:none}.admin-logout svg{width:18px;height:18px}@media (max-width:640px){.topbar .profile{display:none}.topbar .admin-logout{flex:0 0 40px;display:grid}}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}
