@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+Arabic:wght@400;500;600;700;800&display=swap");:root{--navy:#122c39;--orange:#ed7a35;--paper:#f6f7f9;--text:#213642;--muted:#87949c;--line:#e9edf0;--green:#278c6c}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--text);font-family:Noto Sans Arabic,Tahoma,Arial,sans-serif;font-size:13px}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{cursor:pointer}button{border:0}button:disabled{opacity:.5;cursor:not-allowed}a{text-decoration:none;color:inherit}a:focus-visible,button:focus-visible{outline:3px solid #ed7a3580;outline-offset:3px}input,select,textarea{border:1px solid #dfe5e9;border-radius:8px;background:white;padding:10px 12px;color:var(--text);min-width:0;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ed7a3510}select{cursor:pointer}h1,h2,h3,p{margin:0}h1{font-size:29px;letter-spacing:-.7px;font-weight:800}h2{font-size:15px;font-weight:700}h3{font-size:14px}small{font-size:11px}p{line-height:1.9}.app{min-height:100vh}.sidebar{position:fixed;right:0;top:0;bottom:0;width:242px;background:var(--navy);color:#b5c3cc;padding:28px 20px 16px;display:flex;flex-direction:column;z-index:30}.brand{font-family:Georgia,serif;font-weight:700;font-size:47px;line-height:1;color:#fff;direction:ltr;text-align:right;letter-spacing:-2px}.brand span{color:var(--orange)}.brandSub{font-size:11px;color:#a5b7c1;margin-top:12px}.workspace{display:flex;align-items:center;gap:8px;padding:12px 9px;border:1px solid #ffffff15;border-radius:8px;margin-top:28px;font-size:11px;color:#e0e7eb}.workspace>span:last-child{margin-right:auto}.greenDot,.live i{width:6px;height:6px;border-radius:50%;display:inline-block;background:#50b393}.navLabel{font-size:10px;color:#718995;margin:30px 10px 13px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav button{background:transparent;color:#a7bac5;display:flex;align-items:center;gap:11px;text-align:right;padding:11px 12px;border-radius:8px;font-size:12px;transition:.15s}.sidebar nav button.active{background:#29414c;color:white;box-shadow:inset -3px 0 var(--orange)}.sidebar nav button.active svg{color:#f9a775}.sidebar nav button:hover{background:#ffffff0b;color:white}.sidebar nav button b{margin-right:auto;background:#ed7a3533;color:#ffb084;border-radius:5px;padding:0 7px;font-size:10px}.sidebarFoot{margin-top:auto;padding-top:20px;border-top:1px solid #ffffff10;display:flex;gap:9px;align-items:center}.sidebarFoot .avatar{width:34px;height:34px;border-radius:50%;background:#ed7a3533;color:#ffb387;display:grid;place-items:center;font-size:16px}.sidebarFoot strong{color:white;display:block;font-size:11px;max-width:133px;overflow:hidden;text-overflow:ellipsis}.sidebarFoot small{font-size:9px;color:#90a6b2;display:block}.sidebarFoot>svg{margin-right:auto;color:#728e9d}.main{margin-right:242px}.topbar{height:76px;background:#fff;border-bottom:1px solid var(--line);padding:0 34px;justify-content:space-between}.crumb,.topbar{display:flex;align-items:center}.crumb{gap:11px;color:#a1aab0;font-size:11px}.crumb b{font-weight:500;color:#637580}.topTools{display:flex;gap:16px}.icon,.topTools{align-items:center}.icon{display:inline-flex;justify-content:center;background:transparent;color:#71838e;padding:6px;border-radius:7px}.icon:hover{background:#f0f3f5;color:var(--text)}.live{font-size:10px;color:#7a8c94;display:flex;align-items:center;gap:7px}.notification{position:relative}.notification b{position:absolute;background:var(--orange);border:2px solid white;color:white;border-radius:12px;top:-1px;left:0;padding:0 4px;font-size:8px;min-width:15px}.mobile{display:none}.content{max-width:1530px;padding:32px 34px 0;margin:auto}.pageHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;gap:16px}.eyebrow{font-family:Arial,sans-serif;font-size:9px;letter-spacing:1.8px;font-weight:700;color:var(--orange);direction:ltr;text-align:right;margin-bottom:6px}.pageHead p{color:#8c979f;font-size:11px;margin-top:6px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:11px 17px;font-size:11px;white-space:nowrap;transition:.15s}.primary{background:var(--orange);color:#fff;box-shadow:0 4px 10px #ed7a3518}.primary:hover{background:#d96a29}.secondary{background:#fff;color:#516570;border:1px solid #dee5e9}.secondary:hover{background:#f3f5f6}.small{padding:8px 12px;font-size:10px}.filters{gap:14px;margin-bottom:24px}.filterField,.filters{display:flex;align-items:center}.filterField{gap:8px;border:1px solid #e3e8ec;background:white;padding:0 12px;border-radius:8px;color:#80909a}.filterField select{border:0;font-size:11px;padding:9px 4px;background:transparent;min-width:110px}.range{display:flex;padding:4px;background:#ebeff2;border-radius:8px;gap:3px}.range button{padding:5px 13px;border-radius:6px;font-size:10px;background:transparent;color:#8a98a2}.range .selected{background:white;color:var(--navy);box-shadow:0 2px 4px #00000008}.date{font-size:10px;color:#8c9ba4;margin-right:auto}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:24px}.stat{background:white;border:1px solid var(--line);border-radius:12px;padding:21px 19px;display:flex;justify-content:space-between;gap:8px;box-shadow:0 3px 4px #17354b02}.stat>div>span{font-size:11px;color:#83919a}.statNumber{font-family:Arial,sans-serif;font-size:31px;font-weight:700;color:#1a3443;margin:12px 0 8px;line-height:1}.stat small{font-size:9px;color:#98a5ad}.statIcon{border-radius:9px;width:42px;height:42px;display:grid;place-items:center;flex-shrink:0}.navy{background:#eff3f6;color:#637e90}.orange{background:#fff0e5;color:#e98a49}.green{background:#eaf6f0;color:#39a27d}.red{background:#fff0eb;color:#d98b73}.panel{background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-bottom:22px;box-shadow:0 3px 4px #17354b02}.panelHead{display:flex;align-items:center;justify-content:space-between;padding:21px 22px;gap:12px}.panelHead p{color:#97a3ab;font-size:10px;margin-top:3px}.panelHead>svg{color:#98a9b3}.dashGrid{display:grid;grid-template-columns:1.65fr 1fr;gap:22px}.dashGrid .panel{min-width:0}.legend{font-size:9px;color:#87959f;display:flex;align-items:center;gap:6px}.legend i{display:block;background:var(--orange);width:6px;height:6px;border-radius:50%}.chartPanel{min-height:300px}.barChart{display:flex;padding:4px 25px 20px;direction:ltr;height:218px;gap:18px}.yLabels{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:31px;color:#acb7be;font:10px Arial}.bars{display:flex;align-items:flex-end;justify-content:space-around;flex:1;border-bottom:1px solid #edf1f4;background:repeating-linear-gradient(0deg,transparent 0,transparent 72px,#f0f3f5 73px,transparent 74px);height:178px;padding:0 10px}.barColumn{width:9%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;position:relative;height:100%;gap:4px}.barColumn .bar{width:100%;background:#f9d6be;border-radius:5px 5px 0 0;max-height:150px;transition:height .3s}.barColumn .bar.latest{background:var(--orange)}.barColumn>span{position:absolute;top:190px;font-size:9px;color:#94a0a9;white-space:nowrap}.barValue{font:10px Arial;color:#9aa7b0}.branchPanel{padding-bottom:4px}.branchBar{background:transparent;display:block;width:100%;padding:12px 22px;color:#506671;text-align:right}.branchBar:hover{background:#fafbfc}.branchBar>div:first-child{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px;font-size:11px}.branchBar span{display:flex;align-items:center;gap:8px}.branchBar small{font-weight:400;font-size:9px;color:#a3afb7}.track{height:6px;background:#f0f3f5;overflow:hidden;direction:rtl}.track,.track i{border-radius:9px}.track i{height:100%;display:block}.dot{width:7px;height:7px;border-radius:50%}.d0{background:#e88a4d}.d1{background:#54748a}.d2{background:#7dafa1}.miniNote{font-size:9px;color:#a6b1b8;display:flex;align-items:center;gap:5px;padding:13px 22px;margin-top:4px}.textBtn{background:transparent;font-size:10px;display:inline-flex;align-items:center;gap:4px;padding:4px;white-space:nowrap}.count,.textBtn{color:var(--orange)}.count{font:11px Arial;background:#fff0e5;padding:5px 8px;border-radius:5px}.tableWrap{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:right;font-size:11px}th{font-size:9px;font-weight:500;color:#91a0aa;background:#fafbfd;padding:13px 18px;border-top:1px solid #f3f5f7;border-bottom:1px solid var(--line)}td{padding:16px 18px;border-bottom:1px solid #f0f3f5;color:#687d89}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fdfcfb}.mono{font-family:Arial,sans-serif;letter-spacing:.4px;color:#385465}.mono,.nameBtn{font-weight:600}.nameBtn{background:transparent;color:#3c5768;padding:0;font-size:11px;text-align:right}.nameBtn:hover{color:var(--orange)}.tag{display:inline-block;padding:4px 8px;border-radius:5px;font-size:9px;white-space:nowrap}.pending{background:#fff3e6;color:#bd8849}.approved{background:#eef2fa;color:#6485b3}.dispatched{background:#f1edfa;color:#9278b6}.received{background:#eaf5ef;color:#4b977b}.rejected{background:#fbeeed;color:#c9847b}.sources{display:flex;align-items:center;gap:5px}.sourceTag{font-size:9px;color:#8a9ba5;padding:3px 6px;border:1px solid #e8edf0;border-radius:4px}.sourceTag.kitchen{color:#ba916f;background:#fffcf9}.sourceTag.warehouse{color:#728b9a;background:#fbfcfe}.urgent{font-size:8px;background:#fff0e8;color:#d7885e;padding:2px 5px;border-radius:4px;margin-right:5px}.alertRow{display:flex;align-items:center;gap:11px;background:transparent;width:100%;padding:13px 22px;text-align:right;border-bottom:1px solid #f3f5f7;color:#506773}.alertRow>div{flex:1}.alertRow strong{font-size:11px;font-weight:600}.alertRow p{font-size:9px;color:#99a5ae;margin-top:2px;white-space:normal}.alertRow>svg{color:#bcc5cb}.alertRow:hover{background:#fdfaf7}.alertIcon{width:33px;height:33px;display:grid;place-items:center;border-radius:8px;flex-shrink:0}.warning{color:#d29c62;background:#fff7ef}.danger{color:#d68c7b;background:#fff0ed}.flowStrip{background:#eef2f4;border-radius:10px;padding:19px 23px;gap:16px;color:#8da0ab;font-size:10px;margin:3px 0 30px}.flowStrip,.flowStrip>div{display:flex;align-items:center}.flowStrip>div{gap:9px;color:#607c8c;margin-left:auto}.flowStrip b{font-size:11px;font-weight:500}.flowStrip>svg{color:#a8b7c0}.footer{border-top:1px solid #e6ebee;padding:21px 0;color:#acb7be;font-size:9px;display:flex;justify-content:space-between}.footer span:first-child{font:10px Arial;letter-spacing:1px}.tableTools{gap:12px;padding:18px 21px;border-bottom:1px solid var(--line);flex-wrap:wrap}.search,.tableTools{display:flex;align-items:center}.search{gap:6px;color:#9babb5;flex:1;min-width:200px}.search input{border:0;padding:8px 3px;font-size:11px;min-width:200px;width:100%}.tableTools select{font-size:10px;padding:8px}.tableTools>span{font-size:10px;color:#9aa7af}.empty{text-align:center;padding:45px 20px;color:#adb9c1}.empty svg{color:#c6d1d7;margin-bottom:13px}.empty h3{font-size:12px;color:#8296a3;font-weight:500}.empty p{font-size:10px;margin:8px auto 0;max-width:360px}.infoBanner{background:#f0f5f7;border:1px solid #e2eaee;border-radius:8px;padding:13px 16px;display:flex;align-items:center;gap:10px;color:#738b99;font-size:11px;line-height:1.9;margin-bottom:20px}.infoBanner svg{flex-shrink:0}.redText{color:#d17a6b!important}.reportTabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:22px}.reportTabs>button:not(.secondary){background:#eaf0f3;color:#80939f;border-radius:7px;font-size:11px;padding:10px 16px}.reportTabs>button.active{background:var(--navy);color:white}.reportTabs .export{margin-right:auto}.summaryRow{display:flex;gap:25px;align-items:center;padding:18px 24px;border-top:1px solid var(--line);font-size:11px}.summaryRow span{color:#97a7b0}.summaryRow strong{margin-right:auto;font-family:Arial,sans-serif}.currencyTotals{display:flex;gap:15px;padding:0 22px 20px}.currencyTotals>div{padding:16px;background:#f7f9fa;border-radius:8px;min-width:180px}.currencyTotals small{display:block;color:#879ba7}.currencyTotals strong{display:block;font:24px Arial;margin-top:10px;direction:ltr;text-align:right}.settingsPanel{padding:26px;max-width:750px}.settingsPanel>p{margin:12px 0 22px;color:#8b9da7;font-size:12px}.settingsPanel form{display:flex;align-items:end;gap:15px}.settingsPanel hr{border:0;border-top:1px solid var(--line);margin:28px 0}.settingsPanel .infoBanner{margin-top:20px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:15px;min-width:0}.field>span{font-size:11px;color:#7b909e}.field input,.field select,.field textarea{width:100%}.settingsPanel form .field{margin-bottom:0}.guideGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.guideCard{padding:24px}.guideTop{display:flex;align-items:center;justify-content:space-between;color:var(--orange);margin-bottom:26px}.guideTop span{font:32px Georgia;color:#e1e9ed}.guideCard h2{font-size:14px}.guideCard p{font-size:11px;color:#8c9da7;margin-top:13px}.instructions{padding:26px}.instructions ol{font-size:12px;line-height:2.6;color:#7b919e;padding-right:20px}.demoBar{background:#fff1df;border-bottom:1px solid #f5e4ce;color:#a37a48;padding:8px 34px;font-size:10px;justify-content:space-between}.demoBar,.demoBar>div{display:flex;align-items:center;gap:10px}.demoBar select{font-size:10px;padding:3px 8px;border-color:#eed7bc}.demoBar button{background:transparent;color:#a37a48;font-size:10px;text-decoration:underline}.modalShade{position:fixed;inset:0;background:#102b3c70;backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center;padding:25px}.modal{background:white;width:650px;max-width:100%;max-height:90vh;overflow:auto;border-radius:15px;box-shadow:0 20px 100px #112c3a40}.modal.wide{width:1040px}.modalHead{padding:23px 27px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:white;z-index:2}.modalHead h2{font-size:20px}.modalBody{padding:24px 27px}.modalActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:19px 27px;border-top:1px solid var(--line);background:#fafbfc}.modalActions>span{font-size:10px;color:#99a7b0;margin-right:auto}.formGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 18px}.sectionLabel{display:flex;justify-content:space-between;margin:20px 0 15px;font-weight:600;font-size:12px}.sectionLabel small{color:#9aabb6;font-size:10px;font-weight:400}.lineInput{display:flex;align-items:center;gap:10px;padding:12px;background:#f7f9fa;border:1px solid var(--line);border-radius:8px;margin-bottom:10px}.lineInput .field{flex:1;margin:0}.lineInput .field:first-child{flex:2}.lineInput input,.lineInput select{padding:9px;font-size:11px}.lineInput .field>span{font-size:10px}.lineInput .remove{margin-top:20px;color:#c39b90}.addLine{margin-bottom:20px}.detailTop{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-bottom:25px}.detailTop>div{display:flex;flex-direction:column;gap:6px}.detailTop small{color:#95a6b0;font-size:10px}.detailTop strong{font-size:12px;font-weight:600}.detailTop>.tag{margin-right:auto}.sourceSection{border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-top:20px}.sourceSection .panelHead{padding:15px}.cellNote{display:block;font-size:9px;color:#a3aeb5;max-width:220px;white-space:normal;margin-top:5px}.receiptNote{padding:10px 17px;display:flex;align-items:center;gap:6px;color:#7c9e91;font-size:10px;flex-wrap:wrap}.receiptNote b{color:#d38b74;font-weight:500}.approvalRow{border:1px solid var(--line);padding:16px;border-radius:8px;margin-bottom:12px}.approvalRow h3 small{font-size:10px;color:#99aab4}.approvalRow p{color:#8da0ac;font-size:10px;margin:8px 0 15px}.shade{position:fixed;inset:0;background:#19354533;z-index:60}.noticePanel{position:fixed;left:0;top:0;bottom:0;width:400px;max-width:95vw;background:white;box-shadow:5px 0 50px #1234;z-index:70;overflow:auto}.toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);background:var(--navy);color:white;padding:14px 22px;border-radius:10px;box-shadow:0 8px 30px #1234;z-index:200;display:flex;align-items:center;gap:10px;font-size:12px;max-width:90vw}.toast svg{color:#8ad3b2;flex-shrink:0}.splash{min-height:100vh;display:grid;place-content:center;text-align:center;background:var(--navy);color:#9db2be;gap:25px}.splash p{font-size:12px}.big{font-size:85px}.welcome{min-height:100vh;padding:55px max(8vw,24px);background:var(--navy);color:white;position:relative;overflow:hidden}.welcome:before{content:"";position:absolute;width:700px;height:700px;border:1px solid #ffffff08;border-radius:50%;left:-250px;top:-100px;box-shadow:0 0 0 70px #ffffff02,0 0 0 140px #ffffff02;pointer-events:none}.welcome .brand{width:max-content}.welcome>.eyebrow{display:block;text-align:right;direction:ltr;width:max-content;margin:18px 0 45px;color:#d39972}.welcome h1{font-size:60px;line-height:1.5;letter-spacing:-2px}.welcome>p{font-size:14px;color:#a4b9c5;max-width:520px;margin:20px 0}.welcomeTiles{display:flex;gap:22px;margin:28px 0;color:#b8cad4;font-size:11px}.welcomeTiles span{display:flex;align-items:center;gap:8px}.welcomeTiles svg{color:#e99c6f;width:20px}.welcomeBox{position:absolute;left:9%;top:25%;width:350px;background:#fff;border-radius:15px;color:var(--text);padding:30px;box-shadow:0 25px 100px #001a2550}.welcomeBox h3{font-size:19px}.welcomeBox p{font-size:11px;color:#8c9ca6;margin:15px 0 24px}.welcomeBox .primary,.welcomeBox .secondary{display:flex;width:100%;margin-top:12px}.welcomeBox small{color:#9dacb5;display:block;line-height:1.9;margin-top:20px;font-size:10px}@media(min-width:1500px){.content{padding-top:40px}.stat{padding:26px}.dashGrid{grid-template-columns:1.8fr 1fr}.chartPanel{min-height:330px}.barChart{height:240px;padding-top:20px}}@media(max-width:1200px){.sidebar{width:215px;padding:25px 15px}.main{margin-right:215px}.content{padding:25px 22px 0}.topbar{padding:0 22px}.stats{gap:10px}.stat{padding:17px 12px}.statIcon{width:34px;height:34px}.statIcon svg{width:18px}.dashGrid{grid-template-columns:1.5fr 1fr;gap:15px}.lower{grid-template-columns:1fr}.guideGrid{grid-template-columns:repeat(2,1fr)}.flowStrip{gap:8px;font-size:9px;padding:16px}.flowStrip>div{display:none}.date{font-size:9px}.welcomeBox{left:5%;width:310px}.welcome>p{max-width:430px}.welcome h1{font-size:52px}}@media(max-width:900px){.sidebar{transform:translateX(100%);transition:.2s;width:240px}.open .sidebar{transform:translateX(0);box-shadow:-20px 0 80px #102c3e55}.main{margin:0}.mobile{display:inline-flex}.topbar{height:64px;gap:10px}.crumb{margin-left:auto}.topTools{gap:10px}.live{display:none}.content{padding:25px 20px 0}.stats{grid-template-columns:repeat(2,1fr)}.pageHead h1{font-size:25px}.date{display:none}.dashGrid{grid-template-columns:1fr}.chartPanel{min-height:290px}.branchPanel{min-height:280px}.flowStrip{flex-wrap:wrap;justify-content:center}.flowStrip>div{display:flex;width:100%;justify-content:center;margin-bottom:10px}.welcomeBox{position:relative;top:auto;left:auto;margin-top:35px;width:100%;max-width:450px}.welcome{padding:35px}.welcome h1{font-size:45px}.welcome>.eyebrow{margin-bottom:25px}.demoBar{padding:8px 20px}.sidebarFoot{margin-top:25px}.sidebar{overflow:auto}.roleMatrix td{white-space:normal;min-width:140px}.modalShade{padding:14px}.modalBody{padding:20px}.modalHead{padding:18px 20px}.modalHead h2{font-size:18px}.modalActions{padding:16px 20px}.lineInput{flex-wrap:wrap}.lineInput .field{flex:1;min-width:110px}.lineInput .field:first-child{flex:1 0 100%}.lineInput .remove{margin-top:17px}.settingsPanel form{flex-wrap:wrap}.reportTabs .export{margin-right:0}.detailTop{gap:18px}.sourceSection .panelHead{flex-wrap:wrap}}@media(max-width:480px){.pageHead{align-items:start}.pageHead h1{font-size:22px}.pageHead p{font-size:10px;max-width:220px}.pageHead .primary,.pageHead .secondary{padding:9px 11px;font-size:10px}.filters{gap:8px;flex-wrap:wrap}.range button{padding:5px 10px}.statNumber{font-size:28px}.stat small{font-size:8px}.stat>div>span{font-size:10px}.statIcon{width:29px;height:29px}.stats{gap:9px}.stat{padding:15px 12px}.panelHead{padding:18px}.content{padding:22px 14px 0}.formGrid,.guideGrid{grid-template-columns:1fr}.sectionLabel{display:block}.sectionLabel small{display:block;margin-top:6px}.demoBar{font-size:9px;padding:8px 14px;flex-wrap:wrap}.tableTools{padding:12px}.welcomeTiles{flex-wrap:wrap}.flowStrip{font-size:8px;gap:5px}.modalActions>span{display:none}.currencyTotals{flex-wrap:wrap}}@media print{body{background:white;color:black;font-size:10px}.demoBar,.filters,.footer,.modalActions,.modalHead>.icon,.pageHead>.primary,.pageHead>.secondary,.remove,.reportTabs,.sidebar,.sourceSection button,.tableTools,.toast,.topbar{display:none!important}.main{margin:0}.content{padding:0}.panel{box-shadow:none;break-inside:avoid;border:1px solid #ccc}.modalShade{position:static;padding:0;display:block;background:white;backdrop-filter:none}.modal{width:100%!important;max-height:none;overflow:visible;box-shadow:none;border-radius:0}.app:has(.modalShade)>.main,.app:has(.modalShade)>.sidebar{display:none}.modalBody{padding:15px}.tableWrap{overflow:visible}table{font-size:9px;white-space:normal}td,th{padding:9px;border-bottom:1px solid #ddd}.modalHead{position:static}.sourceSection{break-inside:avoid}.noticePanel,.shade{display:none}.stats{grid-template-columns:repeat(4,1fr)}.dashGrid{display:block}.barChart{height:220px}.tag{color:black;border:1px solid #ddd}.infoBanner{color:#333}.primary,.secondary{display:none!important}@page{size:A4;margin:12mm}}.headActions{display:flex;align-items:center;gap:10px}.itemId{font:10px monospace;direction:ltr;text-align:right;color:#8a9ca8}.productMeta{font-size:10px;color:#8a9ca8;line-height:1.9;margin:10px 0}.importSteps{display:flex;align-items:center;gap:15px;color:#8b9da7;font-size:11px;margin-bottom:25px}.importSteps .selected{color:var(--orange);font-weight:600}.columnGuide{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:10px 0 20px}.columnGuide>div{padding:18px;background:#f7f9fb;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:33px 1fr;gap:4px 10px;text-align:left}.columnGuide b{font:20px Arial;color:var(--orange);grid-row:span 2;align-self:center}.columnGuide strong{font:600 12px Arial}.columnGuide small{font-size:10px;color:#97a7b0}.importControls{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:15px 0}.importControls .field{margin:0}.checkLabel{display:flex;align-items:center;gap:8px;font-size:11px;color:#69818f;cursor:pointer}.checkLabel input{accent-color:var(--orange);box-shadow:none}.importControls>small{margin-right:auto;color:#a1adb5}.importSummary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.importSummary>div{background:#f5f8f9;border-radius:9px;padding:16px;display:flex;flex-direction:column;gap:7px}.importSummary b{font:24px Arial}.importSummary span{font-size:10px;color:#91a1ab}.importError{background:#fff1ed;border:1px solid #f3d7cd;border-radius:8px;padding:15px;color:#bd7965;font-size:11px;margin:15px 0;line-height:1.9}.importPreview{max-height:340px;border:1px solid var(--line);border-radius:8px}.importPreview th{position:sticky;top:0}.importReading{color:var(--orange);font-size:12px;margin:20px 0}@media(max-width:600px){.headActions{flex-direction:column;align-items:stretch;gap:6px}.columnGuide{gap:5px}.columnGuide>div{padding:12px;display:flex;flex-direction:column}.columnGuide strong{font-size:10px}.importSummary{grid-template-columns:repeat(2,1fr)}.importSteps{gap:5px;font-size:9px}.importControls{display:block}.checkLabel{margin:15px 0}}@media print{.headActions{display:none!important}}.balanceCards{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0 24px}.balanceCards>div{padding:15px 20px;background:#f4f7f9;border:1px solid var(--line);border-radius:9px;flex:1;min-width:100px}.balanceCards small{display:block;color:#8fa0ab;margin-bottom:10px;font-size:10px}.balanceCards b{display:block;font:22px Arial;color:#375466}.balancePreview{display:flex;justify-content:space-between;gap:15px;background:#fff4e9;border:1px solid #f4dfc9;border-radius:8px;padding:17px;margin:18px 0;color:#a47a4f;font-size:12px}.balancePreview b{font-family:Arial}.modal .field>small{font-size:10px;color:#8f9da7;line-height:1.8}@media(max-width:550px){.balanceCards>div{padding:12px}.balancePreview{flex-direction:column;font-size:11px}}.orderShade{padding:20px}.orderWizard{width:1240px;max-height:94vh;display:flex;flex-direction:column}.orderWizard .modalHead{flex-shrink:0;padding:19px 25px}.orderWizard .modalHead .productMeta{margin:6px 0 0}.orderWizard>form{overflow:auto;min-height:0}.wizardProgress{display:flex;align-items:center;gap:16px;padding:14px 25px;border-bottom:1px solid var(--line);font-size:11px;color:#a4b0b8;background:#fcfdfe;flex-shrink:0}.wizardProgress>span{display:flex;align-items:center;gap:8px}.wizardProgress b{width:23px;height:23px;display:grid;place-items:center;border:1px solid #e1e8ec;border-radius:50%;font:11px Arial}.wizardProgress .active{color:var(--orange);font-weight:600}.wizardProgress .active b{background:var(--orange);border-color:var(--orange);color:white}.wizardProgress .complete{color:var(--green)}.wizardProgress .complete b{border-color:#a9d6c8}.pickerLayout{display:grid;grid-template-columns:minmax(0,1fr) 290px;min-height:0;overflow:auto;flex:1;background:#fafbfc}.catalog{padding:20px 24px;min-width:0}.sourceTabs{display:flex;gap:10px;margin-bottom:18px}.sourceTabs button{display:flex;align-items:center;justify-content:center;gap:9px;flex:1;background:white;border:1px solid var(--line);border-radius:9px;padding:14px;color:#7b8e9a;font-size:12px}.sourceTabs button.active{border-color:#efb58f;background:#fff6ee;color:#b97343;box-shadow:0 0 0 1px #ed7a3510}.sourceTabs button span{font:10px Arial;padding:3px 6px;border-radius:5px;background:#f0f3f5;color:#8ea0ab}.sourceTabs button.active span{background:#f7dec9;color:#b67c53}.catalogSearch{display:flex;align-items:center;gap:12px;margin-bottom:16px}.catalogSearch .search{padding:3px 12px;background:white;border:1px solid var(--line);border-radius:8px;min-width:100px}.catalogSearch .search input{min-width:80px;font-size:11px}.selectedToggle{display:flex;align-items:center;gap:6px;background:transparent;color:#8a9ca7;font-size:10px;white-space:nowrap;padding:9px;border-radius:6px}.selectedToggle.active{background:#eaf3ee;color:#52987c}.categoryTabs{display:flex;gap:7px;overflow:auto;padding-bottom:10px;margin-bottom:10px}.categoryTabs button{display:flex;align-items:center;gap:8px;white-space:nowrap;border:1px solid #e6ebee;background:white;border-radius:7px;padding:8px 12px;color:#8a9aa4;font-size:10px}.categoryTabs button.active{border-color:var(--navy);background:var(--navy);color:white}.categoryTabs small{font:9px Arial;opacity:.65}.groupHeading{justify-content:space-between;margin:18px 0 12px}.groupHeading,.groupHeading h3{display:flex;align-items:center}.groupHeading h3{gap:8px;font-size:12px;color:#637d8b}.groupHeading h3 svg{color:#94a6b0}.groupHeading>span{font-size:9px;color:#a9b5bd}.itemGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.itemTile{border:1px solid #e3e9ed;border-radius:10px;background:white;overflow:hidden;transition:box-shadow .15s,border-color .15s}.itemTile:hover{box-shadow:0 4px 14px #1836470a;border-color:#b9cbd6}.itemTile.selected{border-color:#e6a374;background:#fffdfa;box-shadow:0 0 0 1px #efb58f20}.itemPick{display:block;width:100%;text-align:right;padding:15px;background:transparent;color:#405f71}.itemPick:active{background:#fff1e6}.itemPickTop{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.itemGlyph{width:35px;height:35px;background:#f1f5f7;border-radius:8px;display:grid;place-items:center;color:#859eac}.itemTile.selected .itemGlyph{background:#fff0e3;color:#d49365}.pickBadge{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#f4f7f9;color:#9aadb8;font:11px Arial}.pickBadge.hasQty{background:var(--orange);color:white;min-width:25px;width:auto;padding:0 6px}.itemPick strong{display:block;font-size:12px;line-height:1.8}.itemPick small{display:block;font-size:9px;color:#9faeb6;margin-top:5px}.qtyStepper{display:flex;align-items:center;justify-content:center;gap:0;margin:0 12px 12px;border:1px solid #e5ebee;border-radius:7px;background:white;overflow:hidden;direction:ltr}.qtyStepper button{background:transparent;color:#7e96a5;width:34px;height:32px;display:grid;place-items:center;flex-shrink:0}.qtyStepper button:hover{background:#fff0e3;color:var(--orange)}.qtyStepper input{border:0;text-align:center;padding:4px;width:100%;height:32px;font:13px Arial;box-shadow:none;border-radius:0;appearance:textfield;-moz-appearance:textfield}.qtyStepper input::-webkit-inner-spin-button,.qtyStepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.orderCart{background:white;border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.cartHeading{justify-content:space-between;padding:23px 19px 10px}.cartHeading,.cartHeading>div{display:flex;align-items:center}.cartHeading>div{gap:9px;color:#536f80}.cartHeading h3{font-size:13px}.cartHeading>b{font:11px Arial;background:#fff0e5;color:var(--orange);padding:5px 8px;border-radius:6px}.cartHelp{color:#a2afb8;font-size:9px;line-height:1.8;padding:0 20px 16px;border-bottom:1px solid var(--line)}.cartItems{padding:0 18px;flex:1}.cartItems .empty{padding:35px 5px}.cartItems .empty h3{font-size:11px}.cartItems .empty p{font-size:9px}.cartItem{padding:13px 0;border-bottom:1px solid #f0f3f5}.cartItemHead{display:flex;align-items:center;justify-content:space-between;gap:6px}.cartItemHead strong{font-size:11px;color:#6d8492}.cartItem>small{display:block;color:#a4b1ba;font-size:9px;margin-bottom:9px}.qtyStepper.compact{margin:0;max-width:155px}.cartSourceCounts{display:flex;gap:12px;justify-content:space-between;padding:18px;border-top:1px solid var(--line);font-size:10px;color:#879ba7}.cartSourceCounts span{display:flex;align-items:center;gap:6px}.cartSourceCounts b{font:12px Arial}.wizardActions{flex-shrink:0;background:white;position:sticky;bottom:0;z-index:3}.wizardSummary{display:flex;align-items:center;gap:10px;margin-left:auto;color:#677f8e;font-size:11px}.wizardSummary>svg{color:var(--orange)}.wizardSummary small{font-size:9px;color:#a1b0b9}.orderDetails{padding:22px 27px}.orderDetailsHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:19px}.orderDetailsHead h3{font-size:13px}.orderDetailsHead>span{font-size:10px;color:#9aaab5}.orderReview{border:1px solid var(--line);border-radius:9px;margin-bottom:20px}@media(max-width:1000px){.pickerLayout{grid-template-columns:minmax(0,1fr) 235px}.itemGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog{padding:17px}.cartItems{padding:0 13px}.wizardSummary small{display:none}}@media(max-width:650px){.orderShade{padding:0;align-items:stretch}.orderWizard{max-height:100dvh;width:100%;border-radius:0}.orderWizard .modalHead{padding:16px}.orderWizard .modalHead h2{font-size:18px}.wizardProgress{padding:12px 16px;font-size:10px;gap:10px}.pickerLayout{display:block;overflow:auto}.catalog{padding:15px}.sourceTabs{gap:8px}.sourceTabs button{padding:12px 8px;font-size:11px;gap:7px}.catalogSearch{gap:5px}.selectedToggle{font-size:9px;padding:7px}.itemGrid{gap:10px}.itemPick{padding:12px}.itemPick strong{font-size:11px}.orderCart{border-right:0;border-top:1px solid var(--line)}.cartItems{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;padding:0 16px}.cartItems .empty{grid-column:1/-1}.cartHelp{padding-bottom:12px}.cartHeading{padding-top:16px}.wizardActions{padding:13px 15px;gap:7px;flex-wrap:wrap}.wizardActions .primary{font-size:10px;padding:11px 12px}.wizardActions .secondary{font-size:10px;padding:10px}.wizardSummary{font-size:10px;gap:5px}.wizardSummary svg{display:none}.orderDetails{padding:20px 17px}.orderDetails .formGrid{grid-template-columns:1fr 1fr;gap:0 12px}}@media(max-width:390px){.wizardSummary{flex-basis:100%;margin-bottom:5px}.wizardActions{justify-content:space-between}.orderDetails .formGrid{grid-template-columns:1fr}}@media print{.wizardActions,.wizardProgress{display:none!important}.orderWizard{max-height:none}.orderWizard>form{overflow:visible}}.tag.production{background:#fff0e2;color:#bc7c43}.demandText{color:#cb8c59!important}.productionPlan .panelHead{background:#fffaf5}.productionPlan .panelHead>svg{color:var(--orange)}.manufactureBalance{color:#6d9785;font-size:10px;line-height:1.9;padding-top:18px;flex:1}.lineInput:has(.manufactureBalance){flex-wrap:wrap}.lineInput .manufactureBalance{flex-basis:100%;padding:0 4px 4px}.handoverPanel{background:#f8faf9;border:1px solid #dde6df;border-radius:12px;padding:16px;margin:12px 0}.handoverTimeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.handoverTimeline>div{display:flex;flex-direction:column;gap:7px;border-inline-start:3px solid #b5c99b;padding:12px;background:white;border-radius:8px}.handoverTimeline small{color:#66736c}.handoverTimeline b{font-size:13px}.handoverTimeline span{font-size:12px;color:#66736c}.handoverActions{margin:12px 0;flex-wrap:wrap}.handoverForm{background:white;border:1px solid #dae4db;padding:16px;border-radius:10px;margin-top:15px}.handoverForm input[type=number]{min-width:90px}.handoverForm td input{max-width:220px}.handoverForm .field{display:flex;flex-direction:column;gap:8px;margin:14px 0}.correctionHistory{padding:14px;background:#fff9eb;border-radius:8px;margin-top:12px}.correctionHistory>div{border-bottom:1px solid #eadfc7;padding:12px 0}@media(max-width:600px){.handoverTimeline{grid-template-columns:1fr}.handoverPanel{padding:10px}}.wasteToolbar{flex-wrap:wrap;margin-bottom:22px}.wasteToolbar p{flex:1;min-width:220px;color:#6d8494;line-height:1.9}.wasteFilters{flex-wrap:wrap;align-items:end;gap:14px}.wasteFilters .field{min-width:130px;flex:1;margin:0}.wasteAnalysis{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0}.wasteBars{padding:24px}.wasteBars>div{display:flex;align-items:center;gap:14px;margin:18px 0}.wasteBars>div>span{min-width:70px;font-size:12px}.wasteBars>div>div{flex:1;height:10px;background:#f1f4f5;border-radius:9px;overflow:hidden}.wasteBars i{display:block;height:100%;background:var(--orange);border-radius:9px}.wasteBars b{min-width:65px;font:12px Arial}.wasteBars p{color:#8193a0}.wasteAnalysis~.panel{margin-bottom:22px}@media(max-width:850px){.wasteAnalysis{grid-template-columns:1fr}.wasteFilters .field{min-width:40%}}.categoryTabs .coloredCategory{background:var(--category-bg);border:1px solid var(--category-border);color:var(--category-color);font-weight:800}.categoryTabs .coloredCategory strong{font-weight:800}.categoryTabs .coloredCategory.active{background:var(--category-color);border-color:var(--category-color);color:white}.coloredGroup .groupHeading{background:var(--category-bg);border-inline-start:5px solid var(--category-color);border-radius:8px;padding:12px 14px;margin-bottom:14px}.coloredGroup .groupHeading h3{font-weight:800;font-size:14px;color:var(--category-color)}.coloredGroup .groupHeading>span{color:var(--category-color)}.coloredGroup .itemTile{border-color:var(--category-border)}.coloredGroup .itemTile.selected{border-color:var(--category-color);box-shadow:0 0 0 1px var(--category-color)}.coloredGroup .itemGlyph{background:var(--category-bg);color:var(--category-color)}.categoryCaption{font-weight:800!important;color:var(--category-color)!important}.entryLocation{padding:12px 26px;background:#f8fafb;border-bottom:1px solid var(--line)}.entryLocation .field{max-width:350px;margin:0}.entryLine{border:1px solid var(--category-border);border-radius:10px;padding:16px;margin-bottom:16px}.entryLineHead{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--category-border);background:var(--category-bg);padding:12px;margin:-16px -16px 16px;border-radius:9px 9px 0 0}.entryLineHead>strong{color:#304859;font-size:14px}.entryLine .formGrid{align-items:start}.entryLine .field{min-width:0}.entryLine .manufactureBalance{padding-top:30px;line-height:2}.orderWizard .field small{line-height:1.8;color:#7f929e;font-size:10px}.entryLine .field select{max-width:100%}@media(max-width:650px){.entryLocation{padding:12px 16px}.entryLine{padding:12px}.entryLineHead{margin:-12px -12px 12px;flex-wrap:wrap}.entryLine .formGrid{grid-template-columns:1fr}.entryLine .manufactureBalance{padding-top:0}}.sidebar nav .workflowNavLabel{margin:17px 13px 7px;padding:0;font-weight:800;font-size:10px;color:#93a8b7;letter-spacing:0}.inlineApprovalStepper{width:142px;min-width:142px;margin:0 0 7px}.inlineApprovalStepper input{min-width:0;font-weight:700;font-size:15px}.inlineApprovalStepper button{width:36px;height:36px;color:#355668}.inlineApprovalStepper button:disabled{opacity:.35;cursor:default}.inlineApprovalReason{min-width:170px;width:100%;max-width:260px}.inlineApprovalFoot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px;background:#f8fafb;border-top:1px solid var(--line)}.inlineApprovalFoot>span{font-size:11px;color:#8095a2}@media(max-width:650px){.inlineApprovalFoot{flex-wrap:wrap}}@media print{.inlineApprovalFoot,.inlineApprovalStepper button{display:none!important}}.loginBox form{display:flex;flex-direction:column;gap:15px;margin:22px 0}.loginBox .field{text-align:right;margin:0}.loginBox input{width:100%;background:white;color:#294451;min-height:44px;border:1px solid #d9e2e8;border-radius:8px;padding:10px 12px;font-size:15px}.loginBox form>.primary{justify-content:center;margin:0}.passwordField{position:relative}.passwordField input{padding-right:43px}.passwordField .icon{position:absolute;right:6px;top:4px}.loginBox details{margin:20px 0;color:#637f91;font-size:12px}.loginBox summary{cursor:pointer}.loginBox details p{font-size:11px;margin:12px 0}.loginBox>small{display:block;line-height:1.9}.loginBox .redText{font-size:12px}.loginBox .textBtn{margin:8px auto}.resetDangerOutline{color:#ad3b32!important;border-color:#e8bab4!important;background:#fff9f8!important}.resetDanger{background:#b84035!important;color:white!important}.resetCount{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#a03c33;background:#fff5f2;padding:18px;border-radius:10px;margin-bottom:20px}.resetCount strong{font-size:22px}.resetCount span{font-size:11px;flex-basis:100%;line-height:1.9}.resetDescription{font-size:12px;line-height:2;color:#637e8e;margin:16px 0}.orderArchivePanel{margin-top:24px}.orderArchivePanel h2{display:flex;align-items:center;gap:10px}.archiveBatch{margin:16px;padding:16px;border:1px solid var(--line);border-radius:10px}.archiveBatch>summary{cursor:pointer;font-size:13px;line-height:2}.archiveBatch p,.archivedOrder p{font-size:11px;line-height:1.9;color:#748b99;margin:12px 0}.archivedOrder{margin-top:14px;border-top:1px solid var(--line);padding-top:14px}.archivedOrder summary{cursor:pointer;font-size:12px;line-height:2}.archivedHandover{background:#f5f8fa;border-radius:8px;padding:13px;margin-top:12px;font-size:12px}.quickActions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.workStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.workStats button{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px;text-align:right;display:grid;grid-template-columns:28px 1fr;gap:9px;color:#294859}.workStats button b{font-size:26px}.workStats button span{grid-column:1/-1;font-size:13px;color:#6f8593}.workCards{padding:10px 22px}.workCard{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 0;border-bottom:1px solid var(--line)}.workCard:last-child{border:0}.workCard strong{font-size:15px}.workCard p{color:#6c8493;font-size:13px;margin:8px 0}.workCard small{font-size:12px;color:#8799a4}.workSearch{max-width:300px}.content>.panel+.panel{margin-top:24px}.formError{border:1px solid #e3a59b;background:#fff1ee;color:#9e322b;padding:14px 18px;border-radius:9px;font-size:13px;line-height:1.9;margin:12px 0}.persistentSaveError{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);max-width:min(650px,95vw);background:#fff0ec;color:#9e332b;border:1px solid #d88e80;padding:15px 20px;border-radius:10px;z-index:160;box-shadow:0 8px 35px #162b3a22;line-height:1.8}.persistentSaveError button{margin-right:15px}.entryComposer{width:min(1400px,98vw)!important}.entryComposer>form{overflow:auto;display:block;position:relative}.composerMeta,.composerNotes{padding:18px 25px;border-bottom:1px solid var(--line)}.composerMeta .formGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px}.composerMeta .field{margin:0}.composerIdentity{font-size:12px;color:#708794;line-height:1.8;margin-top:12px}.entryComposer .pickerLayout{display:grid;grid-template-columns:minmax(0,1fr) 320px;min-height:420px;max-height:65vh;overflow:auto}.entryComposer .catalogGroups,.entryComposer .orderCart{overflow:auto}.entryComposer .wizardActions{position:sticky;bottom:0;box-shadow:0 -4px 14px #2135420a}.entryComposer .cartDetails{margin-top:14px}.cartDetails .field{margin:9px 0;display:flex;flex-direction:column;gap:5px}.cartDetails input,.cartDetails select{width:100%;max-width:100%;padding:9px;font-size:13px}.cartDetails small,.cartDetails summary{font-size:11px;line-height:1.8;color:#708591}.cartDetails details{margin-top:9px}.draftBanner{display:flex;align-items:center;gap:9px;background:#edf5ee;border:1px solid #c5dfce;padding:10px;border-radius:8px;margin-bottom:15px;font-size:13px}.templateTools{margin-top:15px}.templateTools summary{cursor:pointer;font-size:13px;color:#335e75;font-weight:700}.templateList{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.templateList>div{display:flex;align-items:center}.templateSave{display:flex;gap:10px;max-width:600px;margin-top:13px}.templateSave input{flex:1;min-width:0}.favoriteItem{position:absolute;left:7px;top:7px;z-index:1;border-radius:7px;background:white;color:#a5b4bd;padding:6px}.favoriteItem.active{color:#bf8626;background:#fff5dd}.favoriteItem.active svg{fill:#e8bd59}.itemTile{position:relative}.itemPickTop{padding-left:20px}.quantityPresets{display:flex;gap:6px;margin:8px 0}.quantityPresets button{background:#edf2f5;border:1px solid #dce5ea;border-radius:6px;color:#476576;padding:5px 12px;font:12px Arial}.orderRowActions{display:flex;gap:7px;flex-wrap:wrap}.orderRowActions .primary{white-space:nowrap}.stageBadge{background:#edf4ed;color:#3d7355;border-radius:20px;padding:8px 13px;font-size:12px;font-weight:700}.handoverStrip{display:flex;flex-wrap:wrap;gap:12px;padding:12px 18px;background:#f5f8fa;font-size:12px;color:#718995;line-height:1.8}.operationFoot{padding:18px;border-top:1px solid var(--line);background:#fbfcfd}.operationFoot>details{margin-bottom:16px}.handoverHistory summary,.operationFoot summary{cursor:pointer;color:#6c8796;font-size:12px}.operationFoot textarea{width:100%;margin-top:10px}.operationFoot .checkLabel{font-size:13px;margin:18px 0;line-height:2}.operationFoot .primary{margin-top:10px}.driverPicker{padding:15px 18px;max-width:420px;margin:0}.driverPicker select{width:100%;margin-top:8px}.differenceNote{margin-top:10px}.differenceNote summary{font-size:12px;color:#728997;cursor:pointer;white-space:nowrap}.differenceNote input{margin-top:10px;max-width:210px;min-width:130px;font-size:13px}.operationTable th{font-size:12px}.handoverHistory{padding:18px;background:#f7f9fa;font-size:12px;line-height:2}.orderLink{padding:16px;margin:15px 0;border:1px solid var(--line);border-radius:9px}.orderLink summary{cursor:pointer;font-size:13px;color:#557587}.orderLink>div{display:flex;align-items:center;gap:15px;flex-wrap:wrap;padding-top:14px;font-size:12px}.uxMetrics{margin:0 0 24px;padding:20px}.uxMetrics>summary{font-size:15px;font-weight:700;cursor:pointer}.uxMetrics p{font-size:12px;color:#728793;line-height:2}.adminDangerZone{background:#fff6f3;border:1px solid #e7c9c2;padding:18px;border-radius:10px;margin:18px 0}.adminDangerZone h3{margin-bottom:14px}.mobileBottom,.mobileCreate{display:none}@media(max-width:900px){.workStats{grid-template-columns:repeat(2,minmax(0,1fr))}.entryComposer .pickerLayout{grid-template-columns:minmax(0,1fr) 270px}.panelHead{gap:15px;flex-wrap:wrap}}@media(max-width:650px){.content{padding-bottom:100px!important}.mobileBottom{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-around;background:#fff;border-top:1px solid #d8e2e8;z-index:45;padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.mobileBottom button{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:12px;color:#6e8797;background:transparent;min-width:65px;min-height:48px}.mobileBottom button.active{color:var(--orange)}.mobileCreate{display:flex;flex-direction:column;position:fixed;bottom:85px;left:15px;right:15px;background:white;border:1px solid #dce5eb;padding:15px;border-radius:12px;box-shadow:0 4px 35px #19334730;z-index:46;gap:8px}.mobileCreate button{background:#f4f7f9;color:#31566b;padding:15px;border-radius:8px;font-size:15px}.quickActions{gap:9px}.quickActions button{flex:1;min-width:145px;justify-content:center;font-size:13px;min-height:46px}.workStats{gap:10px}.workStats button{padding:15px}.workCards{padding:4px 15px}.workCard{align-items:flex-start;flex-direction:column;gap:12px}.workCard button{width:100%;justify-content:center;min-height:46px;font-size:14px}.workCard p{line-height:1.9}.workSearch{width:100%;max-width:none}.entryComposer{width:100%!important}.composerMeta,.composerNotes{padding:16px}.entryComposer .pickerLayout{display:block;max-height:none;overflow:visible}.entryComposer .catalog{padding:15px}.entryComposer .catalogGroups{max-height:48vh;overflow:auto}.entryComposer .orderCart{max-height:none;border-right:0;border-top:2px solid #dfe8ec}.entryComposer .cartItems{display:block;padding:0 16px}.entryComposer .cartItem{padding:18px 0}.entryComposer .composerMeta .formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.entryComposer .field span{font-size:13px}.entryComposer input,.entryComposer select,.entryComposer textarea{font-size:16px!important;min-height:42px}.itemPick strong{font-size:14px!important}.itemPick small{font-size:11px!important;line-height:1.8}.categoryTabs button{font-size:13px!important;min-height:40px}.qtyStepper button{min-width:42px;min-height:42px}.qtyStepper input{height:42px!important;font-size:16px!important}.entryComposer .wizardActions .primary{font-size:13px;min-height:46px}.entryComposer .wizardActions .secondary{font-size:12px;min-height:42px}.wizardSummary{font-size:13px!important}.templateSave{flex-wrap:wrap}.templateSave input{flex-basis:100%}.operationTable table,.operationTable tbody,.operationTable td,.operationTable tr,.ordersResponsive table,.ordersResponsive tbody,.ordersResponsive td,.ordersResponsive tr{display:block;width:100%}.operationTable thead,.ordersResponsive thead{display:none}.operationTable tr,.ordersResponsive tr{border:1px solid #e0e7ec;border-radius:10px;padding:13px;margin:12px 0;background:#fff}.operationTable td,.ordersResponsive td{border:0;padding:8px 5px;white-space:normal;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:14px}.operationTable td:before,.ordersResponsive td:before{content:attr(data-label);font-size:12px;color:#879ca8;margin-left:auto}.operationTable td[data-label="الصنف"]{display:block}.operationTable td .cellNote{font-size:12px;line-height:1.8}.operationTable td[data-label="الحالة والفروق"]{display:block}.operationTable input{font-size:16px!important}.operationTable .inlineApprovalStepper{margin:0;min-width:160px}.operationTable{overflow:visible}.operationFoot .primary{width:100%;justify-content:center;min-height:48px;font-size:15px}.orderRowActions{width:100%}.orderRowActions button{flex:1;justify-content:center;min-height:44px;font-size:13px}.handoverStrip{font-size:12px;display:grid;grid-template-columns:1fr}.checkLabel input{width:22px;height:22px;flex-shrink:0}.persistentSaveError{bottom:90px;font-size:13px;width:92vw}.reportTabs{overflow:auto;white-space:nowrap;flex-wrap:nowrap}.noticePanel .alertRow strong{font-size:14px}.noticePanel .alertRow p{font-size:13px;line-height:1.8}.modal .infoBanner{font-size:12px;line-height:2}.orderArchivePanel .archiveBatch{margin:10px}.headActions{flex-wrap:wrap}.button,.primary,.secondary{min-height:42px}.sidebar nav button{min-height:44px}.differenceNote summary{font-size:13px}.differenceNote input{max-width:100%}}@media print{.favoriteItem,.mobileBottom,.mobileCreate,.operationFoot,.persistentSaveError,.quickActions,.templateTools{display:none!important}.orderLink{display:block}.orderLink>div{display:flex!important}.orderLink:not([open])>:not(summary){display:block}.orderLink summary{display:none}.sourceSection .operationTable tr{break-inside:avoid}}.persistentSaveError{top:85px;bottom:auto}.workCard:hover,.workStats button:hover{border-color:#b8cbd6}.workCard:hover{background:#fafcfd}.formError:focus{outline:2px solid #bd6253}.entryComposer .cartItemHead strong{font-size:14px}.entryComposer .cartItem>small{font-size:11px}.entryComposer .cartHelp{font-size:12px}.entryComposer .itemPick small{line-height:1.8}.entryComposer .sourceTabs button{font-size:13px}.entryComposer .itemPick strong{font-size:14px}.entryComposer .categoryTabs button{font-size:12px}.entryComposer .qtyStepper input{font-size:15px}.unifiedSource .infoBanner{font-size:13px}.unifiedSource .panelHead p{font-size:12px}.mobileBottom button:disabled{opacity:.35}@media(max-width:650px){.entryComposer .wizardSummary{flex-basis:100%;line-height:1.8}.entryComposer .wizardSummary small{display:block;font-size:11px}.entryComposer .wizardActions{display:flex;flex-wrap:wrap;gap:8px}.entryComposer .wizardActions .primary{flex:1}.entryComposer .itemPick strong{font-size:14px}.persistentSaveError{top:75px;bottom:auto}.modal .modalBody>.detailTop strong{font-size:14px}.reportTabs button{font-size:13px;min-height:42px}}.operationFoot{position:sticky;bottom:0;z-index:3;box-shadow:0 -4px 14px #233b4b0a}.operationFoot .formError{margin:10px 0}.operationFoot .checkLabel{background:#f2f6f7;padding:10px;border-radius:8px}.entryComposer .itemPick small{font-size:11px}.unifiedSource .operationFoot summary{font-size:13px}@media(max-width:650px){.favoriteItem{min-width:42px;min-height:42px}.itemPickTop{padding-left:34px}.operationFoot{padding:14px}.operationFoot .checkLabel{margin:10px 0;font-size:13px}.operationFoot details[open] textarea{max-height:90px}}.modal.orderDetailModal{width:min(1320px,97vw);max-width:1320px}.orderDetailModal .modalBody{padding:18px 22px}.orderDetailModal .sourceSection{margin-top:14px}.orderDetailModal .unifiedSource .panelHead{padding:12px 14px}.orderDetailModal .handoverStrip{display:flex;gap:7px 18px;padding:9px 14px;font-size:11px;line-height:1.7}.orderDetailModal .infoBanner{margin:10px 0;padding:10px 14px}.horizontalTableHint{font-size:11px;color:#7d929f;line-height:1.8;padding:0 12px;margin:8px 0}.orderDetailModal .operationTable{overflow:auto;max-height:58vh;border:1px solid #dce5eb;border-radius:8px}.orderDetailModal .operationTable table{display:table;width:100%;min-width:750px;border-collapse:separate;border-spacing:0}.orderDetailModal .operationTable thead{display:table-header-group}.orderDetailModal .operationTable tbody{display:table-row-group}.orderDetailModal .operationTable tr{display:table-row;border:0;border-radius:0;padding:0;margin:0}.orderDetailModal .operationTable td,.orderDetailModal .operationTable th{display:table-cell;width:auto;text-align:center;vertical-align:middle;white-space:nowrap;padding:9px 10px;border-bottom:1px solid #e5ebef;font-size:13px}.orderDetailModal .operationTable th{position:sticky;top:0;z-index:3;background:#edf3f6;color:#526f80;font-size:12px;padding:12px 10px}.orderDetailModal .operationTable td:before{display:none;content:none}.orderDetailModal .operationTable td:first-child,.orderDetailModal .operationTable th:first-child{position:sticky;right:0;text-align:right;min-width:180px;max-width:280px;white-space:normal;border-left:1px solid #e0e8ed}.orderDetailModal .operationTable td:first-child{z-index:1;background:#fff}.orderDetailModal .operationTable th:first-child{z-index:4;background:#edf3f6}.orderDetailModal .operationTable tbody tr:nth-child(2n) td{background:#f8fafb}.orderDetailModal .operationTable tbody tr:hover td{background:#f0f6fa}.orderDetailModal .operationTable td[data-label="الصنف"]{display:table-cell}.orderDetailModal .operationTable td[data-label="الحالة والفروق"]{display:table-cell;min-width:155px;max-width:260px;white-space:normal}.orderDetailModal .operationTable .cellNote{font-size:11px;line-height:1.6;margin-top:2px}.orderDetailModal .operationTable td:first-child .cellNote{display:inline-block;margin-inline-end:9px}.orderDetailModal .operationTable td:first-child>b{display:block;line-height:1.6;font-size:13px}.orderDetailModal .operationTable .inlineApprovalStepper{min-width:142px;width:142px;margin:0 auto}.orderDetailModal .operationTable .inlineApprovalStepper button{min-width:36px;width:36px;min-height:38px;height:38px}.orderDetailModal .operationTable .inlineApprovalStepper input{height:38px;min-width:0}.orderDetailModal .differenceNote{margin-top:5px}.orderDetailModal .differenceNote summary{font-size:11px}.orderDetailModal .differenceNote input{width:180px;max-width:100%;min-height:36px}.orderDetailModal .operationFoot{padding:12px 14px;display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap}.orderDetailModal .operationFoot>details{flex:1;min-width:170px;margin:0}.orderDetailModal .operationFoot .checkLabel{flex:1;min-width:240px;margin:0;font-size:12px;line-height:1.8}.orderDetailModal .operationFoot .primary{margin:0;margin-inline-start:auto;white-space:nowrap}.orderDetailModal .operationFoot .formError,.orderDetailModal .operationFoot>.field{flex-basis:100%}.orderDetailModal .handoverHistory{padding:12px 14px}.orderDetailModal .orderLink{padding:10px 14px;margin:12px 0}.orderDetailModal .driverPicker{display:flex;align-items:center;gap:12px;flex-wrap:wrap;max-width:650px;padding:12px 14px}.orderDetailModal .driverPicker select{width:230px;max-width:100%;margin:0}@media(max-width:650px){.modal.orderDetailModal{width:100vw;max-width:100vw;max-height:100dvh;border-radius:0}.orderDetailModal .modalBody{padding:12px}.orderDetailModal .modalHead{padding:14px}.orderDetailModal .operationTable table{min-width:760px}.orderDetailModal .operationTable td,.orderDetailModal .operationTable th{padding:8px 7px;font-size:13px}.orderDetailModal .operationTable td:first-child,.orderDetailModal .operationTable th:first-child{min-width:145px;max-width:185px}.orderDetailModal .operationTable .inlineApprovalStepper{min-width:144px;width:144px}.orderDetailModal .operationTable .inlineApprovalStepper button{min-width:42px;min-height:42px}.orderDetailModal .operationTable .inlineApprovalStepper input{height:42px}.orderDetailModal .handoverStrip{display:flex;flex-direction:row;flex-wrap:wrap;gap:5px 13px;font-size:11px}.orderDetailModal .operationFoot .primary{width:auto;min-width:150px;flex:1}.orderDetailModal .operationFoot .checkLabel{min-width:100%;padding:8px}.orderDetailModal .detailTop{gap:10px;flex-wrap:wrap}.orderDetailModal .operationTable{max-height:55vh;overscroll-behavior-x:contain}.orderDetailModal .horizontalTableHint{font-size:11px}.orderDetailModal .operationFoot>details{min-width:150px}.orderDetailModal .stageBadge{font-size:11px}}@media print{.orderDetailModal{width:100%;max-width:none}.orderDetailModal .operationTable{max-height:none;overflow:visible}.orderDetailModal .operationTable table{min-width:0;width:100%}.orderDetailModal .operationTable td,.orderDetailModal .operationTable td:first-child,.orderDetailModal .operationTable th,.orderDetailModal .operationTable th:first-child{position:static;min-width:0;max-width:none;white-space:normal}.horizontalTableHint,.orderDetailModal .operationFoot{display:none!important}}.branchStockIntro{display:flex;justify-content:space-between;align-items:center;gap:24px;background:linear-gradient(120deg,#122c39,#204655);color:white;padding:26px 28px;border-radius:14px;margin-bottom:18px}.branchStockIntro h2{font-size:21px;margin:8px 0}.branchStockIntro p{color:#d2dfe5;max-width:870px}.branchStockIntro .eyebrow{color:#ffb584}.branchStockIntro>svg{flex-shrink:0;color:#ffb584}.branchStockToolbar{display:flex;align-items:end;gap:16px;padding:18px;margin-bottom:16px;flex-wrap:wrap}.branchStockToolbar .field{margin:0;flex:1;min-width:180px}.branchStockActions{display:flex;gap:10px;flex-wrap:wrap}.branchStockStats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px}.branchStockStats>div{background:#fff;border:1px solid var(--line);padding:17px;border-radius:12px;display:flex;flex-direction:column;gap:5px}.branchStockStats b{font-size:28px;color:var(--navy)}.branchStockStats small{font-size:12px;color:#536c78}.branchStockStats span{font-size:11px;color:#647c89}.branchStockFilters{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0}.branchStockFilters .search{flex:1;min-width:220px}.branchStockFilters select{max-width:300px}.branchStockPage .reportTabs{display:flex;gap:9px;flex-wrap:wrap}.branchStockPage .reportTabs button{display:flex;align-items:center;gap:7px}.branchStockPage .branchStockTable{overflow:auto;max-height:62vh;overscroll-behavior:contain;scrollbar-gutter:stable}.branchStockTable small{display:block;color:#6d818c;font-size:11px;margin-top:4px;white-space:normal}.branchStockTable .branchCategory th{color:var(--category-color);background:var(--category-bg);font-weight:800;letter-spacing:0;border-right:4px solid var(--category-border);padding:11px 16px}.branchStockTable th{position:sticky;top:0;z-index:2;background:#f6f8fa}.branchStockTable .branchCategory th{position:static}.branchStockTable td{padding:13px 16px}.branchStockTable td:first-child{min-width:190px}.stockNumber{font-size:18px;font-weight:750;font-variant-numeric:tabular-nums}.branchStockBadge{display:inline-block;border-radius:30px;padding:4px 10px;font-size:11px;font-weight:700;background:#f2f4f5;color:#5b707d;white-space:nowrap}.branchStockBadge.approved,.branchStockBadge.verified{color:#17614c;background:#e6f4ed}.branchStockBadge.pending,.branchStockBadge.unknown{color:#925310;background:#fff2df}.branchStockBadge.rejected{color:#a23939;background:#fdeaea}.stockMovementNumber{display:inline-flex;gap:6px;align-items:center;font-variant-numeric:tabular-nums}.branchStockReason{min-width:200px;max-width:350px;white-space:normal!important}.branchStockEmpty{padding:32px;text-align:center;color:#677e89}.branchCountList{padding:0 18px 18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.branchCountCard{text-align:right;background:#f9fafb;border:1px solid #e1e8ec;border-radius:10px;padding:18px;color:var(--text);display:flex;flex-direction:column;gap:9px}.branchCountCard:hover{border-color:#ed7a35}.branchCountCard>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.branchCountCard small{color:#667d89;overflow-wrap:anywhere}.branchCountEntry .panelHead{padding:20px;gap:12px}.branchCountEntry .branchStockFilters,.branchCountEntry .draftBanner{margin:14px 20px}.branchCountQuantity{display:flex;align-items:center;gap:5px;min-width:220px;direction:rtl}.branchCountQuantity input{width:95px;min-width:70px;padding:10px 6px;text-align:center;font-weight:700;direction:ltr;-moz-appearance:textfield}.branchCountQuantity input::-webkit-inner-spin-button{appearance:none}.branchCountQuantity button{min-width:34px;min-height:38px;background:#eff3f5;color:#284957}.branchCountStale{background:#fff4ed}.branchCountFooter{padding:20px;background:#fafbfc;border-top:1px solid var(--line)}.branchCountFooter p{font-size:12px;color:#5d7582;margin:12px 0}.branchCountFooter .headActions{justify-content:flex-end}.branchCountReview{width:min(1000px,96vw);max-width:1000px}.branchCountReview .modalHead p{font-size:12px;margin-top:6px;color:#627b87}.branchCountReview .branchStockTable{margin:18px 0;max-height:45vh;overflow:auto}.branchCountReview .branchStockTable small{display:block}.branchCountReview .field{margin-top:16px}.branchCountReview .formError{display:flex;gap:9px}.branchStockPage .tableWrap:focus-visible{outline:3px solid #ed7a3555;outline-offset:2px}@media(max-width:900px){.branchStockStats{grid-template-columns:repeat(2,1fr)}.branchStockToolbar .field{min-width:145px}.branchCountList{grid-template-columns:1fr}.branchStockIntro{padding:22px}.branchStockActions{width:100%}.branchStockActions button{flex:1}}@media(max-width:700px){.branchStockIntro>svg{display:none}.branchStockIntro h2{font-size:19px}.branchStockStats{gap:8px}.branchStockStats>div{padding:13px}.branchStockStats span{font-size:10px}.branchStockToolbar{gap:10px;padding:14px}.branchStockToolbar .field{min-width:125px}.branchStockFilters select{flex:1;min-width:145px;max-width:none}.branchCountReview .branchStockTable table,.branchStockPage .branchStockTable table{display:table;min-width:700px;width:100%;table-layout:auto}.branchCountReview .branchStockTable thead,.branchStockPage .branchStockTable thead{display:table-header-group}.branchCountReview .branchStockTable tbody,.branchStockPage .branchStockTable tbody{display:table-row-group}.branchCountReview .branchStockTable tr,.branchStockPage .branchStockTable tr{display:table-row;margin:0;padding:0;border-radius:0;box-shadow:none}.branchCountReview .branchStockTable td,.branchStockPage .branchStockTable td{display:table-cell;text-align:right;padding:12px;min-height:0;border-bottom:1px solid var(--line)}.branchCountReview .branchStockTable td:before,.branchStockPage .branchStockTable td:before{display:none}.branchCountReview .branchStockTable th,.branchStockPage .branchStockTable th{display:table-cell}.branchCountReview .branchStockTable td:first-child,.branchStockPage .branchStockTable td:first-child{position:sticky;right:0;z-index:1;background:white;min-width:155px;max-width:190px;white-space:normal}.branchCountReview .branchStockTable th:first-child,.branchStockPage .branchStockTable th:first-child{right:0;z-index:3}.branchStockPage .branchStockTable .branchCategory th{position:static}.branchCountEntry .branchStockFilters{margin:12px}.branchCountEntry .panelHead,.branchCountFooter{padding:16px}.branchCountFooter .headActions{flex-wrap:wrap}.branchCountFooter .headActions button{flex:1;min-width:150px}.branchCountReview .modalActions{flex-wrap:wrap}.branchCountReview .modalActions button{flex:1;min-width:120px}}.catalogIntro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px;background:linear-gradient(115deg,#122c39,#275367);border-radius:14px;color:white;margin-bottom:18px}.catalogIntro .eyebrow{color:#ffb282}.catalogIntro h2{font-size:22px;margin:8px 0}.catalogIntro p{color:#d6e5eb;max-width:880px}.catalogIntro>svg{flex-shrink:0;color:#ffb282}.catalogSummary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.catalogSummary>div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px;display:flex;gap:12px;align-items:center}.catalogSummary b{font-size:27px;color:var(--navy)}.catalogSummary span{font-size:12px;color:#526e7c}.catalogTools{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:18px}.catalogTools .search{flex:1;min-width:230px}.catalogTools select{max-width:240px}.catalogTable{max-height:65vh;overflow:auto;scrollbar-gutter:stable}.catalogTable td{padding:15px}.catalogTable td:first-child{min-width:200px}.catalogTable small{display:block;font-size:11px;color:#6d8390;margin-top:5px}.catalogTable thead th{position:sticky;top:0;z-index:2;background:#f6f8fa}.catalogCategory th{background:var(--category-bg);color:var(--category-color);font-weight:800;border-right:4px solid var(--category-border);padding:11px 18px}.catalogType{background:#eaf3f2;color:#225e56;border-radius:25px;padding:5px 10px;font-size:11px;font-weight:700;white-space:nowrap}.catalogType.unclassified{background:#fff2e1;color:#93571e}.catalogCode{font:12px ui-monospace,monospace;letter-spacing:.1px;white-space:nowrap;text-align:right}.catalogEmpty{text-align:center;color:#607885;padding:35px}.productCardModal{width:min(1080px,97vw);max-width:1080px}.productCardModal .modalHead p{font-size:12px;margin-top:5px;color:#68818f}.productCardModal .field small{color:#697f8d;line-height:1.8}.productCardModal .field{margin-bottom:15px}.productCardModal input[readonly]{background:#f0f4f6;color:#4d6979}.productCardVersion{color:#6a8291;font-size:11px;margin-left:auto}.unitDefinitionIntro{margin:12px 0 16px;border-top:1px solid var(--line);padding-top:23px;display:flex;gap:12px;color:var(--navy)}.unitDefinitionIntro svg{color:var(--orange);flex-shrink:0}.unitDefinitionIntro h3{font-size:17px;margin-bottom:6px}.unitAutomatic{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.unitAutomatic>span{background:#eef5f8;border:1px solid #dce8ee;padding:9px 13px;border-radius:8px;color:#3d6477;font-size:12px}.unitConversionRow{display:grid;grid-template-columns:1fr 1fr 1.2fr auto;gap:12px;border:1px solid #e2e9ed;background:#fafcfd;border-radius:12px;padding:18px;margin:12px 0}.unitConversionRow .field{margin:0}.unitBasisNote{grid-column:1/-1}.unitRemove{align-self:center;color:#a74b44}.unitConversionRow input{width:100%}.unitCalculator{background:#fdf2e8;border:1px solid #f2d6bf;border-radius:12px;padding:18px;margin:20px 0}.unitCalculator>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0}.unitCalculator input{width:110px;direction:ltr}.unitCalculator select{max-width:220px}.unitCalculator b{font-size:20px;color:#8e491f}.unitCalculator small{line-height:1.8;color:#906342}.catalogHistory{border-top:1px solid var(--line);margin-top:20px;padding-top:15px}.catalogHistory summary{display:flex;align-items:center;gap:8px;cursor:pointer;color:#506c7d}.catalogHistory>div{padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.catalogHistory small{color:#718793}.invoiceUnitPreview{font-size:12px;color:#39765e;flex-basis:100%;padding:4px 8px}.pickerSku{font-size:10px!important;color:#7a8d98!important;font-family:ui-monospace,monospace}@media(max-width:900px){.catalogSummary{grid-template-columns:repeat(2,1fr)}.unitConversionRow{grid-template-columns:1fr 1fr}.unitConversionRow .unitRemove{grid-column:2;justify-self:end}.catalogIntro h2{font-size:20px}.catalogIntro>svg{display:none}}@media(max-width:700px){.catalogIntro{padding:22px}.catalogSummary{gap:8px}.catalogSummary>div{padding:13px;gap:8px}.catalogSummary b{font-size:23px}.catalogSummary span{font-size:11px}.catalogTools{padding:14px}.catalogTools select{flex:1;min-width:135px;max-width:none}.productCatalogPage .catalogTable table{display:table;min-width:850px;width:100%}.productCatalogPage .catalogTable thead{display:table-header-group}.productCatalogPage .catalogTable tbody{display:table-row-group}.productCatalogPage .catalogTable tr{display:table-row;padding:0;margin:0;border-radius:0;box-shadow:none}.productCatalogPage .catalogTable td,.productCatalogPage .catalogTable th{display:table-cell;text-align:right;padding:12px;border-bottom:1px solid var(--line)}.productCatalogPage .catalogTable td:before{display:none}.productCatalogPage .catalogTable td:first-child{position:sticky;right:0;z-index:1;background:white;min-width:160px;max-width:200px;white-space:normal}.unitConversionRow{padding:14px;gap:10px}.unitConversionRow>.field:nth-child(3){grid-column:1/-1}.productCardModal .modalActions{flex-wrap:wrap}.productCardVersion{width:100%}.productCardModal .modalActions button{flex:1;min-width:120px}.unitCalculator>div{gap:8px}}.purchaseSnapshot{display:block;color:#617c8a;font-size:11px;margin-top:6px;white-space:normal;min-width:180px}.salesTabs{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 18px}.salesGroupGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.salesGroupTitle{font-weight:800!important;color:#17243b;padding:12px;border-radius:10px;margin:0 0 12px;display:flex;gap:10px;align-items:center}.salesOptionSummary{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #e5e7eb}.salesGroupGrid .secondary{margin-top:16px}.salesEditor{width:min(1050px,96vw);max-width:1050px}.salesPrices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.salesOptionEditor,.salesRule{border:1px solid #dce2eb;border-radius:12px;padding:15px;margin:14px 0}.salesOptionHead{display:flex;gap:16px;align-items:center}.salesOptionHead .field{flex:1}.salesOptionChecks{display:flex;flex-wrap:wrap;gap:12px 20px;margin:12px 0}.salesLimits{display:flex;gap:14px;align-items:end;flex-wrap:wrap}.salesLimits .field{max-width:150px}.salesPreview{background:#f0f6fc;border:1px solid #cbdceb;padding:18px;border-radius:12px;margin:20px 0}.salesPreview strong{font-size:24px;color:#153b63}.salesCatalog td small{display:block}.salesCatalog .tableWrap{overflow:auto}.salesEditor .modalBody{max-height:72vh;overflow:auto}.salesEditor .field{margin-bottom:8px}.salesCatalog input,.salesEditor input,.salesEditor select,.salesEditor textarea{max-width:100%}@media(max-width:700px){.salesGroupGrid{grid-template-columns:1fr}.salesPrices{grid-template-columns:repeat(2,minmax(0,1fr))}.salesOptionHead{flex-wrap:wrap}.salesOptionHead .field{flex-basis:100%}.salesTabs button{flex:1}.salesCatalog table{min-width:800px}.salesOptionEditor,.salesRule{padding:10px}}.modifierSubnav{padding:0 14px 10px 0;border-right:2px solid #43536b;margin:0 18px 8px 0}.sidebar .modifierSubnav button{font-size:12px;min-height:36px;padding:7px 10px}.modifierSubnav i{width:9px;height:9px;display:block;border-radius:50%;flex-shrink:0}.categoryQuickLinks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px}.categoryQuickLinks button{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border:1px solid #dae1ea;border-radius:12px;padding:14px;color:#17243b;text-align:right}.categoryQuickLinks button small{width:100%;color:#51617a}.categoryRuleChip{margin:3px;padding:6px 8px;font-size:12px;color:#17243b}.categoryNameChip,.categoryRuleChip{display:inline-block;border-radius:8px}.categoryNameChip{padding:8px}.categoryRowActions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.categoryRowActions .secondary{white-space:nowrap}.salesInheritance{background:#f1f6fb;border-radius:10px;padding:16px;margin:16px 0}.salesInheritance .salesTabs{margin:12px 0 0}@media(max-width:850px){.categoryQuickLinks{grid-template-columns:repeat(2,minmax(0,1fr))}}.salesEditorInline .salesEditor{width:100%;max-width:none;box-shadow:none}.salesEditorInline .modalBody,.salesEditorInline .salesEditor{max-height:none;overflow:visible}.salesEditorInline .modalActions{position:sticky;bottom:0;background:white;border-top:1px solid #dae1ea;z-index:3}.masterDataPage td small{display:block}.masterEditor{width:min(800px,95vw)}.masterDataPage .catalogIntro{margin-bottom:18px}.categoryHierarchy{margin-top:20px}.categoryHierarchy h2{margin-bottom:10px}.hierarchyChoices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:400px;overflow:auto;margin:18px 0}.hierarchyChoices label{display:flex;flex-wrap:wrap;gap:8px;padding:12px;border:1px solid #dde4eb;border-radius:9px}.hierarchyChoices small{width:100%;padding-right:22px;color:#788894}.categoryHierarchy .field{min-width:240px}.sidebar .modifierSubnav button{width:100%;font-size:11px;line-height:1.6;white-space:normal}.masterEditor .modalActions{position:sticky;bottom:0;background:#fff;border-top:1px solid #e2e7ec}.masterDataPage .tableWrap{overflow:auto}@media(max-width:800px){.hierarchyChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.masterDataPage table{min-width:650px}}@media(max-width:500px){.hierarchyChoices{grid-template-columns:1fr}}.brewPos{--pos-line:#dfe7ec;--pos-navy:#122c39;font-size:14px;margin-bottom:40px}.brewPos button,.posDialog button{font-size:13px;min-height:40px}.posToolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;background:var(--pos-navy);color:#fff;padding:18px 20px;border-radius:14px 14px 0 0}.posIdentity b{font-family:Georgia,serif;font-size:26px;direction:ltr;display:block}.posIdentity b span{font:11px Arial;letter-spacing:2px;color:#ef9a64}.posIdentity small{display:block;margin-top:5px;font-size:11px}.posOnline{color:#9edbc2}.posOffline{color:#ffc0a4}.posSelectors{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.posToolbar .icon{color:white}.posTabs{display:flex;gap:6px;padding:10px;background:#fff;border:1px solid var(--pos-line);border-radius:0 0 12px 12px;overflow-x:auto;margin-bottom:16px}.posTabs button{display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;background:transparent;border-radius:8px;color:#6a7d87;padding:9px 14px;flex:1}.posTabs button.selected{background:#122c39;color:white}.posTabs button b{font-size:11px;background:#ffffff22;border-radius:6px;padding:0 5px}.posMessage,.posNotice,.posPending{padding:14px 18px;border-radius:10px;margin-bottom:14px;position:relative}.posNotice{background:#e6f5ed;color:#28664d}.posMessage>.icon,.posNotice>.icon{position:absolute;left:8px;top:5px}.posPending{background:#fff2d9;border:1px solid #f4ce82}.posCoverage{font-size:12px;background:#f7ede2;color:#795737;border:1px solid #f2dfc7;padding:10px 15px;border-radius:9px;margin:0 0 14px}.posSalesLayout{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:18px;align-items:start}.posSearch{display:flex;gap:8px;align-items:center;background:#fff;border:1px solid var(--pos-line);padding:8px 12px;border-radius:11px}.posSearch input{width:100%;border:0;box-shadow:none;flex:1}.posSearch select{max-width:160px;font-size:12px}.posCategories{display:flex;gap:7px;overflow-x:auto;padding:14px 0}.posCategories button{white-space:nowrap;background:white;border:1px solid var(--pos-line);border-bottom:3px solid #dfe7ec;padding:10px 14px;border-radius:9px;color:#647784}.posCategories button.selected{background:#122c39;color:white}.posProductGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:11px}.posProduct{display:flex;flex-direction:column;align-items:flex-start;text-align:right;background:#fff;border:1px solid var(--pos-line);border-radius:13px;padding:16px;min-height:160px!important;color:#173441;gap:8px;transition:transform .12s,border-color .12s}.posProduct:hover{border-color:var(--orange);transform:translateY(-2px)}.posProductCode{font:9px Arial;letter-spacing:1px;direction:ltr;color:#8f9ca6}.posProduct>b{font-size:15px;line-height:1.7}.posProduct>small{font-size:11px;color:#95a0a7}.posProduct>strong{margin-top:auto;color:#d87532;font-size:17px;direction:ltr}.posStockBadge{font-size:9px;color:#2b8866;background:#eaf7ee;border-radius:6px;padding:2px 6px}.posCart{position:sticky;top:12px;background:white;border:1px solid var(--pos-line);border-radius:14px;padding:17px;box-shadow:0 7px 25px #18344307}.posCartHead{display:flex;justify-content:space-between;gap:10px;align-items:center;border-bottom:1px solid var(--pos-line);padding-bottom:12px;margin-bottom:12px}.posCartHead h2{font-size:17px}.posCartHead small{margin-top:5px;color:#8a99a1;font-size:10px}.posCartFields,.posFormFields{border:0;padding:0;margin:0;min-width:0}.posChannelButtons{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px}.posChannelButtons button{border:1px solid var(--pos-line);background:#f9fbfc;border-radius:8px;font-size:11px;padding:8px}.posChannelButtons button.selected{border-color:#ed7a35;background:#fff1e6;color:#a95422}.posOrderMeta{display:grid;grid-template-columns:1fr;gap:7px}.posOrderMeta input,.posOrderMeta select{width:100%;font-size:12px;padding:9px}.posCartLines{margin:10px -4px 12px;padding:0 4px;max-height:36vh;min-height:160px;overflow:auto}.posCartLine{border-bottom:1px solid var(--pos-line);padding:13px 0}.posCartLine>div:first-child{display:grid;grid-template-columns:1fr auto;gap:5px 12px}.posCartLine b{font-size:13px}.posCartLine small{grid-column:1/-1;color:#8d9ba3;font-size:11px;line-height:1.8}.posCartLine strong{grid-column:2;grid-row:1;font-size:12px;direction:ltr}.posStepper{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:8px}.posStepper button{display:grid;place-items:center;width:36px;min-height:34px!important;background:#f1f5f7;color:#506a77;border-radius:7px}.posStepper b{min-width:27px;text-align:center}.posCartEmpty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#a2afb7;min-height:175px;font-size:12px}.posCartFields>input{width:100%;font-size:12px}.posCartFields details{font-size:12px;margin-top:12px}.posDiscount{display:flex;gap:8px;margin-top:10px}.posDiscount input:first-child{width:100px}.posDiscount input:last-child{width:100%;min-width:0}.posCartTotals{border-top:1px solid var(--pos-line);padding-top:14px;margin-top:14px}.posCartTotals>span,.posCartTotals>strong{display:flex;justify-content:space-between;gap:10px;margin:7px 0}.posCartTotals>span{font-size:12px;color:#8b9aa3}.posCartTotals>strong{font-size:19px;color:#173441;margin:14px 0}.posCheckout{display:flex;gap:9px}.posCheckout button{flex:1;min-height:47px}.posPriceAlert{font-size:12px;background:#fff0db;padding:10px;margin-top:10px;border-radius:8px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.posTicketGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.posTicketGrid article{display:flex;flex-direction:column;gap:8px}.posTicketNumber{direction:ltr;font:24px Georgia;color:#e57d3d;text-align:right}.posTicketGrid article>strong{font-size:20px;margin:6px 0;direction:ltr;text-align:right}.posRowActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.posTablesGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}.posTable{border:1px solid #c9e3d6;background:#f5fcf8;border-radius:14px;display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px;color:#2b7758}.posTable>b{font-size:18px}.posTable>small{color:#7b9689}.posTable.occupied{border-color:#f2cfaf;background:#fff4e8;color:#a66534}.posKitchenBoard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.posKitchenBoard>section>h2{padding:13px;background:#e5ebef;border-radius:9px;margin-bottom:12px}.posKitchenBoard article{margin-bottom:12px;padding:17px}.posKitchenHead{display:flex;justify-content:space-between;margin-bottom:7px;gap:10px}.posKitchenHead>b{font:24px Georgia;direction:ltr}.posKitchenHead>span{font-size:12px}.posKitchenLine{padding:10px 0;border-bottom:1px solid #e5ebef}.posKitchenLine>b{display:block;font-size:15px}.posKitchenLine>em,.posKitchenLine>small{display:block;color:#8b7969;font-size:12px;font-style:normal;line-height:1.8}.posKitchenBoard article>.primary{width:100%;margin-top:14px}.posShiftSummary{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;margin-bottom:16px}.posShiftSummary p{margin:10px 0}.brewPos td small{display:block;font-size:11px;color:#8998a0;margin-top:5px}.brewPos .tableWrap{overflow-x:auto}.posRegisterRow{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--pos-line);padding:17px 0}.posRegisterRow small{display:block;color:#7c9099;line-height:2}.posEmpty{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:40px 20px;color:#7f929c}.posDialog{width:min(720px,96vw);font-size:14px}.posDialog.posWide{width:min(950px,96vw)}.posDialog .modalBody{max-height:70vh;overflow:auto;padding:22px}.posDialog .modalActions{position:sticky;bottom:0;background:white;border-top:1px solid #e0e7ec;padding:16px 22px;z-index:2;display:flex;gap:10px;align-items:center}.posDialog .modalActions>strong{margin-left:auto;font-size:20px;color:#c5763f}.posDialog .field{margin:12px 0}.posDialog input,.posDialog select,.posDialog textarea{font-size:15px;width:100%}.posDialog input[type=checkbox]{width:auto}.posDialog .checkLabel{font-size:13px;line-height:1.9;display:flex;gap:9px;align-items:center;margin:13px 0}.posDialog .formGrid{gap:12px}.posOptionGroup{margin-bottom:20px}.posOptionGroup>h3{padding:10px 13px;border-radius:8px;display:flex;justify-content:space-between;gap:12px;font-weight:800}.posOptionGroup>h3>small{font-size:11px;font-weight:400}.posOptionButtons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding-top:10px}.posOptionButtons button{border:1px solid #dce5ea;border-radius:10px;background:#fff;padding:13px;text-align:right;display:flex;flex-direction:column;gap:7px;min-height:76px}.posOptionButtons button.selected{background:#fff1e7;border-color:#e7894e;box-shadow:inset 0 0 0 1px #e7894e}.posOptionButtons span{color:#b57b4d;font-size:12px;direction:ltr;text-align:right}.posPayTotal{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:18px;background:#f0f5f8;padding:22px;border-radius:12px}.posPayTotal>strong{font-size:38px;direction:ltr;color:#193846}.posPayTotal>span{font-size:12px;color:#8b9aa3}.posChange{background:#eff7f1;padding:15px;border-radius:10px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:15px;gap:12px}.posChange strong{font-size:23px;direction:ltr;color:#2b7957}.posConfigWarning{background:#fff2df;border-radius:10px;padding:14px;margin:14px 0;font-size:12px;color:#836345}.posStockRules{margin-top:15px;max-height:300px;overflow:auto}.posStockRules>div{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #e3e9ed;padding:8px}.posStockRules .field{max-width:190px}.posStockRules input{max-width:100%}.posRefundLine{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:10px;border-bottom:1px solid #e1e7ec}.posRefundLine>input{width:100px}.posRefundLine small{display:block;color:#95a3ac;margin-top:5px}.posRoleBottom{display:none!important}.posCartJump{display:none}.posNoPrint{visibility:visible}@media(min-width:1800px){.posProductGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media(max-width:1150px){.posSalesLayout{grid-template-columns:minmax(0,1fr) 325px}.posProductGrid{grid-template-columns:repeat(auto-fill,minmax(135px,1fr))}.posCheckout{flex-direction:column}}@media(max-width:900px){.posSalesLayout{grid-template-columns:1fr}.posCart{position:static}.posProductGrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.posCartLines{max-height:45vh}.posCheckout{flex-direction:row}.posCartJump{display:flex;position:fixed;left:15px;bottom:80px;gap:12px;align-items:center;z-index:25;background:#122c39;color:white;border-radius:30px;padding:13px 20px;box-shadow:0 5px 22px #122c3944}.posKitchenBoard,.posShiftSummary{grid-template-columns:1fr}.posToolbar{padding:14px}.posTabs{padding:7px;gap:4px}.posTabs button{min-width:90px;flex:none;font-size:12px}.brewPos table{min-width:650px}.posReceiptPrint table{min-width:0}.posDialog .modalBody{padding:16px}.posDialog input,.posDialog select{font-size:16px}.posOptionButtons{grid-template-columns:repeat(2,minmax(0,1fr))}.posSearch{flex-wrap:wrap}.posSearch input{min-width:130px}.posSearch select{max-width:100%;width:100%}.posSelectors{width:100%}.posSelectors select{flex:1;max-width:48%}.posDialog .modalActions,.posRegisterRow{flex-wrap:wrap}.posCartJump~.posModalShade{z-index:100}}@media print{body:has(.posReceiptPrint) *{visibility:hidden}body:has(.posReceiptPrint) .brewPos>:not(.posModalShade),body:has(.posReceiptPrint) .mobileBottom,body:has(.posReceiptPrint) .pageHead,body:has(.posReceiptPrint) .sidebar,body:has(.posReceiptPrint) .toast,body:has(.posReceiptPrint) .topbar{display:none!important}body:has(.posReceiptPrint) .main{margin:0!important}body:has(.posReceiptPrint) .content{padding:0!important}body:has(.posReceiptPrint) .posDialog,body:has(.posReceiptPrint) .posDialog .modalBody,body:has(.posReceiptPrint) .posModalShade{position:static!important;background:white!important;width:auto!important;max-height:none!important;overflow:visible!important;box-shadow:none!important;padding:0!important;margin:0!important}body:has(.posReceiptPrint) .posDialog .modalHead,body:has(.posReceiptPrint) .posNoPrint{display:none!important}.posReceiptPrint,.posReceiptPrint *{visibility:visible!important}.posReceiptPrint{position:absolute;top:0;right:0;width:76mm!important;max-width:76mm!important;margin:0!important;padding:2mm!important}.posReceiptPrint footer,.posReceiptPrint table tr{break-inside:avoid}}.surfaceApp{min-height:100dvh;background:#f4f5f8;color:#172538}.surfaceHeader{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 24px;background:#102639;color:#fff;border-bottom:3px solid #ec9c50}.surfaceHeader>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.surfaceHeader strong{font-size:18px}.surfaceHeader span{font-size:13px;color:#cbd6df}.surfaceHeader a{color:#fff;font-size:13px;text-decoration:underline;text-underline-offset:4px}.surfaceHeader .icon{color:#fff}.surfaceHeader .secondary{background:#fff;color:#172538}.surfaceMain{padding:20px;max-width:1920px;margin:auto}.surfaceLoading{min-height:100dvh;display:grid;place-items:center;background:#f4f5f8}.surfaceLinks{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin-top:24px}.surfaceLinks a{color:#31546a;font-size:14px;text-decoration:underline;text-underline-offset:5px}.surfaceLockNotice{padding:12px 20px;background:#102639;color:white;text-align:center;font-size:14px}.kitchen .surfaceHeader{border-color:#50c3ad}.surfaceNavLink{display:flex;gap:10px;align-items:center;margin:6px 12px;padding:12px;color:inherit;text-decoration:none;border:1px solid #dce2e8;border-radius:9px;font-size:13px}.surfaceNavLink:hover{background:#eef3f6}.surfaceLogin .welcome{min-height:100dvh}.surfaceApp .brewPos{max-width:none}@media(max-width:700px){.surfaceHeader{padding:12px;align-items:flex-start;flex-direction:column;gap:10px}.surfaceActions{width:100%;justify-content:flex-end}.surfaceMain{padding:10px}.surfaceHeader span{max-width:75vw}.surfaceLinks{gap:18px}}@media print{.surfaceApp>.formError,.surfaceHeader{display:none!important}.surfaceMain{padding:0}}.compactSidebar .workspace{display:flex;flex-wrap:wrap;gap:6px}.compactSidebar .workspace small{width:100%;font-size:12px;color:#78858e}.compactSidebar nav>button{min-height:52px;margin-bottom:7px;font-weight:700}.surfaceShortcuts{padding:16px 12px;border-top:1px solid #e6e9ec;margin-top:14px;display:grid;gap:8px}.surfaceShortcuts a{display:flex;align-items:center;gap:9px;font-size:13px;color:inherit;padding:10px;text-decoration:none;border-radius:8px}.surfaceShortcuts a:hover{background:#f0f3f6}.definitionTabs,.workspaceTabs{display:flex;gap:6px;overflow-x:auto;align-items:center;scrollbar-width:thin;margin-bottom:16px;padding:4px;background:#fff;border:1px solid #e1e6eb;border-radius:12px}.definitionTabs button,.workspaceTabs button{white-space:nowrap;flex-shrink:0;border:0;background:transparent;color:#5a6876;padding:11px 15px;border-radius:8px;font-weight:700;font-size:13px}.workspaceTabs button.active{background:#142c40;color:#fff}.definitionTabs{background:#f5f6f8;border:0;padding:3px}.definitionTabs button{font-size:12px;border-bottom:3px solid transparent;border-radius:6px 6px 0 0}.definitionTabs button.active{background:#fff;color:#152d40;border-bottom-color:#d5883e}.workAttention{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-bottom:18px}.workAttention button{display:flex;align-items:center;text-align:right;gap:12px;background:#fff8ee;border:1px solid #f0dfc6;padding:17px;border-radius:12px;color:#62451d}.workAttention button div{flex:1}.workAttention small{display:block;margin-top:5px}.workWaiting summary{cursor:pointer;font-weight:700;padding:7px}.workWaiting .workCards{margin-top:18px}.branchPriceDetails,.optionalFields{border-top:1px solid #e5e9ed;padding:12px 0;margin-top:10px}.branchPriceDetails summary,.optionalFields summary,.salesPreview summary{cursor:pointer;font-weight:600;font-size:13px}.branchPriceDetails{grid-column:1/-1;width:100%}.branchPriceDetails .salesPrices{padding-top:10px}.sharedPrices{grid-template-columns:1fr!important}.sharedOption{display:grid;grid-template-columns:minmax(260px,1fr) minmax(170px,220px);gap:18px;align-items:center}.sharedOption .salesOptionHead,.sharedOption .salesPrices{margin:0}.unifiedProduct{width:min(1000px,96vw);max-height:94dvh;overflow-y:auto}.unifiedProduct>.modalHead{position:sticky;top:0;z-index:3;background:#fff}.unifiedProduct>.workspaceTabs{margin:10px 18px}.unifiedProduct .productCardModal,.unifiedProduct .salesEditor{width:100%;max-width:none;max-height:none;border:0;box-shadow:none;border-radius:0;overflow:visible;margin:0}.unifiedProduct .productCardInline .modalHead,.unifiedProduct .salesEditorInline .modalHead{display:none}.unifiedProduct .modalBody{max-height:none;overflow:visible}.unifiedProduct .modalActions{position:sticky;bottom:0;z-index:2;background:#fff;border-top:1px solid #e6e9ec}.unifiedProduct .modalActions>.secondary{display:none}.unifiedProduct>[hidden]{display:none!important}.posMore{position:relative;margin-inline-start:auto}.posMore summary{cursor:pointer;padding:11px 16px;font-weight:700;border:1px solid #dce2e8;border-radius:9px;background:white;list-style:none}.posMore summary:after{content:" ▾"}.posMore>div{position:absolute;top:calc(100% + 8px);left:0;min-width:180px;background:#fff;border:1px solid #e0e5eb;border-radius:10px;padding:8px;box-shadow:0 10px 35px #152c4026;z-index:8;display:grid;gap:5px}.posMore a{padding:12px;color:#1b3c55;font-size:13px}.posTabs{overflow:visible}.workspaceMobile{justify-content:space-around}@media(max-width:700px){.workspaceTabs button{padding:10px 12px}.definitionTabs{margin-inline:-4px}.sharedOption{grid-template-columns:1fr;gap:8px}.unifiedProduct{max-height:98dvh;width:98vw}.workAttention{grid-template-columns:1fr}.workspaceMobile button{font-size:10px;min-width:0;flex:1}.posTabs{flex-wrap:wrap}.posMore{margin-inline-start:0}.sharedPrices .field{margin:0}}.erpAnalytics{color:#17344a;min-width:0}.analyticsToolbar{position:sticky;top:72px;z-index:7;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px;background:#ffffffed;backdrop-filter:blur(14px);border:1px solid #dfe6ec;border-radius:14px;box-shadow:0 6px 20px #153e5708;margin-bottom:18px}.analyticsBranch{display:flex;align-items:center;gap:8px}.analyticsBranch>span{font-size:12px;font-weight:700;color:#71808d}.analyticsToolbar input,.analyticsToolbar select,.productTrendControls select{border:1px solid #dce4eb;border-radius:8px;background:#fff;padding:9px 10px;color:#18384e;font-size:13px;min-height:40px}.analyticsBranch select{min-width:160px}.analyticsDate{display:flex;align-items:center;gap:6px}.analyticsDate input{direction:ltr;width:142px}.analyticsSegments{display:flex;background:#eef2f5;border-radius:9px;padding:3px;gap:3px}.analyticsSegments button{padding:9px 13px;background:transparent;border:0;color:#72818f;font-size:12px;border-radius:7px;font-weight:700;white-space:nowrap}.analyticsSegments button.selected{background:#153e57;color:white;box-shadow:0 2px 7px #153e5726}.analyticsTools{display:flex;align-items:center;gap:8px;margin-inline-start:auto}.analyticsStatus{font-size:11px;color:#33836f;min-width:65px}.analyticsContext{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:5px 2px 15px;font-size:13px;font-weight:600}.analyticsContext span{display:flex;align-items:center;gap:7px}.analyticsContext i{width:7px;height:7px;background:#3d9d89;border-radius:50%;box-shadow:0 0 0 4px #3d9d8914}.analyticsContext small{font-weight:400;color:#85929b;font-size:11px}.analyticsKpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px}.analyticsKpis.salesOnly{grid-template-columns:repeat(4,minmax(0,1fr))}.analyticsKpi{padding:20px;background:#fff;border:1px solid #e1e7ed;border-radius:14px;min-width:0;position:relative;overflow:hidden}.analyticsKpi:before{content:"";position:absolute;inset-block:20px;right:0;width:3px;background:#153e57;border-radius:4px}.analyticsKpi>div{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:#6e7e8c}.analyticsKpi>div svg{color:#8aa0b0}.analyticsKpi>strong{display:block;text-align:right;font-size:clamp(20px,2.2vw,31px);letter-spacing:-.6px;line-height:1.4;margin:10px 0 6px;overflow-wrap:anywhere}.analyticsKpi small{display:block;color:#8a98a3;font-size:11px;line-height:1.7}.analyticsKpi.gold:before{background:#e3a050}.analyticsKpi.green:before{background:#3d9d89}.analyticsKpi.green{background:linear-gradient(125deg,#f0faf6,#fff)}.analyticsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.mainAnalytics{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr)}.analyticsPanel{background:#fff;border:1px solid #e1e7ed;border-radius:15px;padding:22px;min-width:0;overflow:hidden}.analyticsPanelHead{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:16px;flex-wrap:wrap}.analyticsPanelHead h2{margin:5px 0;font-size:17px;letter-spacing:-.2px}.analyticsPanelHead p{margin:0;font-size:11px;line-height:1.8;color:#83919c}.analyticsPanelHead .eyebrow{font-size:9px;color:#91a1ad;letter-spacing:1.4px}.analyticsLegend{display:flex;gap:11px;flex-wrap:wrap;font-size:10px}.analyticsChart{height:280px;width:100%;direction:ltr;min-width:0}.analyticsChart.short{height:240px}.analyticsChart .recharts-tooltip-wrapper{direction:rtl;font-size:12px}.analyticsEmpty{min-height:200px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;text-align:center;color:#a0afba;background:linear-gradient(180deg,#f7f9fb00,#f7f9fb);border-radius:9px;padding:25px}.analyticsEmpty p{font-size:12px;max-width:300px;line-height:1.8}.analyticsBranches{display:grid;gap:18px}.analyticsBranches button{background:none;border:0;padding:8px 0;width:100%;text-align:right;color:#254459}.analyticsBranches button:disabled{opacity:1;cursor:default}.analyticsBranches button>div{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.analyticsBranches button>div strong{font-size:15px}.analyticsBranches small{font-size:10px;color:#8b9ba6;margin-top:8px;display:block}.branchSalesTrack{height:7px;display:block;border-radius:7px;background:#f0f3f6;margin-top:10px;overflow:hidden}.branchSalesTrack i{display:block;height:100%;background:linear-gradient(90deg,#315d79,#5c8e9f);border-radius:7px}.analyticsLive{display:flex;gap:10px;flex-wrap:wrap;border-top:1px solid #e9edf1;margin-top:24px;padding-top:17px;font-size:11px;color:#708795}.analyticsLive>span{color:#3a937c;font-weight:700}.analyticsLive>b{font-weight:500}.analyticsRanking button{display:flex;align-items:center;gap:13px;text-align:right;width:100%;border:0;border-bottom:1px solid #f0f3f6;padding:13px 0;background:transparent;color:#244052}.analyticsRanking button:last-child{border:0}.analyticsRanking button:hover{background:#f8fafc}.rankIndex{flex-shrink:0;width:28px;height:28px;display:grid;place-items:center;background:#f1f5f8;border-radius:8px;font-size:11px;color:#8599a8}.analyticsRanking button>div{flex:1;min-width:0}.analyticsRanking button>div>b{font-size:13px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analyticsRanking small{display:block;font-size:10px;color:#8a9ca9;margin-top:4px;line-height:1.7}.analyticsRanking strong{font-size:17px;text-align:center;min-width:35px}.analyticsRanking strong small{font-size:9px;font-weight:400}.rankTrack{max-width:170px;background:#f2f5f7;margin-top:8px}.rankTrack,.rankTrack i{display:block;height:3px;border-radius:3px}.rankTrack i{opacity:.5}.analyticsPayments{display:grid;gap:14px}.analyticsPayments>div:not(.analyticsEmpty){display:grid;grid-template-columns:1fr auto;border:1px solid #e9edf1;border-radius:10px;padding:15px;font-size:12px;gap:7px}.analyticsPayments strong{font-size:17px}.analyticsPayments small{grid-column:1/-1;color:#93a1ab;font-size:10px}.analyticsAuditStrip{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid #ecf0f3;padding-top:17px;margin-top:22px;font-size:10px;color:#8195a4}.analyticsAuditStrip b{display:block;font-size:14px;color:#24475d;margin-top:4px}.productTrend{scroll-margin-top:170px;margin-bottom:18px}.productTrendControls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.productTrendControls select{max-width:310px;width:100%}.analyticsTable{border-top:1px solid #e9eef2;margin-top:15px;padding-top:14px}.analyticsDataNotes summary,.analyticsTable summary{cursor:pointer;font-size:12px;color:#6c8393;font-weight:600}.analyticsTable table{font-size:12px;margin-top:12px}.analyticsNote{font-size:11px;color:#a27640;background:#fff8ee;padding:11px;border-radius:7px;line-height:1.8}.analyticsDataNotes{padding:16px 20px;background:#f2f6f8;border:1px solid #e1e9ee;border-radius:12px;margin-bottom:20px}.analyticsDataNotes p{font-size:12px;color:#708492;line-height:1.9;margin:12px 0 0}.dashboardUpdating{opacity:.48;pointer-events:none;transition:opacity .15s}.analyticsSkeleton{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.analyticsSkeleton>div:not(.analyticsEmpty){height:140px;border-radius:14px;animation:dashboardPulse 1.4s ease-in-out infinite;background:linear-gradient(100deg,#edf1f5,#f8fafb,#edf1f5);background-size:200% 100%}@keyframes dashboardPulse{0%{background-position:0 0}to{background-position:200% 0}}@media(min-width:1600px){.analyticsKpis{grid-template-columns:repeat(6,minmax(0,1fr))}.analyticsKpi{padding:19px 16px}.analyticsKpi>strong{font-size:25px}}@media(max-width:1100px){.mainAnalytics{grid-template-columns:1fr}.analyticsKpis.salesOnly{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsToolbar{top:68px;gap:8px}.analyticsTools{margin-inline-start:0}}@media(max-width:700px){.analyticsKpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.analyticsKpi{padding:15px 13px}.analyticsKpi>strong{font-size:22px}.analyticsKpi>div{font-size:11px}.analyticsKpi small{font-size:10px}.analyticsGrid{grid-template-columns:1fr;gap:12px;margin-bottom:12px}.analyticsPanel{padding:17px 13px}.analyticsPanelHead h2{font-size:16px}.analyticsToolbar{position:relative;top:auto;padding:11px;gap:8px}.analyticsBranch{flex:1}.analyticsBranch select{min-width:0;width:100%}.analyticsDate input{width:128px}.analyticsSegments button{padding:9px 11px}.analyticsTools{width:100%;justify-content:flex-end}.analyticsStatus{margin-inline-end:auto}.analyticsChart{height:245px}.analyticsContext{font-size:11px}.productTrendControls{width:100%}.productTrendControls label{flex:1;min-width:130px}.productTrendControls select{max-width:none}.analyticsSkeleton{grid-template-columns:repeat(2,1fr)}.analyticsDate{gap:2px}.analyticsToolbar>.secondary{padding:9px}.analyticsDataNotes{padding:13px}.productTrend{scroll-margin-top:85px}}@media(prefers-reduced-motion:reduce){.analyticsSkeleton>div{animation:none}.dashboardUpdating{transition:none}}.accountingWorkspace{display:grid;gap:18px}.accountingToolbar{display:flex;gap:10px;align-items:end;flex-wrap:wrap;padding:16px;background:white;border:1px solid #e4e9e6;border-radius:16px}.accountingForm label,.accountingToolbar label{display:grid;gap:7px;font-size:12px;font-weight:700}.accountingForm input,.accountingForm select,.accountingForm textarea,.accountingToolbar input,.accountingToolbar select{padding:10px 12px;border:1px solid #dce5df;border-radius:9px;background:#fff;color:#183f32;font:inherit;min-height:42px}.accountingToolbar label:first-child{flex:1;min-width:190px}.accountingTabs{display:flex;gap:8px;overflow-x:auto;border-bottom:1px solid #dce5df;padding-bottom:10px}.accountingTabs button{display:flex;align-items:center;gap:8px;white-space:nowrap;background:transparent;border:0;padding:11px 18px;border-radius:10px;color:#65776e;font-weight:700}.accountingTabs button.active{background:#173f32;color:#fff}.accountingKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.accountingKpis article{display:grid;gap:12px;padding:23px;background:#fff;border:1px solid #e1e8e3;border-radius:16px}.accountingKpis article:last-child{background:#173f32;color:white}.accountingKpis strong{font-size:clamp(20px,2vw,30px);text-align:right}.accountingKpis small,.accountingKpis span{font-size:12px;opacity:.75}.accountingExplainer{display:flex;align-items:start;gap:14px;background:#eaf3ed;border:1px solid #d6e5da;padding:20px;border-radius:14px;color:#254c3b}.accountingExplainer svg{flex-shrink:0}.accountingExplainer p{line-height:1.9;margin:5px 0 0;font-size:13px}.accountingColumns{display:grid;grid-template-columns:1.4fr 1fr;gap:18px}.accountingWorkspace .panel{margin:0;padding:22px;min-width:0}.accountingWorkspace h2{font-size:17px;margin:0 0 16px}.accountingWorkspace .panelTitle{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.accountingFootnote,.accountingMuted{font-size:12px;color:#718078;line-height:1.9}.accountingBranchRow{width:100%;display:flex;justify-content:space-between;align-items:center;padding:17px 0;background:transparent;border:0;border-bottom:1px solid #e8ece9;color:#234636;text-align:right}.accountingBranchRow strong{font-size:20px}.accountingBig{display:block;font-size:30px;margin:12px 0 20px;text-align:right;color:#234d3b}.accountingActions{display:flex;gap:8px;flex-wrap:wrap}.accountingActions .btn{min-height:39px}.accountingBranchCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px}.accountingFact{display:flex;justify-content:space-between;gap:15px;font-size:12px;border-top:1px solid #e9eeeb;padding:12px 0}.accountingAlert,.accountingNotice{background:#fff0e5;color:#89451e;padding:12px 16px;border-radius:10px;line-height:1.8}.accountingNotice{background:#e9f4ed;color:#1d5f36;display:flex;align-items:center;justify-content:space-between}.accountingNotice button{border:0;background:none}.accountingPending{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #edf0ee}.accountingPending span{flex:1;overflow-wrap:anywhere;font-size:13px}.accountingJournal{border-bottom:1px solid #e7ece9;padding:14px 0}.accountingJournal summary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;flex-wrap:wrap}.accountingJournal summary span{font-weight:700;flex:1;min-width:180px}.accountingJournal summary small{color:#77857e;font-size:11px}.accountingJournal[open] summary{margin-bottom:15px}.accountingWorkspace td{font-size:12px}.accountingOverlay{position:fixed;inset:0;background:#0b241c80;z-index:160;display:flex;align-items:center;justify-content:center;padding:20px;overflow:auto}.accountingModal{background:white;width:min(620px,100%);max-height:90dvh;overflow:auto;border-radius:18px;box-shadow:0 20px 70px #06221933}.accountingModal header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e4eae6}.accountingModal header h2{margin:0}.accountingForm{padding:22px;display:grid;gap:17px}.accountingForm textarea{min-height:80px}.accountingForm p{font-size:12px;line-height:1.9;color:#63776b;margin:0}.accountingModal footer{padding:15px 22px;border-top:1px solid #e5eae7;display:flex;justify-content:flex-end;gap:10px}.accountingWorkspace .tableWrap{overflow:auto}.accountingWorkspace table{width:100%}.accountingWorkspace a{color:#236e50}.accountingWorkspace .accountingToolbar a{color:inherit}@media(max-width:900px){.accountingKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.accountingColumns{grid-template-columns:1fr}}@media(max-width:550px){.accountingToolbar{padding:12px}.accountingToolbar label{flex:1;min-width:120px}.accountingToolbar label:first-child{flex-basis:100%}.accountingKpis{gap:8px}.accountingKpis article{padding:15px}.accountingTabs button{padding:10px 12px}.accountingOverlay{padding:8px}.accountingWorkspace .panel{padding:15px}.accountingJournal summary small{width:100%;order:3}.accountingBranchCards{grid-template-columns:1fr}}.accountingForm{border:0;margin:0;min-width:0}.accountingForm:disabled{opacity:.75}.purchaseFields,.purchasePricing{border:0;margin:0;padding:0;min-width:0}.purchasePricing{padding:20px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.purchasePricing>div{border:1px solid #dfe8e1;border-radius:12px;padding:15px;display:grid;gap:12px}.supplierWorkspace{display:grid;gap:18px}.supplierIntro{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.supplierIntro>div{flex:1;min-width:220px}.supplierIntro h2{margin:0;font-size:21px}.supplierIntro p{font-size:12px;color:#64776b;line-height:1.8}.supplierFilters{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.supplierFilters select{padding:11px;border:1px solid #dce6df;border-radius:9px;max-width:100%;background:#fff}.supplierFilters .search{flex:1;min-width:200px;background:white;border:1px solid #e0e7e2;border-radius:10px;padding:10px}.supplierFilters input{border:0;min-width:0;width:100%;outline:0;background:transparent}.supplierLegacy{padding-top:15px;border-top:1px solid #e3ebe5;margin-top:18px}.supplierLegacy summary{cursor:pointer;color:#64776b;font-size:13px;font-weight:700}.supplierLegacy p{font-size:12px;color:#6c7e72;line-height:1.8}.supplierConfirm{display:flex;align-items:center;gap:10px;line-height:1.8;font-size:13px}.supplierConfirm input{min-height:0;width:18px;height:18px}.supplierWorkspace details p{font-size:12px;line-height:1.8}.supplierWorkspace .accountingKpis strong{font-size:25px}@media(max-width:650px){.supplierIntro>.btn{flex:1}.supplierFilters{align-items:stretch}.supplierFilters .search,.supplierFilters select{width:100%;flex-basis:100%}.purchasePricing{grid-template-columns:1fr}}.accountTree .panelTitle{flex-wrap:wrap;gap:12px}.accountTreeSearch{display:flex;align-items:center;gap:8px;min-width:220px}.accountTreeSearch input{width:100%;min-width:0}.accountTree .accountingActions label{display:flex;align-items:center;gap:8px}.accountTree .accountingActions select{width:auto;min-width:150px}.accountTreeName{display:flex;align-items:center;gap:9px;min-width:320px}.accountTreeToggle{border:0;background:none;color:inherit;display:inline-flex;align-items:center;gap:5px;cursor:pointer;padding:5px 0;font:inherit;flex-shrink:0}.accountTreeCode{padding-inline-start:20px;flex-shrink:0}.accountTreeCode,.accountTreeToggle b{font-variant-numeric:tabular-nums}.accountTree .accountGroup{font-weight:750;background:var(--surface-soft,#f5f7f9)}.accountTree .accountLeaf{font-weight:400}.accountInternal{font-size:10px;font-weight:500;background:#fff1d6;color:#805e16;border-radius:4px;padding:2px 5px;white-space:nowrap}.accountTree td:not(:first-child){white-space:nowrap;font-variant-numeric:tabular-nums}.accountTreeToggle:focus-visible{outline:2px solid #43867c;outline-offset:3px;border-radius:3px}@media(max-width:650px){.accountTreeSearch{width:100%;min-width:0}.accountTreeName{min-width:280px}.accountTree .accountingActions{align-items:flex-start}}.posCategoryNavigation{margin:12px 0 16px}.brewPos .posCategories{display:grid;grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:8px;overflow:visible;padding:8px 0;max-height:240px;overflow-y:auto}.brewPos .posCategories button,.brewPos .posMainCategories button{position:relative;white-space:normal;background:var(--category-bg,#f3f6f8);border:2px solid var(--category-border,#dbe3e8);color:var(--category-color,#263f4e);min-height:68px;border-radius:10px;padding:9px 10px;display:flex;align-items:center;gap:8px;text-align:right;font-weight:750;line-height:1.5;flex-wrap:wrap}.brewPos .posCategories button>b{flex:1;font-size:14px}.brewPos .posCategories button>small{display:block;flex-basis:100%;font-size:10px;font-weight:500;color:inherit;padding-inline-start:33px}.brewPos .posCategories button.selected,.brewPos .posMainCategories button.selected{background:var(--category-color,#263f4e);border-color:var(--category-color,#263f4e);color:white;box-shadow:0 0 0 2px white,0 0 0 4px var(--category-color,#263f4e)}.posCategoryNumber{border-radius:6px;min-width:25px;height:25px;display:inline-grid;place-items:center;background:#ffffffb8;color:var(--category-color,#263f4e);font:800 13px Arial;flex-shrink:0}.brewPos .posMainCategories{display:flex;flex-wrap:wrap;gap:8px;padding:4px 2px 10px}.brewPos .posMainCategories button{min-height:45px;flex:1;min-width:120px}.brewPos .posProduct{min-height:125px!important;border-top:4px solid var(--category-color,#bbcbd3)}.posSearchScope{font-size:12px;color:#476675;margin:8px 0}.posLayoutEditor{width:min(850px,96vw)}.posLayoutEditor footer,.posLayoutEditor header{padding:18px;display:flex;justify-content:space-between;gap:12px;align-items:center}.posLayoutEditor header p{font-size:12px;color:#667b85;margin-top:6px}.posLayoutEditor fieldset{border:0;padding:0 18px;min-width:0}.posLayoutRows{max-height:55vh;overflow:auto;padding:8px 0}.posLayoutRow{display:grid;grid-template-columns:60px minmax(100px,1fr) 120px 36px 36px;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid #e1e7eb}.posLayoutRow select{width:100%;min-height:40px}.posLayoutKinds{display:flex;gap:8px;padding:10px 0}.posLayoutEditor footer{border-top:1px solid #e1e7eb}.posLayoutEditor .formError{margin:12px 18px}.posCategoryNavigation button:focus-visible{outline:3px solid #243e67;outline-offset:3px}.projectHub{display:grid;gap:20px}.projectIntro h2{font-size:24px}.projectIntro p{max-width:850px;line-height:1.9}.projectLinks{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.projectHub td{vertical-align:top;min-width:180px;line-height:1.9}.projectPhases article{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid #e2e8ec}.projectPhaseNumber{width:34px;height:34px;border-radius:9px;background:#173d4c;color:white;display:grid;place-items:center;font-weight:800;flex-shrink:0}.projectPhases p{line-height:1.9;margin:8px 0}.projectPhases small{display:block;line-height:1.9;color:#607782}@media(max-width:600px){.posLayoutRow{grid-template-columns:50px minmax(90px,1fr) 90px;gap:6px}.posLayoutRow>.icon{display:none}.brewPos .posCategories{grid-template-columns:repeat(auto-fill,minmax(105px,1fr));max-height:210px}.projectIntro h2{font-size:20px}}.brewSites{position:relative;margin:12px 0;font-family:inherit;font-size:12px;z-index:50}.brewSites>summary{cursor:pointer;padding:10px 12px;border:1px solid #9aadb1;border-radius:8px;list-style:none;font-weight:700;background:#f5f8f9;color:#193e4c}.brewSites>nav{position:absolute;top:100%;inset-inline-end:0;width:285px;max-width:85vw;max-height:75vh;overflow:auto;background:white;border:1px solid #cddadd;border-radius:10px;box-shadow:0 12px 35px #16354124;padding:8px;display:grid;gap:3px;z-index:150}.brewSites>nav>a{display:block!important;color:#173d4c!important;text-decoration:none;padding:10px!important;border-radius:6px;background:white!important;font-size:12px!important;font-weight:700}.brewSites>nav>a:focus-visible,.brewSites>nav>a:hover{background:#eaf3f4!important}.brewSites small{display:block;font-size:10px;font-weight:400;color:#647a82;margin-top:3px}.brewSites p{font-size:10px!important;color:#647a82!important;line-height:1.8;margin:6px!important}.compactSidebar>.brewSites{margin:10px 12px}.compactSidebar>.brewSites>nav{top:auto;bottom:100%;inset-inline-end:auto;inset-inline-start:0}.branchDirectory{display:grid;gap:18px}.branchDirectoryCards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.branchDirectoryCards h2{display:flex;align-items:center;gap:8px}.branchDirectoryCards p{line-height:1.8;color:#627983;margin:10px 0}.branchDirectorySearch{display:flex;align-items:center;gap:8px;margin-top:16px;max-width:430px}.branchDirectorySearch input{width:100%}.branchDirectoryFields{border:0;display:grid;gap:16px;padding:0;min-width:0}.branchDirectory .panelTitle{flex-wrap:wrap;gap:12px}.branchSetup ol{padding-inline-start:24px;line-height:1.9}.branchSetup li{margin-block:10px}.saleRecipes{display:grid;gap:18px}.recipeCards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.recipeCards ul{padding-inline-start:22px;line-height:1.9}.recipeCards h3{display:flex;align-items:center;gap:6px}.recipeEditor{width:min(1000px,96vw);max-width:1000px}.recipeFields{border:0;padding:0;min-width:0;display:grid;gap:16px}.recipeOptionGroup{padding:14px;border:1px solid #dce5e8;border-radius:12px}.recipeOptionGroup>div{display:flex;flex-wrap:wrap;gap:16px;margin-top:10px}.recipeComponent{display:grid;grid-template-columns:minmax(220px,2fr) 1fr 1fr 1fr 36px;gap:10px;align-items:end;border:1px solid #dce5e8;border-radius:12px;padding:14px}.recipeConversion{grid-column:1/-1;line-height:1.8}.saleRecipes .panelTitle{flex-wrap:wrap;gap:12px}@media(max-width:700px){.recipeComponent{grid-template-columns:1fr 1fr}.recipeComponent>.field:first-child,.recipeConversion{grid-column:1/-1}.recipeComponent>.icon{justify-self:end}.recipeCards{grid-template-columns:1fr}}.mainLaunchpad{margin-bottom:18px}.mainActionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:12px;margin-top:16px}.mainActionCard{display:flex;align-items:center;gap:12px;padding:17px;text-align:start;background:#fff;border:1px solid #d8e3e7;border-radius:14px;min-height:100px;color:#143346;cursor:pointer;transition:transform .15s,box-shadow .15s}.mainActionCard:hover{transform:translateY(-2px);box-shadow:0 5px 15px #12334612}.mainActionCard:focus-visible{outline:3px solid #ed8b35;outline-offset:2px}.mainActionCard strong{display:block;font-size:16px;margin-bottom:6px}.mainActionCard small{display:block;color:#627983;line-height:1.6;font-size:12px}.mainActionIcon{display:grid;place-items:center;flex-shrink:0;width:47px;height:47px;border-radius:13px;background:#e8f1f5;color:#174661}.actionTone1 .mainActionIcon{background:#fff0e0;color:#b76213}.actionTone2 .mainActionIcon{background:#e5f3ed;color:#23745e}.actionTone3 .mainActionIcon{background:#eeebf8;color:#6e55a0}.mainActionArrow{margin-inline-start:auto;color:#78909b;font-size:18px}@media(max-width:550px){.mainActionGrid{grid-template-columns:1fr}.mainActionCard{min-height:88px}}.customerWorkspace{display:grid;gap:18px}.customerFilters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-top:18px}.customerFilters>.field{flex:1;min-width:180px}.customerStats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.customerStats,.customerStats article{display:grid;gap:12px}.customerStats strong{font-size:29px;color:#143346}.customerColumns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.customerChart{height:250px;direction:ltr}.customerFollowups{max-height:300px;overflow:auto;display:grid;gap:10px}.customerFollowup{text-align:start;background:#f5f8f9;border:1px solid #dbe5e9;border-radius:10px;display:grid;gap:7px;padding:12px;color:#143346;cursor:pointer}.customerFollowup span{line-height:1.7}.customerNote{border-bottom:1px solid #dbe5e9;padding:12px 0}.customerProfile .panelTitle,.customerWorkspace .panelTitle{flex-wrap:wrap;gap:12px}.customerProfile h2,.customerProfile p{display:flex;align-items:center;gap:7px}.receiptContact{display:grid;gap:10px;margin-bottom:18px;padding:14px;border:1px solid #dbe5e9;border-radius:12px}.paymentMethodEditor{margin-top:20px}.paymentMethodEditor fieldset{border:0;padding:0}.customerWorkspace table p{margin:3px 0;display:block}.customerWorkspace table small{display:block;margin-top:5px;color:#647b86}.customerWorkspace input[type=tel]{direction:ltr}@media(max-width:800px){.customerColumns{grid-template-columns:1fr}}.qualityWorkspace{display:grid;gap:18px}.qualityWorkspace h2,.qualityWorkspace h3{display:flex;align-items:center;gap:8px}.qualityRow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #e6e9ed}.qualityRow small{display:block;color:#647386;line-height:1.8}.qualityUpload{display:inline-flex;align-items:center;gap:7px;cursor:pointer}.qualityUpload input{max-width:180px;font-size:11px}.qualityWorkspace .workspaceTabs{flex-wrap:wrap}.qualityWorkspace .customerFilters small{align-self:end;line-height:1.8}.qualityWorkspace .tag{white-space:normal}@media(max-width:700px){.qualityRow{align-items:flex-start;flex-direction:column}.qualityWorkspace .workspaceTabs button{flex:1 1 40%}.qualityUpload{flex-wrap:wrap}}.modal.purchaseEntry{width:min(1540px,97vw)!important;max-height:94vh}.purchaseEntry .composerMeta{padding:18px 24px}.purchaseEntry .purchaseFields .formGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 18px}.purchaseEntry .field{margin:0}.purchaseEntry .modalHead{padding:17px 24px}.purchaseEntry .modalHead p{font-size:12px;color:#667d8a;margin-top:6px}.purchaseEntry .purchaseFields .field:first-child{grid-column:span 2}.purchaseEntry .purchaseFields small{font-size:11px;line-height:1.6}.purchaseEntry .purchaseFields .textBtn{font-size:11px;padding:0;align-self:flex-start}.purchaseEntry .purchaseFields a{font-size:11px}.purchaseLineWorkspace{padding:16px 24px;border-top:1px solid #dde7e9}.purchaseLineTools{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:12px}.purchaseLineSearch{display:flex;align-items:center;gap:8px;flex:1;min-width:220px}.purchaseLineSearch input{width:100%;min-width:0}.purchaseSupplierFilter{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;white-space:nowrap}.purchaseSupplierFilter input{width:18px;height:18px;min-height:0}.purchaseLineTools>small{color:#72858e;font-size:12px}.purchaseAddLine{display:flex;align-items:center;gap:10px;background:#f0f5f5;border:1px solid #dce7e6;padding:10px;border-radius:9px;margin-bottom:12px}.purchaseAddLine select{width:100%;min-width:0}.purchaseLineTable table{width:100%;min-width:1050px;table-layout:fixed}.purchaseLineTable td:first-child,.purchaseLineTable th:first-child{width:40px}.purchaseLineTable th:nth-child(2){width:24%}.purchaseLineTable th:last-child{width:54px}.purchaseLineTable td{vertical-align:top;padding:12px 8px;white-space:normal}.purchaseLineTable th{padding:10px 8px;font-size:12px;background:#f4f7f8;white-space:normal}.purchaseLineTable input,.purchaseLineTable select{width:100%;min-width:0;padding:9px 6px;font-size:13px;min-height:40px}.purchaseLineTable td strong{display:block;font-size:14px}.purchaseLineTable td small{display:block;font-size:11px;line-height:1.8;margin-top:4px}.purchaseLineTotal{font-weight:700;color:#234859}.purchaseEmpty,.purchaseLineHint{font-size:12px;color:#6b818a;line-height:1.9;margin:12px 0}.purchaseEmpty{text-align:center;padding:28px;border:1px dashed #c6d6dc;border-radius:8px}.purchaseEntry .wizardActions{position:sticky;bottom:0;z-index:4;box-shadow:0 -3px 12px #1637440d}.purchaseEntry .composerNotes{padding:14px 24px}.purchaseEntry .composerNotes textarea{min-height:58px}.purchaseLineTable:focus-visible{outline:2px solid #e29255;outline-offset:3px}@media(max-width:1000px){.purchaseEntry .purchaseFields .formGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.modal.purchaseEntry{width:100%!important;max-height:96vh}.purchaseEntry .purchaseFields .formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchaseEntry .composerMeta,.purchaseEntry .composerNotes,.purchaseLineWorkspace{padding:14px}.purchaseLineSearch{flex-basis:100%}.purchaseLineTools{gap:10px}.purchaseLineTable input,.purchaseLineTable select{font-size:16px}.purchaseEntry .purchaseFields .field:first-child{grid-column:span 2}.purchaseEntry .modalHead{padding:14px}.purchaseLineTable{overflow-x:auto}}.purchasePricingGrid{border:0;min-width:0;padding:16px 24px}.purchasePricingGrid .purchaseLineTable th:last-child{width:160px}.ingredientUnits{padding:18px;border:1px solid #cfdfdf;background:#f6faf9;border-radius:12px;margin:18px 0;grid-column:1/-1}.ingredientUnits h3{font-size:16px;direction:ltr;text-align:right}.ingredientUnits p{font-size:12px;color:#53717a;line-height:1.9;margin:8px 0}.ingredientUnitFields{display:grid;grid-template-columns:minmax(100px,1fr) minmax(100px,1fr) 24px minmax(100px,1fr) minmax(100px,1fr);gap:12px;align-items:center;margin:14px 0}.ingredientUnitFields .field{margin:0}.ingredientEquals{text-align:center;color:#c67a3f;font-size:22px}.ingredientUnits>small{font-size:11px;color:#69828b;line-height:1.9}.ingredientEquation{font-weight:700}.ingredientEquation span{display:inline-block}@media(max-width:650px){.ingredientUnitFields{grid-template-columns:1fr 1fr}.ingredientEquals{grid-column:1/-1}.ingredientUnits{padding:13px}.ingredientUnitFields input,.ingredientUnitFields select{font-size:16px}}.workPersonalized{display:grid;gap:18px}.workPageSection:empty{display:none}.workPersonalizeBar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.workPersonalizeBar>div{font-size:12px;color:#4b7966}.workPageSection>.panel,.workPageSection>.quickActions,.workPageSection>.workAttention,.workPageSection>.workStats{margin-bottom:0;margin-top:0}.workLayoutEditor{width:780px}.workLayoutEditor h3{font-size:15px;margin:20px 0 12px}.workLayoutEditor .modalHead p,.workLayoutHelp{font-size:12px;color:#6b818c;line-height:1.9}.workLayoutList{display:grid;gap:7px}.workLayoutList>div{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:10px 12px;border:1px solid #dce7e7;background:#fafcfc;border-radius:9px}.workLayoutList label{display:flex;align-items:center;gap:10px;font-size:13px;flex:1;min-width:0}.workLayoutList input{width:18px;height:18px;min-height:0}.workLayoutArrows{display:flex;gap:5px}.workLayoutArrows button{border:1px solid #d9e4e9;background:white;min-width:36px;min-height:36px}.workLayoutList .hiddenLayoutRow{background:#f4f5f5;color:#82919a}.workLayoutEditor .modalActions{flex-wrap:wrap}.workLayoutPreviewBar{position:sticky;bottom:12px;z-index:15;background:#edf4f6;border:1px solid #cadde4;padding:14px;border-radius:12px;display:flex;align-items:center;gap:9px;flex-wrap:wrap;box-shadow:0 5px 20px #1232}.workLayoutPreviewBar>span{font-size:13px;flex:1}.workDensity-compact .mainActionGrid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:9px}.workDensity-compact .mainActionCard{padding:12px;min-height:78px}.workDensity-compact .mainActionCard small{display:none}.workDensity-compact .mainActionIcon{width:36px;height:36px}.workDensity-compact .workCard{padding:11px 0;gap:10px}.workDensity-compact .workStats button{padding:14px}.workDensity-compact .panelHead{padding-top:15px;padding-bottom:15px}@media(max-width:650px){.workPersonalizeBar>.secondary{width:100%;justify-content:center}.workLayoutList>div{padding:9px}.workLayoutList label{font-size:14px}.workLayoutArrows button{min-width:42px;min-height:42px}.workLayoutPreviewBar{bottom:85px}.workLayoutEditor .modalActions>button{flex:1}.workDensity-compact .mainActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.workDensity-compact .mainActionCard{gap:8px;padding:10px}.workDensity-compact .mainActionCard strong{font-size:12px}.workPersonalized{gap:13px}}.workLayoutEditor .modalActions{position:sticky;bottom:0;z-index:3;background:#fafbfc}.customerBranchScope{grid-column:1/-1;display:grid;gap:10px;padding:14px;border:1px solid #dce5e9;border-radius:12px;background:#f7fafb}.customerBranchScope small{display:block;line-height:1.8;color:#607887}.customerBranchChoices{display:flex;flex-wrap:wrap;gap:12px;border:0;padding:8px 0}.customerBranchChoices legend{font-size:13px;font-weight:700;margin-bottom:8px}.customerBranchChoices .checkLabel{display:flex;align-items:center;gap:8px;background:white;border:1px solid #dce5e9;border-radius:8px;padding:10px}.customerSearchHint{display:flex;align-items:center;gap:6px;color:#6f8793;font-size:12px;align-self:end;padding:12px}.customerProfile{scroll-margin-top:85px}.moreWorkActions{margin-top:14px;border-top:1px solid #e2e9ed;padding-top:12px}.moreWorkActions summary{cursor:pointer;color:#3c5c70;font-weight:700;padding:8px}.quickAccessTrigger{display:flex;align-items:center;gap:8px;background:#f1f5f7;color:#284c60;padding:9px 12px;border:1px solid #dce5ea;border-radius:9px;font-size:12px;white-space:nowrap}.quickAccessTrigger kbd{font-family:inherit;font-size:10px;color:#7b8e99;border:1px solid #d3dde3;padding:2px 4px;border-radius:4px;direction:ltr}.quickAccessDialog{width:min(640px,94vw);max-height:85dvh}.quickAccessSearch{display:flex;align-items:center;gap:10px;margin:12px 18px;padding:8px 12px;background:#f5f8fa;border:1px solid #d7e2e8;border-radius:10px}.quickAccessSearch input{width:100%;background:transparent;border:0;padding:10px;font-size:16px;outline:none}.quickAccessSearch:focus-within{outline:2px solid #ed8b35}.quickAccessResults{display:grid;gap:4px;padding:0 18px 15px;max-height:52dvh;overflow:auto}.quickAccessResults>button{display:flex;align-items:center;gap:12px;text-align:start;background:white;padding:12px;border-radius:9px;color:#1d4054}.quickAccessResults>button:focus-visible,.quickAccessResults>button:hover{background:#eef4f7;outline:2px solid #bfd2dc}.quickAccessResults small{display:block;color:#7c8e98;font-size:11px;margin-top:5px}.quickAccessDialog>.accountingFootnote{padding:0 20px 12px}.compactSidebar nav>button{min-height:44px;margin-bottom:4px}.workspaceMobile{justify-content:flex-start;overflow-x:auto}.workspaceMobile button{flex:1 0 70px}.sidebar{overflow-y:auto}@media(max-width:700px){.quickAccessTrigger{padding:10px}.quickAccessTrigger kbd,.quickAccessTrigger span{display:none}.topTools{gap:6px}.quickAccessDialog .modalHead h2{font-size:16px}.customerBranchChoices{display:grid;grid-template-columns:1fr}.customerSearchHint{display:none}}@media print{.quickAccessShade,.quickAccessTrigger{display:none!important}}.branchMenuPage{display:grid;gap:18px;padding-bottom:100px}.branchMenuPage h2{display:flex;align-items:center;gap:10px}.branchMenuSteps{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0}.branchMenuSteps span{background:#eef4f7;color:#30576c;border-radius:20px;padding:9px 14px;font-size:12px;font-weight:700}.branchMenuFilters{display:grid;grid-template-columns:minmax(230px,2fr) repeat(4,minmax(140px,1fr));gap:12px;margin-top:18px}.branchMenuFilters .search{width:100%;background:white}.branchMenuBulkFields{border:0;padding:0;display:flex;align-items:end;flex-wrap:wrap;gap:14px}.branchMenuBulkFields>.field{flex:1;min-width:220px}.branchMenuBranchChoices{display:flex;flex-wrap:wrap;gap:12px;width:100%}.branchMenuBranchChoices .checkLabel{display:flex;align-items:center;gap:8px}.branchMenuBulk>small{display:block;color:#778d99;line-height:1.8;margin-top:12px}.branchMenuMatrix table{min-width:900px}.branchMenuMatrix th{vertical-align:middle}.branchMenuMatrix td{vertical-align:top;min-width:135px}.branchMenuMatrix td:first-child{min-width:65px;width:65px}.branchMenuMatrix td:nth-child(2){min-width:215px}.branchMenuMatrix td input[type=number]{width:125px;margin-top:7px;padding:9px;font-size:14px;border:1px solid #cfdee5;border-radius:8px;background:#fff}.branchMenuMatrix small{display:block;color:#748b98;font-size:11px;line-height:1.8;margin-top:5px}.branchMenuMatrix .checkLabel{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:12px}.branchMenuMatrix .branchMenuDirty{background:#fff9ee}.branchMenuMatrix .branchMenuDirty td:nth-child(2){border-inline-start:3px solid #ed8b35}.branchMenuSave{position:sticky;bottom:16px;z-index:12;display:flex;align-items:center;gap:12px;padding:16px 20px;background:#fff;border:1px solid #cddde5;border-radius:14px;box-shadow:0 6px 30px #1233461c}.branchMenuSave>div{margin-inline-end:auto}.branchMenuSave small{display:block;color:#718793;font-size:11px;margin-top:6px}.branchMenuPage input[type=checkbox]{width:19px;height:19px;flex-shrink:0}.branchMenuSave button{white-space:nowrap}@media(max-width:1100px){.branchMenuFilters{grid-template-columns:repeat(2,minmax(140px,1fr))}.branchMenuFilters>.field:first-child{grid-column:1/-1}}@media(max-width:700px){.branchMenuSave{bottom:80px;flex-wrap:wrap;padding:12px}.branchMenuSave>div{width:100%}.branchMenuSave button{flex:1;font-size:12px}.branchMenuMatrix td input[type=number]{font-size:16px}.branchMenuBulkFields>button{width:100%}}@media print{.branchMenuBulk,.branchMenuSave{display:none!important}}@media screen{.brewPos{--pos-line:#e7e2db;background:#f7f5f1}.posToolbar{display:flex;gap:14px;align-items:center;padding:12px 16px;border-radius:12px;background:#fffdf9;margin-bottom:8px}.posToolbar .posSearch{flex:1;min-width:180px;margin:0;background:#fff;border:1px solid #dedad3;border-radius:10px;padding:8px 12px}.posToolbar .posSearch input{width:100%;border:0;background:transparent;min-height:30px}.posIdentity>b{font:700 30px Georgia;color:#a75222}.posIdentity>b>span{font:11px Arial}.posIdentity small{font-size:10px}.posSelectors{display:flex;gap:7px;flex-wrap:wrap;width:auto}.posSelectors select{max-width:150px;min-height:43px}.posTabs{margin:0 0 10px;padding:4px;background:#fffdf9;border-radius:10px}.posTabs button{min-height:40px}.posHeaderActions{display:flex;gap:7px;align-items:center}.posHeaderActions>small{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.posHeaderActions a{font-size:11px}.posHeaderActions button{min-height:42px}.surfaceApp.pos .surfaceMain{padding:10px;max-width:none}.posSalesLayout{display:grid;grid-template-columns:clamp(145px,15vw,220px) minmax(250px,1fr) clamp(340px,32vw,490px);gap:12px;align-items:stretch;height:calc(100dvh - 152px);min-height:480px}.posCart,.posCategoryRail,.posMenu{background:#fffdf9;border:1px solid #e7e2db;border-radius:13px;min-width:0;min-height:0}.posCategoryRail{overflow:auto;padding:12px}.posCategoryRail>h2{display:flex;gap:8px;align-items:center;font-size:18px;margin-bottom:12px}.posCategoryRail .posCategoryNavigation{margin:0}.posCategoryRail .posCategories{display:flex;flex-direction:column;max-height:none;overflow:visible;padding:6px 0;gap:9px}.posCategoryRail .posCategories button{display:grid;grid-template-columns:54px 1fr;gap:4px 8px;min-height:88px;padding:7px;border:1px solid var(--category-border,#e3dfd8);background:#fff;box-shadow:none;width:100%;position:relative}.posCategoryRail .posCategories button.selected{background:#ed823b;color:white;border-color:#ed823b;box-shadow:none}.posCategoryRail .posCategories button>b{font-size:14px;line-height:1.6}.posCategoryRail .posCategories button>small{padding:0;grid-column:2}.posCategoryRail .posCategories button:first-child{display:flex;min-height:48px;justify-content:space-between}.posCategoryRail .posCategoryNumber{position:absolute;top:5px;right:5px;min-width:18px;height:18px;font-size:10px;z-index:1}.posCategoryPhoto{width:54px;height:68px;object-fit:cover;grid-column:1;grid-row:1/3;border-radius:7px}.posCategoryRail .posMainCategories{display:flex;flex-direction:column;gap:5px}.posCategoryRail .posMainCategories button{min-width:0;min-height:40px;font-size:12px;padding:7px}.posMenu{overflow:auto;padding:14px;position:relative}.posMenuHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 0 14px}.posMenuHead h2{font-size:20px}.posMenuHead small{color:#7a8387;font-size:11px}.posProductGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.brewPos .posProduct{padding:0;overflow:hidden;border-radius:12px;border:1px solid #e5e0d8;gap:4px;min-height:210px!important;align-items:stretch;box-shadow:0 3px 8px #19384908;position:relative;background:#fff}.brewPos .posProduct:focus-visible{outline:3px solid #ed823b;outline-offset:2px}.posProductPhoto{width:100%;height:clamp(95px,11vw,165px);object-fit:cover;display:block}.posProduct>b{font-size:15px;padding:0 11px;line-height:1.6}.posProduct>small{padding:0 11px;font-size:10px}.posProductCode{position:absolute;top:6px;right:6px;background:#ffffffdb;padding:3px;border-radius:4px;color:#53616b;font-size:8px}.posProduct>strong{display:flex;align-items:center;justify-content:space-between;padding:5px 10px 10px;color:#193647;direction:ltr;font-size:18px;width:100%}.posAddIcon{display:grid;place-items:center;width:33px;height:33px;background:#ed823b;color:white;border-radius:50%}.posStockBadge{display:none}.posCart{position:static;display:flex;flex-direction:column;padding:14px;overflow:hidden}.posCartHead{margin:0 0 10px;padding-bottom:10px;flex-shrink:0}.posCartFields{display:flex;flex-direction:column;flex:1;overflow:auto;min-height:120px}.posChannelButtons{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;flex-shrink:0}.posChannelButtons button{padding:9px 3px;font-size:11px;min-height:43px}.posCustomerQuick{display:flex;gap:6px;flex-shrink:0}.posCustomerQuick input{width:100%;min-width:0;padding:9px;font-size:13px}.posCustomerQuick button{white-space:nowrap;font-size:11px;padding:7px}.posCustomerDetails{margin:7px 0!important}.posCustomerDetails summary{font-size:11px;padding:5px}.posOrderMeta{grid-template-columns:1fr 1fr}.posCartLines{flex:1;min-height:110px;max-height:none;margin:5px 0 8px;overflow:auto}.posCartLine{display:flex;gap:10px;justify-content:space-between;align-items:center;padding:12px 0}.posCartLine>div:first-child{display:flex;flex-direction:column;flex:1;gap:3px}.posEditLine{border:0;background:none;color:#193647;font-weight:800;font-size:14px;text-align:right;padding:0;min-height:30px}.posStepper{flex-shrink:0;gap:2px;flex-wrap:wrap;max-width:145px;margin:0}.posStepper button{min-width:32px;min-height:38px!important}.posCartTotals{flex-shrink:0;margin-top:8px;padding-top:8px}.posCartTotals>span{margin:3px 0}.posCartTotals>strong{background:#fbf0e3;border-radius:8px;padding:10px;margin:8px 0;font-size:23px}.posInlinePayment{padding:4px 0 8px;flex-shrink:0}.posInlinePayment>span{font-size:11px;color:#6f7c83}.posInlinePayment>div{display:flex;gap:5px;margin:5px 0;flex-wrap:wrap}.posInlinePayment button{flex:1;border:1px solid #dedad5;background:#f5f4f1;border-radius:7px;min-height:40px;padding:6px;font-size:12px}.posInlinePayment button.selected{background:#173449;color:white;border-color:#173449}.posInlinePayment small{display:block;font-size:10px;line-height:1.6;color:#77838a}.posInlinePayment .checkLabel{font-size:11px;margin:5px 0}.posCheckout{display:grid;grid-template-columns:1fr;gap:6px;flex-shrink:0}.posCheckout .primary{grid-row:1;background:#ed823b;min-height:49px;font-size:16px;justify-content:center}.posCheckout .secondary{min-height:35px;font-size:12px}.posDetailedPayment{font-size:11px;text-align:center;margin-top:5px;min-height:30px;flex-shrink:0}.posCoverage{display:none}.catalogPictureFallback{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;background:linear-gradient(135deg,#f4e7d4,#edeff1);color:#9b7559;overflow:hidden}.catalogPictureFallback>span{font-size:12px;text-align:center;padding:5px}.posCategoryPhoto.catalogPictureFallback>span{display:none}.catalogImagePicker{padding:14px;border:1px solid #e5e0da;border-radius:12px;margin:12px 0;display:flex;flex-direction:column;align-items:flex-start;gap:8px;background:#fffdfa}.imagePreview{width:160px;height:120px;object-fit:cover;border-radius:8px}.imageUploadButton{position:relative;cursor:pointer;display:inline-flex;gap:8px;align-items:center;overflow:hidden;min-height:42px}.imageUploadButton input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.catalogImagePicker small{font-size:11px;line-height:1.7;color:#70818a}.imageUploadButton.disabled{opacity:.5;pointer-events:none}.catalogImagePicker .projectLinks{margin:0}.erpPhotoThumb{width:48px;height:48px;object-fit:cover;border-radius:7px;float:right;margin-left:9px}.erpPhotoThumb.catalogPictureFallback{display:none}.posRecent{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.posRecent button{border:1px solid #e4ded5;border-radius:8px;padding:9px;background:white;font-size:12px}@media(min-width:1700px){.posProductGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1150px){.posSalesLayout{grid-template-columns:135px minmax(220px,1fr) 330px;gap:8px}.posProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.posToolbar{flex-wrap:wrap;gap:8px}.posToolbar .posSearch{order:3;min-width:250px}.posCategoryRail{padding:8px}.posCategoryRail .posCategories button{grid-template-columns:1fr;justify-items:center;text-align:center}.posCategoryPhoto{width:100%;height:70px;grid-row:auto;grid-column:auto}.posCategoryRail .posCategories button>small{grid-column:auto}.posSelectors{margin-inline-start:auto}.posSalesLayout{height:calc(100dvh - 185px)}.posCart{padding:10px}.posOrderMeta{grid-template-columns:1fr}.posStepper{max-width:105px}.posStepper button{width:31px;min-width:31px}}@media(max-width:760px){.posSalesLayout{grid-template-columns:1fr;height:auto;min-height:0}.posCategoryRail{max-height:none}.posCategoryRail .posCategoryNavigation{display:flex;gap:8px;flex-direction:column}.posCategoryRail .posCategories{flex-direction:row;overflow:auto;padding:5px;align-items:stretch}.posCategoryRail .posCategories button,.posCategoryRail .posCategories button:first-child{display:flex;flex-direction:column;min-width:95px;max-width:120px;min-height:100px;justify-content:center}.posCategoryPhoto{width:70px;height:48px}.posCategoryRail .posMainCategories{flex-direction:row;overflow:auto;flex-wrap:nowrap}.posCategoryRail .posMainCategories button{min-width:110px}.posCategoryRail>h2{font-size:16px;margin:4px}.posMenu{min-height:250px}.posProductGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.posProductPhoto{height:90px}.brewPos .posProduct{min-height:180px!important}.posProduct>b{font-size:12px;padding:0 7px}.posProduct>strong{font-size:14px;padding:5px 7px}.posProduct>small{font-size:9px}.posAddIcon{width:27px;height:27px}.posCart{min-height:500px}.posCartLines{max-height:45vh;min-height:170px}.posCartJump{display:flex;bottom:20px}.posHeaderActions>small{display:none}.posToolbar .posSearch{width:100%;flex-basis:100%;min-width:0}.posSelectors select{max-width:130px}.posToolbar{padding:10px}.posIdentity>b{font-size:24px}.posCartLine>div:first-child{display:flex}.posCartLine{align-items:center}.posStepper{max-width:none}.posOrderMeta{grid-template-columns:1fr 1fr}}@media(max-width:420px){.posProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.posHeaderActions a{display:none}.posSelectors{flex-wrap:wrap}.posChannelButtons{grid-template-columns:repeat(2,1fr)}}}.printerDiagnostics{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px;max-width:370px}.printerDiagnostics button{font-size:11px;min-height:35px}.printerDiagnostics small{flex-basis:100%;white-space:normal;line-height:1.7}.printerRouting{margin-top:20px}.printerRouting .infoBanner{display:block;line-height:1.9}.printerRouting .field{max-width:340px}.printerRouting table td{text-align:center}.printerRouting table th small{display:block;font-size:11px;color:#788791}.printerRouting .tableWrap{max-height:580px}.posPrinting{background:#fff9ef;border:1px solid #eadfcf;border-radius:9px;margin:7px 0;padding:7px 10px;font-size:12px}.posPrintBar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.posPrintBar button{font-size:11px;min-height:35px}.posPrintBar .checkLabel{font-size:11px}.posPrinting .formError{margin-top:7px}.posPrintDetails{max-height:330px;overflow:auto;padding:10px 0}.posPrintDetails>p{line-height:1.8}.posPrintJob{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #e9dfd0}.posPrintJob small{display:block;font-size:10px;margin-top:4px}.posPrintJob button{font-size:10px;min-height:32px}.printRetryBox{padding:15px;background:white;border:1px solid #e7ba83;border-radius:9px}.printRetryBox .field{margin:10px 0}.printRetryBox .checkLabel{margin:10px 0;line-height:1.9}.printRetryBox button{margin:4px}.posPrintBar input[type=checkbox]{width:18px;height:18px}.printerRouting input[type=checkbox]{width:21px;height:21px}@media screen and (min-width:761px){.brewPos:has(.posPrinting) .posSalesLayout{height:calc(100dvh - 210px)}}@media(max-width:760px){.posPrintJob{flex-direction:column}}.receiptDesignerGrid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(310px,1fr);gap:24px;align-items:start}.receiptDesignerForm fieldset{border:0;padding:0;min-width:0}.receiptDesignSection{border-top:1px solid #d8e0e4;padding-top:18px;margin-top:22px}.receiptDesignerForm .field{margin-bottom:14px}.receiptDesignerForm textarea{min-height:78px;width:100%;resize:vertical}.receiptDesignerForm .checkLabel{margin-block:12px}.receiptPreviewPanel{padding:22px;background:#e8ecef;border:1px solid #d4dde2;border-radius:18px;overflow:auto}.receiptPreviewTitle{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.receiptPreviewTitle small{display:block;line-height:1.8;color:#4f6470}.receiptPreviewPanel>h3{text-align:center}.receiptPaper{box-sizing:border-box;background:white;color:#000;width:var(--receipt-width,76mm);max-width:100%;margin:0 auto 24px;padding:4mm;font:13px/1.55 Arial,sans-serif;overflow-wrap:anywhere;box-shadow:0 4px 14px #182c3a18}.receiptPaper header{text-align:var(--receipt-align,center);border-bottom:2px solid #000;padding-bottom:12px;margin-bottom:8px}.receiptPaper .receiptBrand{font:700 34px Arial;color:#000;display:block;letter-spacing:1px}.receiptPaper header h2{font-size:1.1em;margin:6px 0}.receiptPaper header p{margin:4px 0;white-space:pre-wrap}.receiptPaper header>strong{display:block;font-size:1.5em;letter-spacing:1px;direction:ltr}.receiptPaper header small{display:block}.receiptPaper table{border-collapse:collapse;width:100%;min-width:0!important;font:inherit;table-layout:fixed}.receiptPaper th{font-weight:700;border-bottom:1px solid #000;padding:6px 2px}.receiptPaper th:first-child{width:58%}.receiptPaper th:nth-child(2){width:14%;text-align:center}.receiptPaper td{padding:9px 2px;border-bottom:1px dashed #888;vertical-align:top;font:inherit}.receiptPaper td:last-child{direction:ltr;text-align:left;white-space:normal;font-variant-numeric:tabular-nums}.receiptPaper td small{display:block;font-size:.91em;line-height:1.6}.receiptPaper .receiptQty{text-align:center;font-weight:700}.receiptPaper .receiptItemNote{font-weight:700;padding:3px 4px;margin-top:3px;border-inline-start:2px solid #000;white-space:pre-wrap}.receiptPaper .receiptTotals{padding:8px 0}.receiptPaper .receiptTotals p{display:flex;justify-content:space-between;gap:8px;margin:5px 0}.receiptPaper .receiptTotals h3{display:flex;justify-content:space-between;font-size:1.3em;padding:9px 0;border-block:2px solid #000;margin:10px 0}.receiptPaper .receiptTotals small{display:block}.receiptPaper .receiptOrderNote{padding:8px;border:1px solid #000;white-space:pre-wrap}.receiptPaper footer{text-align:center;border-top:1px dashed #000;margin-top:14px;padding-top:8px;white-space:pre-wrap;font-size:1em}.receiptPaper footer p{margin:6px 0}.receiptPaper footer small{display:block;direction:ltr;font:8px Arial;overflow-wrap:anywhere}.receiptPaper .receiptGreeting{font-weight:700}.receiptPaper .receiptUser{font-size:.93em}.receiptPaper.receipt-font-small{font-size:11px}.receiptPaper.receipt-font-large{font-size:15px}.receiptPaper.receipt-compact{line-height:1.3;padding:2mm}.receiptPaper.receipt-compact td{padding-block:5px}.receiptPaper.receipt-compact header p{margin:2px 0}.receiptPaper.receipt-compact .receiptBrand{font-size:26px}.receiptPaper.receipt-bold header h2{background:#000;color:#fff;padding:7px}.receiptPaper.receipt-bold .receiptTotals h3{font-weight:900;border-block-width:3px}.kitchenSlipPreview{box-sizing:border-box;max-width:100%;margin:0 auto 24px;padding:3mm;background:#fff;color:#000;font-family:Arial,sans-serif;box-shadow:0 4px 14px #182c3a18;overflow-wrap:anywhere}.kitchenSlipPreview hr{border:0;border-top:1px solid #000;margin:5px 0}.kitchenSlipPreview .slip-band{background:#000;color:#fff;padding-inline:5px}.kitchenSlipPreview .slip-note{border:1px solid #000;padding-inline:5px;white-space:pre-wrap}.receiptPreviewTitle select{width:auto}@media(max-width:850px){.receiptDesignerGrid{grid-template-columns:1fr}.receiptPreviewPanel{padding:15px}}@media print{.posReceiptPrint.receiptPaper{width:var(--receipt-width,76mm)!important;max-width:var(--receipt-width,76mm)!important;box-shadow:none!important}.receiptPaper .receiptOrderNote,.receiptPaper .receiptRefund,.receiptPaper tr{break-inside:avoid}.receiptPaper{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.receiptPaper .receiptRefund{padding:10px 0;border-bottom:1px dashed #000;line-height:1.7}.receiptPaper .receiptRefund h3{font-size:1em}.subPermissions{padding:18px;border:1px solid #c4d3da;background:#f4f8fa;border-radius:12px;margin-block:16px}.subPermissions h3{margin-top:0}.subPermissions p{line-height:1.8}.subPermissionGrid{display:grid;gap:12px;margin:18px 0}.subCashierBanner{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;padding:14px 20px;background:#e8f3ee;border-bottom:1px solid #bedbcd}.subCashierBanner small{margin-inline-start:auto}.subCashierPos .posProduct{min-height:170px}.subCashierPos .posCartFields input,.subCashierPos .posCartFields select,.subCashierPos .posChannelButtons button{min-height:46px}.subCashierPos .posCheckout button{min-height:54px}.subCashierPos .posCartHead{position:sticky;top:0;background:#fff;z-index:2}@media(min-width:901px) and (max-width:1400px){.subCashierPos .posSalesLayout{grid-template-columns:104px minmax(200px,1fr) 320px}.subCashierPos .posProductGrid{grid-template-columns:repeat(auto-fill,minmax(125px,1fr))}.subCashierPos .posCart{width:auto}}@media(max-width:900px){.subCashierBanner small{margin:0;width:100%}.subCashierPos .posCategoryRail{position:sticky;top:0;z-index:5;background:#fff}.subCashierPos .posProductGrid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.subCashierPos .posCartJump{bottom:18px}.subCashierPos .posProduct{min-height:165px}}.whatsappPanel{padding:26px;margin-bottom:24px;max-width:1100px}.whatsappPanel p{font-size:12px;color:#6a818d;line-height:1.9;margin:12px 0 18px}.waCheck{display:flex;align-items:center;gap:9px;margin:12px 0}.waCheck input{width:18px;height:18px}.waRecipient{padding:18px;background:#f7f9fa;border:1px solid #e1e9ed;border-radius:12px;margin:16px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.waActions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:18px 0}.waPreview{white-space:pre-wrap;line-height:2;font-family:inherit;background:#ecf5ef;border-radius:12px;padding:20px;margin:16px 0}.whatsappPanel details{margin:22px 0}.whatsappPanel hr{border:0;border-top:1px solid #e1e9ed;margin:26px 0}@media(max-width:650px){.waRecipient{grid-template-columns:1fr}.whatsappPanel{padding:18px}}.imagePickerTitle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.imagePickerTitle>b{font-size:16px}.imagePickerTitle>span{color:#527768;background:#edf6ef;padding:4px 9px;border-radius:20px;font-size:11px}.catalogImagePicker>p{font-size:12px;color:#60747f}.imageAutoRemove{display:flex;align-items:center;gap:9px;font-size:13px}.imageAutoRemove input{width:19px;height:19px;accent-color:#ed7a35}.catalogImagePicker .imagePreview{width:180px;height:180px;object-fit:contain;background-color:#fff;background-image:conic-gradient(#ecefed 25%,transparent 0 50%,#ecefed 0 75%,transparent 0);background-size:18px 18px}.imageReview{width:100%;display:grid;gap:12px}.imageCompare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:560px}.imageCompare button{padding:8px;border:2px solid #e1e6e9;border-radius:12px;background:white;color:#526871;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.imageCompare button.selected{border-color:#ed7a35;box-shadow:0 0 0 2px #ed7a3515;color:#9a4e1d}.imageCompare img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:8px;background-color:#fff;background-image:conic-gradient(#e9edeb 25%,transparent 0 50%,#e9edeb 0 75%,transparent 0);background-size:18px 18px}.imageCompare b{font-size:12px}.imageProcessing{display:flex;gap:12px;align-items:center;padding:12px;background:#fff2df;border-radius:9px;width:100%;font-size:12px}.imageReview .projectLinks{display:flex;gap:8px;flex-wrap:wrap}.erpPhotoThumb,.posProductPhoto{object-fit:contain}@media(min-width:761px){.brewPos .posSalesLayout{grid-template-columns:clamp(110px,12vw,180px) minmax(180px,1fr) clamp(390px,41vw,610px);gap:12px}.brewPos .posCart{padding:18px}.brewPos .posProductGrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.brewPos .posCartFields{min-height:180px}.brewPos .posCartLines{min-height:140px}.brewPos .posCartHead h2{font-size:21px}.brewPos.subCashierPos .posSalesLayout{grid-template-columns:110px minmax(180px,1fr) clamp(380px,40vw,560px)}}.posCartHead h2{display:flex;align-items:center;gap:9px}.posCartHead small{display:block;color:#7b8c94;margin:5px 0}.posInvoiceCount{font-size:12px;color:#9a572d;background:#fff1e5;border-radius:18px;padding:3px 10px;display:inline-block}.brewPos .posCartHead{border-bottom:1px solid #e9e4dd;padding-bottom:13px;margin-bottom:12px}.brewPos .posCartFields{border:0;padding:0;margin:0}.brewPos .posChannelButtons{gap:6px;margin-bottom:8px}.brewPos .posChannelButtons button{font-size:13px;min-height:46px;padding:9px 5px}.brewPos .posCartFields details{margin:4px 0;font-size:12px}.brewPos .posCartFields summary{cursor:pointer;padding:7px 3px;color:#607782;min-height:34px}.brewPos .posCartFields summary:focus-visible{outline:2px solid var(--orange)}.posPhoneDetails[open] .posCustomerQuick{margin:5px 0 10px}.posExtraDetails input{width:100%;margin:5px 0}.brewPos .posCartLines{background:#fff;border:1px solid #e9e5df;border-radius:10px;padding:0 12px;margin:9px 0;scrollbar-gutter:stable}.brewPos .posCartLine{padding:15px 0;gap:14px}.brewPos .posEditLine{font-size:17px;line-height:1.65;min-height:36px;white-space:normal;overflow-wrap:anywhere}.brewPos .posCartLine small{font-size:12px;line-height:1.7}.brewPos .posCartLine .posLinePrices{display:flex;align-items:center;gap:14px;justify-content:space-between;flex-wrap:wrap;margin-top:3px}.brewPos .posLinePrices>small{color:#8c989e;font-size:11px}.brewPos .posLinePrices>strong{font-size:19px;color:#193647;direction:ltr}.brewPos .posStepper{display:grid;grid-template-columns:40px 30px 40px;gap:4px;max-width:none;align-items:center}.brewPos .posStepper button{width:40px;min-width:40px;min-height:42px!important;border:1px solid #e5e9e9;background:#f5f7f7}.brewPos .posStepper b{font-size:18px}.brewPos .posStepper button:last-child{grid-column:3;background:transparent;border:0;color:#b16b59;min-height:30px!important}.brewPos .posCartTotals{border:0;margin-top:7px;padding-top:0}.brewPos .posCartTotals>strong{padding:14px 16px;margin:6px 0 12px;font-size:19px;align-items:center;background:#153847;color:#fff;border-radius:12px}.brewPos .posCartTotals>strong>b{font-size:32px;direction:ltr;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.brewPos .posInlinePayment>span{font-size:12px;font-weight:700}.brewPos .posInlinePayment button{min-height:44px;font-size:13px;border-radius:9px}.brewPos .posCheckout{grid-template-columns:1fr 1.7fr;gap:9px;margin-top:6px}.brewPos .posCheckout .primary{grid-row:auto;grid-column:2;min-height:56px;font-size:18px;border-radius:11px}.brewPos .posCheckout .secondary{grid-row:1;grid-column:1;min-height:56px;border-radius:11px;font-size:13px}.brewPos .posCheckout:has(>button:only-child){grid-template-columns:1fr}.brewPos .posCheckout>button:only-child{grid-column:1}.brewPos .posDetailedPayment{min-height:32px;color:#657b87;font-size:12px;justify-content:center;width:100%;margin-top:7px}@media(min-width:761px) and (max-width:1050px){.brewPos .posSalesLayout,.brewPos.subCashierPos .posSalesLayout{grid-template-columns:95px minmax(150px,1fr) minmax(350px,43%);gap:8px}.brewPos .posCart{padding:12px}.brewPos .posProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.brewPos .posProduct>b{font-size:12px;padding-inline:7px}.brewPos .posStepper{grid-template-columns:34px 24px 34px}.brewPos .posStepper button{width:34px;min-width:34px}.brewPos .posEditLine{font-size:15px}.brewPos .posCartTotals>strong>b{font-size:28px}.brewPos .posCheckout .primary{font-size:16px}}@media(max-width:760px){.brewPos .posCart{padding:16px;min-height:550px}.brewPos .posCartHead h2{font-size:21px}.brewPos .posCartLines{max-height:48vh;min-height:180px}.brewPos .posStepper{grid-template-columns:36px 25px 36px}.brewPos .posStepper button{width:36px;min-width:36px}.brewPos .posEditLine{font-size:16px}.imageCompare{gap:7px}.imageCompare b{font-size:10px}.brewPos .posCheckout .primary{font-size:16px}.brewPos .posCartTotals>strong>b{font-size:29px}}.brewPos .posCartHead h2{line-height:1.35;margin:0}.brewPos .posCartHead small{margin:4px 0}.brewPos .posCartHead small,.brewPos .posInvoiceCount{line-height:1.5;font-size:11px}.brewPos .posCartHead{padding-bottom:10px;margin-bottom:9px}.brewPos .posCartLines{flex:0 0 auto;overflow:visible;max-height:none;min-height:140px}.brewPos .posCartFields{overflow:auto;scrollbar-gutter:stable}.brewPos .posCartTotals>strong{padding:10px 14px;line-height:1.4}.brewPos .posCartTotals>strong>b{line-height:1.3}.brewPos .posInlinePayment{padding:2px 0 4px}.brewPos .posCartFields details>input{max-width:100%;width:100%}.brewPos .posStepper{grid-template-columns:36px 26px 36px 28px;gap:3px}.brewPos .posStepper button{width:36px;min-width:36px}.brewPos .posStepper button:last-child{grid-column:4;grid-row:1;width:28px;min-width:28px;min-height:36px!important}.brewPos .posCartLine{padding:12px 0}.brewPos .posOrderDetails>.posCustomerQuick{margin:8px 0}.brewPos .posCartHead{align-items:flex-start}.brewPos .posCartHead .secondary{min-height:38px;padding:7px 12px}.brewPos .posCartLine>div:first-child{min-width:0}.menuWorkflowIntro{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px}.menuWorkflowIntro h2{font-size:22px}.menuWorkflowIntro p{color:#6c7e87;margin-top:7px}.menuItemFlow{padding:24px;max-width:1100px;margin-inline:auto}.menuItemFlow>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.menuItemFlow>header h2{font-size:23px}.menuItemFlow>header small{color:#83949a}.menuFlowSteps{display:flex;gap:9px;margin-bottom:22px}.menuFlowSteps button{flex:1;padding:14px 10px;background:#f0f3f4;color:#617780;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:9px}.menuFlowSteps button b{display:grid;place-items:center;width:27px;height:27px;background:#fff;border-radius:50%;font-family:Arial}.menuFlowSteps button.active{background:#173847;color:white}.menuFlowSteps button.active b{background:#ed7a35;color:white}.menuItemFlow fieldset{border:0;padding:0;min-width:0}.menuSizeFields{background:#fafbf9;border:1px solid #e0e7e5;padding:18px;border-radius:12px;margin:18px 0}.menuSizeFields h3{font-size:17px}.menuScopeChoices>div,.menuSizeChoices{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.menuScopeChoices>div>label,.menuSizeChoices label{display:flex;align-items:center;gap:8px;border:1px solid #dfe6e6;border-radius:9px;padding:11px 15px;background:white;cursor:pointer}.menuSizeChoices label:has(input:checked){border-color:#ed7a35;background:#fff2e8}.menuSizeFields input[type=number]{width:150px;max-width:100%;font-size:15px}.menuSizeFields small{display:block;line-height:1.9;color:#71868e;margin-top:8px}.menuSizeFields table{margin-top:15px}.menuSizeFields td,.menuSizeFields th{padding:10px}.menuSizeFields .checkLabel{margin-top:14px}.menuScopeChoices{margin:15px 0}.menuScopeChoices>select{min-width:260px;max-width:100%}.menuRecipeChecklist{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0}.menuRecipeChecklist span{border-radius:20px;padding:7px 14px;font-size:12px}.categoryScopePanel{padding:24px;max-width:1000px}.categoryScopePanel>p{margin:12px 0;color:#70848d}.categoryScopePanel small{display:block;color:#8b7b61;margin-bottom:18px}.menuMatrixSizes{display:grid;gap:7px}.menuMatrixSizes label{display:flex;align-items:center;justify-content:space-between;gap:7px}.menuMatrixSizes span{font:11px Arial;min-width:45px}.menuMatrixSizes input{width:94px!important;min-width:70px}.menuItemFlow .saleRecipes>.panel{padding:12px}.menuItemFlow .saleRecipes>section:has(>.catalogHistory){display:none}@media(max-width:760px){.menuWorkflowIntro{flex-direction:column;align-items:stretch;padding:16px}.menuItemFlow{padding:15px}.menuFlowSteps{gap:5px}.menuFlowSteps button{flex-direction:column;font-size:11px;padding:10px 4px}.menuSizeFields{padding:12px}.menuSizeChoices{gap:6px}.menuSizeChoices label{padding:9px;font-size:12px}.menuScopeChoices>select{min-width:0;width:100%}}.compactRecipeSetup>.infoBanner,.compactRecipeSetup>.panel:first-child>.field,.compactRecipeSetup>.recipeCostNotes{display:none}.menuItemFlow .compactRecipeSetup>.panel:first-child{margin-top:12px}.menuItemFlow .compactRecipeSetup .eyebrow{display:none}.menuItemFlow .compactRecipeSetup .recipeCards{margin-bottom:15px}.menuBulkAdvanced{margin:14px 0}.menuBulkAdvanced>summary{cursor:pointer;padding:14px 17px;border:1px solid #e1e7e8;background:#fff;border-radius:10px;color:#5e7682;font-size:12px}.menuBulkAdvanced[open]>summary{margin-bottom:10px}.menuScopeChoices input[type=checkbox],.menuSizeChoices input[type=checkbox]{accent-color:#ed7a35;width:17px;height:17px}.menuItemFlow>.projectLinks{margin-top:18px}.dataMaintenance{margin:28px 0;border:1px solid var(--line,#dce2e7);border-radius:18px;overflow:hidden;background:#fff}.maintenanceHeader{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}.dataMaintenance>.maintenanceHeader,.maintenanceBackups,.maintenanceDelete{padding:24px}.dataMaintenance h2,.dataMaintenance h3{margin:0 0 8px}.dataMaintenance p{color:#526172;line-height:1.8}.maintenanceBackups{background:#f4f8fb;border-block:1px solid #dce2e7}.maintenanceActions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.maintenanceBackupList{max-height:330px;overflow:auto;margin-top:14px}.maintenanceBackupList>div{display:flex;gap:12px;align-items:center;padding:14px 0;border-top:1px solid #dce2e7}.maintenanceBackupList>div>div{flex:1}.maintenanceBackupList small,.maintenanceGroups small{display:block;color:#697789;margin-top:4px}.maintenanceGroups{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.maintenanceGroups>label{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #dce2e7;border-radius:12px;cursor:pointer}.maintenanceGroups>label.chosen{background:#fff7ee;border-color:#ddba94}.maintenanceGroups input{width:18px;height:18px;flex:0 0 auto}.maintenanceGroups span{flex:1}.maintenanceGroups em{font-style:normal;color:#65778b}.maintenanceReview{border:1px solid #e7b6af;background:#fff8f6;padding:20px;border-radius:12px}.maintenanceReview label{display:block;max-width:360px;margin-bottom:14px}.maintenanceReview input{display:block;margin-top:10px;width:100%}@media(max-width:700px){.maintenanceGroups{grid-template-columns:1fr}.dataMaintenance>.maintenanceHeader,.maintenanceBackups,.maintenanceDelete{padding:16px}.maintenanceBackupList>div{flex-wrap:wrap}}.signupPage{min-height:100vh;background:#f2f6f8;padding:34px 18px 60px;color:#183343}.signupBrand{display:block;max-width:540px;margin:0 auto 22px;font-size:38px;font-weight:850;text-decoration:none;color:#183343}.signupBrand span{color:#dc8943}.signupCard{background:white;max-width:540px;margin:auto;padding:34px;border:1px solid #e0e7eb;border-radius:22px;box-shadow:0 12px 40px #12354a08}.signupCard h1{font-size:30px;margin:8px 0 20px}.signupCard p{line-height:1.9;color:#586a77}.signupSteps{display:flex;gap:10px;font-size:12px;flex-wrap:wrap;margin-bottom:22px;color:#7b8993}.signupSteps span{background:#f3f6f8;padding:8px 11px;border-radius:8px}.signupSteps .current{background:#173747;color:#fff}.signupCard .field{margin:17px 0}.signupCard .primary{width:100%;justify-content:center;margin:18px 0 10px}.signupCard form>.secondary{width:100%;margin-bottom:10px}.signupFooter{margin-top:24px;border-top:1px solid #e4e9ed;padding-top:20px;text-align:center;font-size:14px}.signupFooter a{color:#b65e23}.otpInput{text-align:center;font-size:30px;letter-spacing:10px}.signupPending{text-align:center;padding:20px 0}.signupPending>span{display:inline-grid;place-items:center;width:65px;height:65px;background:#e8f4ec;color:#28734b;border-radius:50%;font-size:32px}.signupLink{display:block;text-align:center;margin-top:18px}.phoneSignupAdmin summary{cursor:pointer;font-weight:750}.phoneSignupAdmin p,.phoneSignupAdmin small{line-height:1.8;color:#64717b}.phoneSignupAdmin fieldset{border:0;padding:0}.phoneSignupAdmin .primary{margin-top:16px}.phoneOtpTest{border-top:1px solid #e0e7eb;margin-top:20px;padding-top:16px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.userPhone{display:block;font-size:12px;color:#61778b;margin-top:6px}@media(max-width:600px){.signupCard{padding:24px 20px}.signupSteps{gap:5px;font-size:11px}.signupSteps span{padding:7px}.signupCard h1{font-size:25px}}.flexibleImport{width:min(1200px,96vw);max-width:1200px}.flexibleImport .modalHead h2{display:flex;align-items:center;gap:10px}.flexibleImport .modalHead p{margin:6px 0 0;color:#667d88;font-size:13px}.importBlock{padding:18px 0;border-bottom:1px solid #e4ebef}.importBlock:first-child{padding-top:0}.importBlock h3{margin:0 0 16px;font-size:16px}.importMapTools{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:15px 0}.importMapTools span{font-size:12px;color:#69808c}.importMapping{max-height:360px;border:1px solid #dce6ec;border-radius:10px}.importMapping table{min-width:650px}.importMapping th{position:sticky;top:0;background:#edf3f6;z-index:1}.importMapping td:first-child{width:30%}.importMapping td:first-child b{display:inline-block;background:#e9f0f4;padding:4px 9px;border-radius:5px;margin-inline-end:12px}.importMapping td small{display:block;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6d818c}.importMapping td select{width:100%;min-width:240px}.importMapping .mappedColumn td{background:#f6fbf8}.flexibleImport .importPreview table{min-width:800px}.flexibleImport .importPreview td{max-width:220px;overflow-wrap:anywhere}.flexibleImport fieldset{min-width:0}.flexibleImport .modalActions{position:sticky;bottom:0;background:#fff;z-index:2}@media(max-width:650px){.flexibleImport{width:100vw;max-height:100dvh;border-radius:0}.flexibleImport .modalBody{padding:14px}.importMapTools{gap:10px}.importMapping{max-height:300px}}.permissionIntro{display:flex;align-items:center;gap:16px;padding:24px}.permissionContent,.permissionFrame{padding:24px}.permissionTools{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:16px 0}.permissionTools .field{min-width:240px}.permissionUnavailable{opacity:.55}.permissionContent td input{width:20px;height:20px;accent-color:var(--orange)}.permissionContent td small{display:block}.permissionFrame iframe{width:100%;height:78dvh;min-height:580px;border:1px solid var(--line);border-radius:10px;margin-top:16px}.permissionContent .cellNote{font-size:10px;color:var(--muted)}@media(max-width:600px){.permissionContent,.permissionFrame,.permissionIntro{padding:16px}.permissionTools .field{min-width:0;width:100%}}.permissionManager .permissionContent td,.permissionManager .permissionContent th{font-size:14px;padding:14px}.permissionManager .permissionTools input,.permissionManager .permissionTools select{font-size:14px}.permissionManager .secondary{display:inline-flex;align-items:center;gap:7px;padding:10px 15px;background:white;color:#324b59;border:1px solid #dce3e8;border-radius:8px}.permissionManager .workspaceTabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.permissionManager .workspaceTabs button{padding:12px 16px;border-radius:8px;border:1px solid #dce3e8;background:white;color:#324b59}.permissionManager .workspaceTabs button.active{background:var(--navy);color:white}.permissionManager .tableWrap{overflow:auto}.permissionManager table{width:100%;border-collapse:collapse;text-align:right}.permissionManager td,.permissionManager th{border-bottom:1px solid #e8edf0}.permissionManager .field{display:flex;flex-direction:column;gap:8px}.menuCatalogPicker{max-height:540px;overflow:auto;border:1px solid #dce5e9;border-radius:10px;margin:15px 0}.menuCatalogPicker>details{padding:12px;border-bottom:1px solid #dce5e9}.menuCatalogPicker summary{cursor:pointer;font-weight:700}.menuCatalogPicker section{padding:8px 0}.menuCatalogChoice{display:flex;align-items:center;gap:10px;padding:10px;border-top:1px solid #e4ebef;cursor:pointer}.menuCatalogChoice>input{flex:none;width:18px;height:18px}.menuCatalogChoice>img{width:52px;height:52px;border-radius:8px;object-fit:cover}.menuCatalogChoice>span{display:grid;gap:4px;min-width:0}.menuCatalogChoice small{font-size:11px;color:#627984;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.menuCatalogChoice strong{font-size:12px;color:#bd652d}.menuMainCategoryNav{display:flex;gap:8px;overflow:auto;padding:8px 0 15px}.menuMainCategoryNav>button{flex:none;border:1px solid;border-radius:24px;background:transparent;color:inherit;padding:10px 18px;font:inherit;cursor:pointer}.menuMainCategoryNav>button.active{background:var(--menu-accent);color:#fff;border-color:var(--menu-accent)}.menuMainHeading{font-size:clamp(24px,4vw,36px);padding:18px 0;border-bottom:2px solid var(--menu-accent);margin-bottom:25px}.multiSizeRecipeEditor{width:min(1280px,96vw);max-width:1280px}.recipeSizeColumns{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));gap:16px;overflow-x:auto;align-items:start;padding-bottom:12px}.recipeSizeColumn{border:1px solid #dce5e9;border-radius:12px;padding:16px;min-width:0;background:#fafcfd}.recipeSizeColumn>h3{margin:0 0 5px;color:#d27c3b}.recipeSizeColumn>small{display:block;margin-bottom:16px;color:#627984}.recipeSizeColumn .recipeComponent{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 0}.recipeSizeColumn .recipeComponent>.field:first-child,.recipeSizeColumn .recipeConversion{grid-column:1/-1}.recipeSizeColumn .field input,.recipeSizeColumn .field select{min-width:0;width:100%}.recipeSizeColumn .recipeComponent>.icon{justify-self:end}.recipeSizeIngredients>.secondary{margin-top:12px}.recipeSizeColumn .infoBanner{font-size:12px}.multiSizeRecipeEditor{width:min(1440px,98vw);max-width:1440px}.recipeSizeColumns{gap:12px}.recipeSizeColumn{padding:12px}.recipeSizeColumn>small{margin-bottom:10px}.recipeSizeColumn .recipeComponent{grid-template-columns:minmax(110px,1fr) 58px 65px 52px 28px;gap:4px 6px;padding:8px 0;border:0;border-bottom:1px solid #dce5e9;border-radius:0;align-items:end}.recipeSizeColumn .recipeComponent>.field:first-child{grid-column:auto}.recipeSizeColumn .recipeComponent>.field{gap:4px;min-width:0;margin:0}.recipeSizeColumn .recipeComponent>.field>span{font-size:11px;white-space:nowrap}.recipeSizeColumn .recipeComponent .field input,.recipeSizeColumn .recipeComponent .field select{padding:6px 4px;font-size:12px;height:36px;min-height:36px;border-radius:6px}.recipeSizeColumn .recipeComponent>.icon{width:28px;height:36px;min-height:36px;padding:4px;justify-self:stretch}.recipeSizeColumn .recipeComponent .recipeConversion{font-size:10px;line-height:1.5;margin:0;color:#627984}.employeeViews{display:grid;gap:18px}.employeeViewFilters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px;padding:18px}.employeeViewSelected{background:#fff4e8}.employeePreviewPanel{padding:16px;min-width:0}.employeePreviewToolbar{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin-bottom:14px}.employeePreviewToolbar>div:first-child{margin-inline-end:auto}.employeePreviewViewport{overflow:auto;border:1px solid #dce5e9;background:#edf1f4;border-radius:10px;padding:8px;direction:ltr}.employeePreviewViewport iframe{display:block;min-width:320px;height:80vh;min-height:600px;border:0;margin:0 auto;background:#fff}.employeePreviewNotice{background:#fff0d8;color:#734500;padding:8px 14px;border-bottom:1px solid #e9ce9b;font-size:12px;position:sticky;top:0;z-index:1000}.employeePreviewNotice~.app .sidebar{top:38px}@media(max-width:700px){.employeeViewFilters{grid-template-columns:1fr}.employeePreviewToolbar>.field{flex:1;min-width:130px}.employeePreviewPanel{padding:10px}}.kitchenRecipePage .recipeEditor{width:100%;max-width:none;padding:18px}.kitchenRecipePage .modalHead{margin-bottom:18px}.orderAddItems{padding:16px 18px;border-top:1px solid #e2e8ed;background:#fffaf4}.orderAddItems fieldset{padding:0;border:0;display:grid;gap:12px}.orderAddItems p{font-size:12px;color:#718995}.orderAdditionRow{display:grid;grid-template-columns:minmax(180px,2fr) minmax(100px,1fr) 36px;gap:10px;align-items:end}.orangeText{color:#b86920}@media(max-width:600px){.orderAdditionRow{grid-template-columns:1fr 36px}.orderAdditionRow>.field:first-child{grid-column:1/-1}}.accountingForm .staffBranchPicker{min-width:0;margin:0;padding:14px;border:1px solid #dce5df;border-radius:10px}.staffBranchPicker legend{padding:0 6px;font-size:12px;font-weight:700;color:#183f32}.staffBranchOptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.accountingForm .staffBranchOption{display:flex;align-items:center;gap:10px;min-width:0;min-height:46px;margin:0;padding:10px 12px;border:1px solid #dce5df;border-radius:9px;background:#fff;cursor:pointer;line-height:1.6}.accountingForm .staffBranchOption.selected{border-color:var(--orange);background:#fff5ed}.staffBranchOption span{min-width:0;overflow-wrap:anywhere}.accountingForm .staffActiveToggle input[type=checkbox],.accountingForm .staffBranchOption input[type=checkbox]{width:18px;height:18px;min-width:18px;min-height:18px;flex:0 0 18px;margin:0;padding:0;accent-color:var(--orange);box-shadow:none}.accountingForm .staffBranchOption:focus-within{outline:2px solid var(--orange);outline-offset:2px}.accountingForm .staffActiveToggle{display:flex;align-items:center;gap:10px;margin:0;cursor:pointer}.staffSalaryDistribution{display:grid;gap:12px;min-width:0}.staffSalaryDistribution>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.staffSalaryDistribution input{width:100%;min-width:0}@media(max-width:480px){.staffBranchOptions,.staffSalaryDistribution>div{grid-template-columns:minmax(0,1fr)}}.whatsappPanel{max-width:none}.waRecipientList{overflow-x:auto;max-width:100%;border:1px solid #e1e9ed;border-radius:10px;margin:14px 0;scrollbar-width:thin}.waRecipientTable{width:100%;min-width:1080px;border-collapse:collapse;table-layout:fixed}.waRecipientTable td,.waRecipientTable th{padding:10px 7px;vertical-align:middle;white-space:nowrap}.waRecipientTable th{font-size:11px;background:#f5f8fa}.waRecipientTable th:first-child{width:125px}.waRecipientTable th:nth-child(2){width:215px}.waRecipientTable th:nth-child(3){width:165px}.waRecipientTable th:nth-child(4){width:150px}.waRecipientTable th:nth-child(5){width:145px}.waRecipientTable th:nth-child(6){width:65px}.waRecipientTable th:nth-child(7){width:135px}.waRecipientTable th:nth-child(8){width:80px}.waRecipientTable td input:not([type=checkbox]),.waRecipientTable td select{width:100%;min-width:0;min-height:42px;padding:8px;font-size:12px;border-radius:8px}.waRecipientTable .waRecipientFlag{text-align:center}.waRecipientTable input[type=checkbox]{width:19px;height:19px;margin:0;vertical-align:middle}.waRecipientTable td button{min-height:40px;padding:7px 10px}.waRecipientTable tbody tr:nth-child(2n){background:#fafcfc}.waRecipientList:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.orderFlowBoard{padding:18px}.orderFlowBoardHead{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.orderFlowBoardHead h2{font-size:19px;color:#024f86}.orderFlowBoardHead p{font-size:12px;color:#718591;max-width:850px;margin-top:6px}.orderFlowCount{background:#eef5fb;border-radius:9px;padding:9px 12px;white-space:nowrap;color:#024f86}.orderFlowFilters{display:flex;gap:7px;overflow:auto;margin:17px 0;padding-bottom:6px}.orderFlowFilters button{display:flex;align-items:center;gap:8px;background:#f5f8f9;color:#5a7583;border:1px solid #dfe8eb;border-radius:9px;padding:9px 12px;white-space:nowrap;min-height:43px}.orderFlowFilters button.selected{background:#024f86;color:#fff;border-color:#024f86}.orderFlowFilters small{background:#ffffff44;padding:2px 6px;border-radius:5px;font-size:10px}.orderFlowGroup{margin:20px 0}.orderFlowGroup>h3{font-size:14px;margin:10px 0;color:#274c60}.orderFlowCard{border:1px solid #e2e9ec;border-radius:12px;padding:15px;margin:12px 0;background:white}.orderFlowCardHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.orderFlowCardHead>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.orderFlowCardHead small{font-size:11px;color:#84949c}.orderFlowStage{font-size:11px;padding:6px 10px;border-radius:7px;background:#eef5fb;color:#024f86}.orderFlowCard.state-difference,.orderFlowCard.state-pickup_issue,.orderFlowCard.state-review{border-color:#f0b7a5}.orderFlowCard footer{display:flex;gap:14px;justify-content:space-between;align-items:center;border-top:1px solid #eef1f2;margin-top:12px;padding-top:12px}.orderFlowCard footer>div{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.orderFlowCard footer>div:first-child{flex-direction:column;align-items:flex-start}.orderFlowCard footer small{color:#758b96;font-size:11px}.orderFlowCard footer button{min-height:43px}.orderUnsentNote{display:flex;align-items:center;gap:5px;color:#ba4b35;font-size:11px}.orderFlowTimeline{margin:16px 0}.orderFlowTimeline ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:0}.orderFlowTimeline li{position:relative;border:1px solid #e4eaed;border-radius:10px;background:#f9fbfc;padding:13px;min-width:0;color:#8b9ba3}.orderFlowTimeline li.done{background:#eff8f2;border-color:#cde5d5;color:#367453}.orderFlowTimeline li.current{background:#fff4ec;border-color:#f1ac88;color:#a95529;box-shadow:inset 0 3px #fe5b27}.orderFlowTimeline li.cancelled{background:#fff5f3;color:#b85744}.orderFlowStepTitle{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.8}.orderFlowStepTitle>span{width:25px;height:25px;border-radius:50%;background:#ffffffbb;display:grid;place-items:center;flex-shrink:0}.orderFlowSignature{display:grid;grid-template-columns:auto 1fr;gap:3px 7px;margin-top:12px;font-size:11px}.orderFlowSignature small{font-size:9px;align-self:center;color:#879aa3}.orderFlowSignature strong{font-size:11px;overflow-wrap:anywhere}.orderFlowSignature time{grid-column:1/-1;font-size:10px;line-height:1.7}.orderFlowArrow{position:absolute;inset-inline-end:-14px;top:21px;z-index:1;color:#a0b0b8}.orderFlowElapsed{display:inline-block;margin-top:9px;background:#ffffffaa;padding:3px 7px;border-radius:5px;font-size:10px}.orderFlowFoot{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:10px 0;font-size:11px;color:#69818e}.orderFlowFoot>span{display:inline-flex;gap:6px;align-items:center}.orderFlowFoot>b{margin-inline-start:auto;color:#244a60}.orderFlowTimeline.compact{margin:13px 0}.orderFlowTimeline.compact li{padding:9px 10px}.orderFlowTimeline.compact .orderFlowStepTitle{font-size:10px;gap:5px}.orderFlowTimeline.compact .orderFlowStepTitle>span{width:21px;height:21px}.orderFlowTimeline.compact li>small{display:block;font-size:9px;margin-top:5px;line-height:1.8}.orderUnsentRow{background:#fff0ed!important;color:#ad3e2e!important;box-shadow:inset -4px 0 #d95a43}.orderUnsentRow td{border-bottom-color:#f4d8d1!important}.orderUnsentRow .tag{background:#fce0d9;color:#ac3724}.orderUnsentRow .cellNote{color:#ae6756}.orderOriginalRequest{padding:10px 15px;background:#fff7f3;border-radius:9px;color:#aa5a3b;font-size:12px;margin:12px 0}.orderOriginalRequest summary{cursor:pointer}.orderOriginalRequest p{margin:9px 0;font-size:11px}.orderSignatureNotice{font-size:11px;color:#617f8e;line-height:1.9;max-width:750px}.unifiedSource .operationFoot{align-items:center}.tag.pickup{background:#fff0df;color:#a76329}@media(max-width:1000px){.orderFlowTimeline .orderFlowStepTitle{font-size:11px}.orderFlowTimeline ol{gap:9px}.orderFlowTimeline li{padding:10px}.orderFlowTimeline.compact ol{grid-template-columns:repeat(2,minmax(0,1fr))}.orderFlowTimeline.compact .orderFlowArrow{display:none}.orderFlowCardHead{align-items:flex-start}}@media(max-width:650px){.orderFlowBoard{padding:12px}.orderFlowBoardHead{flex-direction:column;gap:8px}.orderFlowCard{padding:12px}.orderFlowCardHead{flex-direction:column;gap:8px}.orderFlowTimeline ol{grid-template-columns:1fr}.orderFlowTimeline .orderFlowArrow{display:none}.orderFlowSignature{display:grid;grid-template-columns:65px 1fr}.orderFlowSignature time{grid-column:2}.orderFlowCard footer{flex-direction:column;align-items:stretch}.orderFlowCard footer>div:last-child{display:grid;grid-template-columns:1fr 1fr}.orderFlowTimeline.compact .orderFlowStepTitle{font-size:11px}.orderFlowCard footer button{font-size:11px;padding:10px 8px}.orderFlowFoot{align-items:flex-start;flex-direction:column}.orderFlowFoot>b{margin:0}}.orderAvailabilityActions{display:flex;gap:10px;flex-wrap:wrap;margin:5px 0}.orderAvailabilityActions button{font-size:10px;padding:4px 0;min-height:30px}.orderAvailabilityActions button:first-child{color:#b54e37}.importTemplateFields{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:12px;padding:14px;border:1px solid #dce6ec;border-radius:10px;background:#f8fbfc}.importTemplateFields .checkLabel{display:flex;align-items:center;gap:8px;font-size:13px;min-width:0}.importTemplateFields input{flex-shrink:0}.welcomeHome{padding:24px;border:1px solid #dfebe4;border-radius:18px;background:linear-gradient(115deg,#f2f8f3,#fffaf1);align-items:center}.welcomeHome h1{line-height:1.6;overflow-wrap:anywhere}.welcomeHome p{line-height:1.9;max-width:760px}.welcomeDate{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px;color:#5c746b;font-size:12px}.welcomeSeason-autumn{background:linear-gradient(115deg,#fff7ea,#f4f8f1)}.welcomeSeason-winter{background:linear-gradient(115deg,#edf5f7,#faf6ef)}.welcomeSeason-spring{background:linear-gradient(115deg,#eff8ed,#fff8ed)}.welcomeSeason-summer{background:linear-gradient(115deg,#fff9e8,#eff9f5)}@media(max-width:650px){.welcomeHome{padding:18px}.welcomeHome h1{font-size:23px}}.supplierOrders .panelTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.supplierOrders td small{display:block;color:#6b7c86;margin-top:5px}.supplierOrders .sources{flex-wrap:wrap}.supplierOrders .catalogEmpty{padding:24px}.orderColumnPicker{padding:18px 24px 24px;background:#f8fafb}.orderColumnToolbar .sourceTabs{max-width:620px;margin-bottom:12px}.orderColumnToolbar .sourceTabs button{padding:10px}.orderColumnToolbar .sourceTabs button span{font:inherit;background:none;color:inherit;padding:0}.orderColumnToolbar .catalogSearch{flex-wrap:wrap;margin-bottom:10px}.orderColumnToolbar .search{flex:1;min-width:180px}.orderColumnToolbar .search input{font-size:13px}.orderColumnToolbar .selectedToggle{font-size:12px;border:1px solid #dce6e9;background:#fff}.orderColumnToolbar .selectedToggle.active{background:#eaf3ee;border-color:#97baaa;color:#306b51}.orderColumnHint{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0 16px;font-size:12px;color:#617c87}.orderColumnHint b{color:#365d4e}.orderCategoryColumns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px}.orderCategoryColumn{min-width:0;background:white;border:1px solid var(--category-border);border-radius:11px;overflow:hidden}.orderCategoryColumn>header{padding:13px 12px;background:var(--category-bg);border-bottom:2px solid var(--category-border)}.orderCategoryColumn h3{margin:0 0 4px;color:var(--category-color);font-size:15px;line-height:1.5}.orderCategoryColumn header small{color:var(--category-color);font-size:11px}.orderCategoryRow{display:grid;grid-template-columns:minmax(0,1fr) 34px 116px 22px;align-items:center;gap:6px;padding:9px 8px;min-height:51px;border-bottom:1px solid #edf1f3}.orderCategoryRow:last-child{border-bottom:0}.orderCategoryRow.selected{background:var(--category-bg)}.orderRowName{display:flex;align-items:center;gap:7px;min-width:0;cursor:pointer}.orderRowName input{width:17px;height:17px;margin:0;flex-shrink:0;accent-color:var(--category-color)}.orderRowName span{font-size:13px;font-weight:600}.orderRowName span,.orderRowUnit{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orderRowUnit{font-size:10px;color:#6b7f88}.orderCategoryRow .qtyStepper.compact{width:116px;max-width:none;margin:0;min-width:0;border-color:#dbe5e9}.orderCategoryRow .qtyStepper button{width:27px;height:32px}.orderCategoryRow .qtyStepper input{width:60px;min-width:0;font-size:13px;padding:3px 0}.orderRowFavorite{display:grid;place-items:center;width:22px;height:30px;padding:0;background:transparent;color:#9aadb5}.orderRowFavorite.active{color:#c28c19}.orderRowFavorite.active svg{fill:#f9e7a8}@media(max-width:1050px){.orderCategoryColumns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.orderColumnPicker{padding:14px}.orderCategoryColumns{grid-template-columns:minmax(0,1fr);gap:14px}.orderColumnToolbar .sourceTabs button{font-size:12px}.orderCategoryRow{padding:10px 8px;min-height:54px}.orderRowName span{font-size:14px}.orderColumnHint{font-size:11px}.orderColumnToolbar .catalogSearch .search{flex-basis:100%}.orderColumnToolbar .selectedToggle{font-size:11px}}.supplierNotifyChoice{margin:16px 22px;padding:16px;border:1px solid #cbded4;border-radius:10px;background:#f4faf6}.supplierNotifyChoice p{line-height:1.8;font-size:13px}.supplierNotifyChoice small{color:#637c70;line-height:1.8}.supplierNotifyChoice .checkLabel{display:flex;gap:9px;font-weight:600}.supplierNotifyChoice pre{white-space:pre-wrap;overflow-wrap:anywhere}