:root{--bg:#f7f8fa;--white:#fff;--ink:#253b38;--muted:#89928f;--green:#286e59;--green-dark:#215645;--line:#e9edeb;--sage:#edf5ef;--amber:#aa7a2b;--peach:#f8eee7;--blue:#edf3f9}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:IBM Plex Sans Arabic,Segoe UI,Tahoma,sans-serif;font-size:14px}button,input,select{font:inherit}button,a.button{cursor:pointer;display:inline-flex;gap:8px;align-items:center;justify-content:center;border:1px solid #e1e7e3;background:#fff;color:var(--ink);border-radius:8px;padding:10px 16px;font-weight:500;transition:background .16s,transform .16s;text-decoration:none}button:hover{background:#f1f5f2}button:active{transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.45}button.primary,a.button{background:var(--green);border-color:var(--green);color:#fff}button.primary:hover{background:var(--green-dark)}button.danger{background:#b24f46;color:#fff;border-color:#b24f46}input,select{border:1px solid #dfe5e1;border-radius:8px;padding:11px 12px;background:#fff;color:var(--ink);min-width:0}input:focus,select:focus{outline:2px solid #b4d4c6;outline-offset:2px}button:focus-visible,a:focus-visible{outline:2px solid #65a88e;outline-offset:3px}input[type=number]{font-family:DM Sans,Segoe UI,sans-serif}h1,h2,h3,p{margin-top:0}h1{font-size:28px;line-height:1.6;font-weight:600;letter-spacing:-.7px;margin-bottom:3px}h2{font-size:17px;font-weight:600;margin:0}h3{font-size:15px;font-weight:500}p{line-height:1.9}small{font-size:12px}svg{flex-shrink:0}b,strong{font-weight:600}.app{display:flex;min-height:100vh}.sidebar{width:244px;position:fixed;inset:0 0 0 auto;background:#fff;border-left:1px solid var(--line);padding:32px 19px 18px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:9px;margin:0 0 32px}.brandmark{width:45px;height:45px;border-radius:13px;background:#e9f1eb;display:flex;align-items:center;justify-content:center;color:var(--green)}.brand b{font-family:Georgia,serif;font-size:21px;letter-spacing:-.8px;display:block}.brand b span,.boot h1 span{color:#b48d67}.brand small{font-size:10px;color:#9a9f98;display:block;margin-top:3px}.branch{display:flex;align-items:center;gap:11px;padding:13px 11px;border:1px solid var(--line);border-radius:10px;background:#fdfefd;margin-bottom:30px}.branch-icon{display:grid;place-items:center;background:#f1f4f0;border-radius:8px;width:32px;height:34px}.branch b{font-size:12px}.branch small{display:block;color:var(--muted);font-size:10px}.dot{width:6px;height:6px;border-radius:50%;background:#79a888;margin-right:auto}.nav-label{color:#a0aaa4;font-size:10px;margin:0 13px 10px}.sidebar nav{display:flex;flex-direction:column;gap:6px}.sidebar nav button{border:0;justify-content:flex-start;padding:12px 14px;background:none;color:#728079;gap:12px;font-size:13px;position:relative}.sidebar nav button.active{background:#edf4ef;color:var(--green);font-weight:600}.sidebar nav button.active:before{content:"";position:absolute;width:3px;height:20px;right:0;top:50%;transform:translateY(-50%);background:var(--green);border-radius:2px}.sidebar nav button:hover{background:#f4f7f4}.sidebar nav em{font-style:normal;font-family:DM Sans;font-size:10px;padding:1px 6px;margin-right:auto;background:#f7f0e4;color:#aa8247;border-radius:4px}.sidebar-bottom{margin-top:auto;padding-top:30px}.help{margin:0 8px 27px;padding:20px 12px;background:#faf9f5;border:1px solid #f0ede4;border-radius:12px;color:#a6916c;text-align:center}.help svg{margin-bottom:9px}.help b{display:block;font-size:12px;color:#77694d}.help p{font-size:11px;line-height:1.9;color:#a19784;margin:7px 0 0}.profile{display:flex;gap:10px;align-items:center;border-top:1px solid var(--line);padding:18px 4px 0}.profile small{display:block;font-size:10px;color:var(--muted)}.profile>svg{margin-right:auto;color:#8f9992}.avatar{display:grid;place-items:center;background:#eee9e1;color:#8b7254;width:36px;height:36px;border-radius:50%;font-family:Georgia,serif;font-size:12px}.avatar.small{width:31px;height:31px;font-size:10px}.workspace{margin-right:244px;width:calc(100% - 244px)}.topbar{height:76px;border-bottom:1px solid var(--line);background:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 35px;gap:15px}.breadcrumb{display:flex;align-items:center;gap:15px;font-size:11px;color:#a1a9a3}.breadcrumb>span{font-family:DM Sans;font-size:11px}.breadcrumb b{font-weight:500;color:#64736b}.top-actions{display:flex;gap:22px;align-items:center}.status{display:inline-flex;align-items:center;gap:7px;background:#f0f6f2;border-radius:20px;padding:5px 12px;color:#5c8a70;font-size:10px}.status i{width:5px;height:5px;border-radius:50%;background:#6c9d7e}.status.closed{background:#f5f1e9;color:#9a8052}.status.closed i{background:#bd9d69}.icon-button{padding:7px;border:0;background:transparent;border-radius:7px;color:#7f8e85}.mobile-toggle{display:none}main{max-width:1640px;margin:auto;padding:21px 35px 15px}.demo-note{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#969d95;margin-bottom:25px;gap:10px}.demo-note>span{display:flex;align-items:center;gap:7px}.demo-dot{width:5px;height:5px;border-radius:50%;background:#c1b394}.demo-note button{background:none;border:0;font-size:10px;padding:0;color:#8b987f}.page-title{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:25px}.eyebrow{font-size:10px;letter-spacing:.5px;color:#9caa9e;margin-bottom:4px}.page-title h1 span{color:#bd9f79;font-size:24px}.page-title p{font-size:12px;color:#929d95;margin:3px 0 0}.title-actions{display:flex;gap:10px;align-items:center}.title-actions button{font-size:12px}.date-chip{font-size:11px;color:#87948b;background:#fff;border:1px solid var(--line);border-radius:7px;padding:9px 11px;display:flex;gap:6px;align-items:center}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px}.stats.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat{border:1px solid var(--line);border-radius:12px;padding:19px 21px;background:#fff;box-shadow:0 3px 4px #1b352301}.stat-top{display:flex;align-items:center;justify-content:space-between;gap:9px;font-size:12px;color:#7c8b81}.stat-icon{width:35px;height:35px;border-radius:10px;display:grid;place-items:center}.sage{background:var(--sage);color:#5b8f72}.blue{background:var(--blue);color:#7494b2}.peach{background:var(--peach);color:#b68b68}.amber{background:#f9f2e4;color:#b58b47}.stat-value{font-size:31px;line-height:1.5;font-weight:600;font-variant-numeric:tabular-nums;margin:13px 0 6px}.stat-value small{font-size:11px;font-weight:400;color:#a1aaa4;margin-right:8px}.stat-caption{font-size:10px;color:#a4ada6;border-top:1px solid #f3f5f3;padding-top:12px}.panel{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.panel-head{padding:21px 23px;display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-head p{font-size:11px;color:#9ba59d;margin:4px 0 0}.panel h2{font-size:15px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr);gap:22px;margin-bottom:22px}.subtle-chip{font-size:10px;color:#89948c;background:#f7f9f7;border:1px solid #edf0ed;border-radius:5px;padding:5px 9px;white-space:nowrap}.chart-total{font-size:28px;font-weight:600;margin:0 25px 5px}.chart-total>small{font-size:11px;color:#9ba69d;font-weight:400}.chart-total>span{float:left;font-size:10px;font-weight:400;color:#a1aaa4;margin:13px 0}.chart-total i{display:inline-block;width:6px;height:6px;background:#87ac94;border-radius:50%;margin-left:5px}.chart{height:205px;margin:0 25px;display:flex;justify-content:space-around;gap:16px;direction:rtl;background:repeating-linear-gradient(to top,transparent 0,transparent 49px,#f2f4f2 49px,#f2f4f2 50px);background-size:100% 150px;background-repeat:no-repeat;background-position:0 18px}.chart-column{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;flex:1;max-width:52px}.chart-column>span{font-size:9px;color:#95a79a;height:18px}.bar-track{height:150px;display:flex;align-items:flex-end;width:100%;justify-content:center}.bar{width:22px;max-width:100%;border-radius:5px 5px 0 0;background:#d5e5d9;min-height:2px;transition:height .4s}.bar.current{background:#669b7b}.chart-column small{font-size:10px;color:#9da69f;padding:12px 0}.chart-note{font-size:10px;color:#a5aea6;text-align:center;padding:4px 0 17px}.alert-count{width:27px;height:27px;border-radius:8px;color:#ad8751;background:#fcf5e9;display:grid;place-items:center;font-size:12px}.alert-row{display:flex;gap:11px;align-items:center;padding:16px 22px;border-top:1px solid #f3f5f3}.item-square{width:34px;height:36px;border-radius:8px;background:#f6f5f0;color:#a4977e;display:grid;place-items:center}.alert-row b{font-size:12px}.alert-row small{display:block;font-size:10px;color:#a0aaa2;margin-top:3px}.alert-row>.badge{margin-right:auto}.badge{display:inline-flex;white-space:nowrap;align-items:center;gap:5px;font-size:9px;padding:4px 9px;border-radius:5px}.badge.green{background:#edf6ef;color:#729980}.badge.amber{background:#fcf4e7;color:#b58e4c}.text-button{border:0;background:transparent;color:#5b826b;font-size:11px;padding:6px 0}.alerts>.text-button{margin:8px 22px 15px}.quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:23px}.quick-actions>button{justify-content:flex-start;gap:14px;text-align:right;padding:18px 20px;border-color:var(--line);border-radius:10px}.quick-actions>button>svg{margin-right:auto;width:16px;color:#a6b3aa}.quick-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;flex-shrink:0}.quick-icon svg{width:22px}.quick-actions b{font-size:13px;display:block}.quick-actions small{display:block;font-size:10px;color:#a0aaa2;margin-top:4px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;text-align:right;white-space:nowrap;font-size:12px}th{background:#fbfcfb;color:#9aa59d;font-weight:400;font-size:10px;padding:13px 21px;border-block:1px solid #f0f3f0}td{padding:15px 21px;border-bottom:1px solid #f1f4f1;color:#7c8b82}tbody tr:last-child td{border-bottom:0}td.strong,td b{color:#4a6054;font-weight:500}tr:hover td{background:#fdfefd}.empty{padding:38px 18px;text-align:center;color:#bbc6bd;display:flex;flex-direction:column;align-items:center}.empty h3{color:#8d9c91;margin:16px 0 4px;font-size:13px}.empty p{color:#acb5ae;font-size:11px;margin:0}.table-toolbar{padding:18px 22px;display:flex;justify-content:space-between;gap:18px;align-items:center}.search{background:#fff;border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;padding:0 15px;gap:10px;color:#a4b0a7;height:46px}.search input{border:0;outline:0!important;flex:1;padding:10px 0;width:100%;font-size:12px}.search input::placeholder{color:#a6b1a9}.search kbd{color:#b8c1ba;border:1px solid var(--line);padding:0 5px;border-radius:3px}.search.compact{width:270px;height:38px}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 22px}.tabs button{border:1px solid #e8ede9;background:#fff;padding:7px 15px;font-size:11px;color:#8a998f;border-radius:7px}.tabs button.selected{background:#eaf3ee;border-color:#dbeade;color:#397452}.table-toolbar .tabs{margin:0}.pos-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.product-card{display:block;padding:0;text-align:right;overflow:hidden;border:1px solid var(--line);border-radius:12px}.product-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #526a4b0a;background:#fff}.product-art{height:135px;position:relative;display:flex;align-items:center;justify-content:center;color:#b0906c;background:#f4eee4}.art-1{background:#eaf0e4;color:#8a9e6b}.art-2{background:#f3e7df;color:#b98967}.art-3{background:#efebe5;color:#9e8775}.product-art>span{position:absolute;top:10px;right:10px;background:#ffffffae;border-radius:4px;padding:3px 7px;font-size:8px;color:#9c917c}.product-art em{position:absolute;left:12px;bottom:12px;background:#fff;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;color:#668774}.product-info{padding:14px}.product-info>small{color:#a6afa4;font-size:9px}.product-info h3{font-size:12px;color:#4a5e50;margin:5px 0 13px}.product-info>div{display:flex;flex-wrap:wrap;gap:5px;justify-content:space-between;align-items:center}.product-info b{font-size:14px;color:#47765a}.product-info b small{font-size:8px;color:#9ca99e;font-weight:400}.product-info div>span{font-size:8px;color:#abb5ac}.cart{position:sticky;top:20px}.cart .panel-head{border-bottom:1px solid var(--line)}.cart-lines{min-height:260px;max-height:430px;overflow:auto;padding:0 18px}.cart-line{padding:17px 0;display:grid;grid-template-columns:1fr auto;border-bottom:1px solid var(--line);gap:12px}.cart-line b{display:block;font-size:12px}.cart-line small{font-size:10px;color:#a2ada5}.cart-line label{display:flex;align-items:center;gap:7px;color:#96a498;font-size:10px}.cart-line input{width:80px;padding:5px 8px;font-size:12px}.cart-line strong{font-size:12px;align-self:center;color:#548466}.cart-bottom{padding:20px;border-top:1px solid var(--line)}.cart-total{display:flex;align-items:center;justify-content:space-between}.cart-total b{font-size:25px}.cart-total small{font-size:11px;font-weight:400}.cart-bottom p{font-size:10px;margin:8px 0 20px}.full{width:100%}.muted{color:#9aa69d;font-size:11px}.block{display:block}.spaced{margin-top:24px}.row-actions{display:flex;gap:6px}.row-actions button{font-size:10px;padding:5px 8px;background:#fbfcfb}.negative{color:#bd6b5b!important}.positive{color:#689776!important}.info-banner{padding:20px 23px;border:1px solid #e2eade;background:#f0f5ed;display:flex;align-items:flex-start;gap:15px;border-radius:10px;color:#729162;margin-bottom:24px}.info-banner b{font-size:13px;color:#618154}.info-banner p{font-size:11px;margin:6px 0 0;color:#8b9c81;max-width:950px}.recipe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.recipe-head{display:flex;gap:12px;align-items:center;margin-bottom:15px}.recipe-head small{color:#aaa996;font-size:9px}.recipe-head h2{font-size:13px;margin-top:4px}.recipe-head .icon-button{margin-right:auto;padding:2px}.recipe-ingredients>div,.need-list>div{display:flex;justify-content:space-between;gap:15px;font-size:11px;padding:6px 0;color:#8e9a90}.recipe-ingredients b{font-weight:400;color:#627e68}.recipe-cost{border-top:1px dashed #e2e9df;padding:13px 0;font-size:11px;display:flex;justify-content:space-between;color:#8e9e8e}.recipe-cost b{color:#67916c}.recipe-actions{display:flex;gap:8px}.recipe-actions button{font-size:10px;padding:8px 10px;flex:1}.report-row{padding:19px 23px;display:flex;align-items:center;gap:18px;border-bottom:1px solid #f4f6f3;font-size:12px}.report-row>b{margin-right:auto;white-space:nowrap}.progress{flex:1;background:#f3f6f0;height:7px;border-radius:5px;overflow:hidden}.progress i{height:100%;background:#8aaf90;display:block;border-radius:5px}.rank{font-family:DM Sans;color:#9eb19b;font-size:11px}.footnote{font-size:9px;color:#a7b1a3;margin:16px 23px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.settings-card{padding:28px}.settings-card h2{margin:18px 0 10px}.settings-card p{font-size:12px;color:#95a18f;max-width:450px}.settings-card button{margin-top:17px;font-size:12px}.settings-card>small{margin-top:12px}.cash-value strong{font-size:26px;display:block;margin-top:7px}.cash-value small{color:#95a18f;font-size:11px;font-weight:400}footer{display:flex;justify-content:space-between;gap:15px;padding:27px 0 10px;color:#b0b9b1;font-size:9px}footer>span:first-child{font-family:DM Sans;font-size:10px}footer b{font-weight:400;color:#c2c9c2;margin-left:4px}.footer-dot{color:#b7a383;margin:0 6px}.message{display:flex;align-items:center;gap:10px;border-radius:7px;font-size:12px;padding:11px 15px;margin:12px 0;line-height:1.8}.message.error{background:#fff0eb;color:#a85b48;border:1px solid #f7dace}.message.warning{background:#fff7e4;color:#a08337}.message>button{margin-right:auto;background:transparent;border:0;padding:1px 5px;font-size:11px}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);z-index:100;background:#315f48;color:#fff;border-radius:10px;padding:13px 22px;box-shadow:0 10px 30px #18332326;display:flex;gap:11px;align-items:center;font-size:12px;animation:appear .2s}.modal-backdrop{position:fixed;inset:0;background:#13281f55;backdrop-filter:blur(4px);z-index:60;display:flex;align-items:center;justify-content:center;padding:24px}.modal{width:510px;max-width:100%;max-height:90vh;overflow:auto;background:#fff;border-radius:17px;padding:26px;box-shadow:0 20px 90px #1734222a;animation:appear .2s}.modal-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:23px}.modal-head small{font-family:Georgia,serif;color:#b6a287;font-size:12px}.modal-head h2{font-size:20px;margin-top:6px}.field{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#7d8e7d;margin:15px 0}.field small{font-size:10px;color:#a6b0a2}.field input,.field select{width:100%;font-size:13px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.modal-actions{display:flex;gap:10px;margin-top:26px;padding-top:20px;border-top:1px solid var(--line)}.modal-actions button{font-size:12px}.chosen-item{display:flex;align-items:center;gap:10px;background:#f3f7f0;padding:13px;border-radius:8px;color:#78936d;font-size:12px;margin-bottom:18px}.chosen-item span{margin-right:auto;font-size:10px;color:#9aaa8f}.weight-presets,.payment-options{display:flex;gap:9px;margin:15px 0}.weight-presets button,.payment-options button{flex:1;padding:10px 5px;font-size:12px}.payment-options button.selected{background:#eaf4e9;border-color:#b9d1b3;color:#5f8652}.checkout-total{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:17px 0}.checkout-total b{font-size:25px;color:#487748}.need-list{padding:12px 15px;border:1px solid var(--line);border-radius:8px}.receipt-brand{text-align:center;color:#6c8d5e}.receipt-brand svg{margin:0 auto 10px}.receipt-brand h2{font-family:Georgia,serif;font-size:25px;color:#30482c}.receipt-brand p{font-size:10px;color:#98a18a;margin:8px 0 20px}.receipt-meta{display:flex;justify-content:space-between;font-size:10px;margin-bottom:20px;color:#87917f}.receipt-modal table{font-size:11px;white-space:normal}.receipt-modal td,.receipt-modal th{padding:12px 6px}.receipt-totals{border-top:1px dashed #bec8b4;margin-top:15px;padding-top:8px}.receipt-totals p{display:flex;justify-content:space-between;font-size:11px;color:#9aa18f;margin:9px 0}.receipt-totals .large{font-size:20px;color:#4d6740;padding:12px 0}.receipt-thanks{text-align:center;font-size:11px;color:#aab09d;margin-top:20px}.refund-confirm{margin-top:15px;background:#fff3ec;border-radius:8px;padding:15px;font-size:11px;color:#b58670}.refund-confirm p{margin-bottom:10px}.boot{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.boot h1{font-family:Georgia,serif;margin:20px 0;font-size:36px}.boot p{color:#8b9b83}.boot .brandmark{width:65px;height:65px}.boot button{margin-top:12px}@keyframes appear{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@media(min-width:1600px){main{padding-inline:48px}.sidebar{width:264px}.workspace{margin-right:264px;width:calc(100% - 264px)}.product-art{height:170px}}@media(max-width:1250px){.sidebar{width:218px;padding-inline:14px}.workspace{margin-right:218px;width:calc(100% - 218px)}main{padding-inline:24px}.topbar{padding-inline:24px}.brand b{font-size:19px}.title-actions .date-chip{display:none}.stats{gap:12px}.stat{padding:15px}.stat-top{font-size:11px}.dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(245px,1fr);gap:16px}.quick-actions{gap:12px}.quick-actions>button{padding:15px 12px;gap:9px}.quick-actions small{font-size:9px}.pos-grid{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.product-grid,.recipe-grid{grid-template-columns:repeat(2,1fr)}.table-toolbar{flex-wrap:wrap}}@media(max-width:1000px){.sidebar{width:190px;padding-inline:10px}.workspace{margin-right:190px;width:calc(100% - 190px)}.brand b{font-size:16px}.brandmark{width:36px;height:36px}.brand small{font-size:8px}.sidebar nav button{font-size:11px;gap:9px;padding-inline:10px}.sidebar nav svg{width:17px}.help{display:none}.stats{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.alerts .alert-row{padding-block:12px}.quick-actions small{display:none}.quick-actions b{font-size:11px}.quick-icon{width:33px;height:34px}.quick-actions>button>svg{display:none}.pos-grid{grid-template-columns:1fr}.cart{position:static}.cart-lines{min-height:170px}.settings-grid{gap:15px}.stats.three{grid-template-columns:repeat(3,1fr)}.stat-value{font-size:25px}.stat-value small,.stat-caption{font-size:9px}.product-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.sidebar{transform:translate(100%);transition:transform .2s;width:235px;box-shadow:-10px 0 50px #1e3b2b12;padding-top:24px}.sidebar.visible{transform:translate(0)}.workspace{width:100%;margin:0}.mobile-toggle{display:flex}.topbar{height:63px;padding-inline:17px;position:sticky;top:0;z-index:30}.top-actions{gap:9px}.breadcrumb{gap:8px}.breadcrumb>span{display:none}.status{font-size:9px}.profile{margin-top:15px}.brand b{font-size:20px}.sidebar nav button{font-size:13px}main{padding:18px 16px}.demo-note{font-size:8px;line-height:1.8}.demo-note button{font-size:8px;white-space:nowrap}.demo-note>span{align-items:flex-start}.demo-dot{margin-top:6px;flex-shrink:0}.page-title{align-items:flex-start;flex-wrap:wrap;margin-bottom:20px;gap:15px}h1{font-size:25px}.page-title p,.title-actions button{font-size:11px}.stats,.stats.three{grid-template-columns:repeat(2,1fr);gap:10px}.stats.three .stat:last-child{grid-column:1/-1}.stat{padding:15px}.stat-value{font-size:26px}.stat-icon{width:30px;height:30px}.stat-top{font-size:10px}.stat-caption{font-size:9px}.quick-actions{grid-template-columns:1fr;gap:10px}.quick-actions small{display:block}.quick-actions>button>svg{display:block}.quick-actions b{font-size:12px}.quick-actions>button{padding:13px 18px}.quick-icon{width:39px;height:39px}.panel-head{padding:18px}.table-toolbar{padding:16px;gap:12px}.table-toolbar .search{width:100%}.tabs{gap:5px}.tabs button{font-size:10px;padding:7px 10px}.recipe-grid{grid-template-columns:1fr}.recipe-ingredients{min-height:0;margin:15px 0}.settings-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,1fr);gap:12px}.product-art{height:125px}.product-info{padding:12px}.product-info h3{font-size:11px}.pos-grid{gap:20px}.chart-column small{font-size:9px}.chart{gap:9px;margin-inline:18px}.modal{padding:20px;max-height:94vh}.modal-backdrop{padding:12px}.modal-head h2{font-size:18px}.form-grid{gap:0 10px}.field{font-size:10px}.receipt-meta{font-size:9px}.chosen-item{flex-wrap:wrap}.message{font-size:10px}.toast{max-width:90%;width:max-content;font-size:11px}.info-banner p{font-size:10px}footer{font-size:8px;flex-wrap:wrap}.title-actions{width:100%}}@media print{html,body{margin:0 auto!important;padding:0!important;background:#fff!important}.app>.sidebar,.workspace,.toast,.modal-head,.modal-actions,.refund-confirm,.modal>.message{display:none!important}.modal-backdrop{position:static!important;display:block!important;padding:0!important;margin:0!important;background:#fff!important;backdrop-filter:none!important}.modal,.receipt-modal{max-height:none!important;padding:2.5mm 3mm!important;overflow:visible!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0 auto!important;box-sizing:border-box!important}#receipt{color:#000!important;font-size:10pt!important;line-height:1.45!important}#receipt *{color:#000!important;print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}#receipt table{width:100%!important;font-size:9.5pt!important;border-collapse:collapse!important;table-layout:fixed!important}#receipt th,#receipt td{padding:2.2mm .6mm!important;overflow-wrap:anywhere!important}#receipt th{font-size:9pt!important;font-weight:700!important}#receipt .receipt-brand .shop-logo{width:34mm!important;height:auto!important;margin:0 auto 2mm!important;box-shadow:none!important;border-radius:0!important}#receipt .receipt-brand p{font-size:9.5pt!important;line-height:1.45!important;margin:1mm 0!important}#receipt .receipt-meta{font-size:9pt!important;line-height:1.5!important;margin:3mm 0!important}#receipt .receipt-totals p{font-size:10pt!important;margin:2mm 0!important}#receipt .receipt-totals .large{font-size:15pt!important;font-weight:700!important;padding:2mm 0!important}#receipt .receipt-thanks{font-size:9.5pt!important;font-weight:600!important;margin-top:4mm!important}@page{size:80mm auto;margin:0}}.page-title p,.panel-head p,.stat-caption,.stat-top,.muted,.product-info>small,.product-info div>span,.product-info b small,.chart-column small,.chart-total>span,.table-toolbar th,.recipe-ingredients>div,.settings-card p,.demo-note{color:#718277}.stat-value small,.stat-caption,.chart-note,.empty p,.empty h3,.alert-row small,.quick-actions small,.profile small{color:#7c8b80}.sidebar nav button{color:#667a6c}th{color:#76887b}td{color:#64796b}.badge{font-size:10px}.badge.green{color:#4b7957}.badge.amber{color:#906b2c}.info-banner p{color:#718265}.product-info h3{font-size:13px}.product-info>small{font-size:10px}footer{flex-wrap:wrap}.managed-credit{width:100%;display:flex;direction:ltr;justify-content:center;align-items:center;padding-top:12px;border-top:1px solid #edf1ed;letter-spacing:.25px}.managed-credit b{font-weight:600;color:#6e8d77;margin:0 3px}.managed-credit a{color:#6e8d77;text-decoration:none;font-weight:600}.managed-credit a:hover{text-decoration:underline}.receive-mode{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.receive-mode button{justify-content:center}.receive-mode button.selected{background:#eaf4e9;border-color:#b9d1b3;color:#4f7c5d}.new-receipt-item{border:1px solid #e3ebe2;border-radius:12px;padding:4px 16px 12px;background:#fbfdfb}.new-receipt-item>p{display:flex;align-items:center;gap:7px;color:#5f8068;font-size:11px;font-weight:600;margin:11px 0 2px}.local-bar{height:36px;background:#edf3ed;color:#526e56;font-size:11px;display:flex;justify-content:space-between;align-items:center;padding:0 20px;gap:12px}.local-bar>span{display:flex;gap:7px;align-items:center}.local-bar i{width:6px;height:6px;background:#629870;border-radius:50%}.local-bar button{background:transparent;border:0;padding:4px 7px;font-size:11px}.sidebar{top:36px}.local-onboarding{max-width:760px;min-height:100vh;padding:60px 25px;margin:auto;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.local-onboarding h1{font-family:Georgia,serif;font-size:40px;margin:20px 0 8px}.local-onboarding>p{color:#778973}.local-options{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0;max-width:650px;width:100%}.local-options button{flex-direction:column;gap:16px;padding:28px 20px;min-height:210px;border-radius:14px}.local-options button:first-child{border-color:#acc3a7;background:#f2f7ed}.local-options b{font-size:18px}.local-options span{font-size:12px;color:#83927d;line-height:1.9}.local-modal{width:580px}.device-section{border-bottom:1px solid #e7ece4;padding:18px 0}.device-section h3{display:flex;align-items:center;gap:9px;font-weight:600}.device-section p{font-size:12px;color:#7d8c75}.device-section code{display:block;overflow-wrap:anywhere;font-size:11px;direction:ltr;text-align:left;padding:12px;background:#f4f7f0;margin:10px 0;border-radius:8px}.device-section>button{margin:10px 0}.restore-box{padding:16px;border-radius:8px;background:#fff4eb}.restore-box>b{font-size:12px}.restore-box input{width:100%;margin-bottom:14px}.local-bar+.app .topbar{top:36px}html[data-paper="58"] .receipt-modal td,html[data-paper="58"] .receipt-modal th{font-size:10px;padding:9px 3px}@media(max-width:760px){.local-bar{font-size:9px;padding:0 10px}.local-bar button{font-size:9px}.local-options{grid-template-columns:1fr}.local-options button{min-height:170px}.local-onboarding{padding:30px 20px}.sidebar{top:99px}}@media print{.local-bar,.local-onboarding,.local-modal{display:none!important}}@font-face{font-family:PlexArabic;src:url(/assets/IBMPlexSansArabic-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:PlexArabic;src:url(/assets/IBMPlexSansArabic-SemiBold.ttf) format("truetype");font-style:normal;font-weight:500 700;font-display:swap}:root{--bg:#f5f4f0;--ink:#20372e;--muted:#637369;--green:#28543c;--green-dark:#183c2a;--line:#e1e5dd;--sage:#eaf1e4;--peach:#f5e8e8;--blue:#eaf0f0;--pink:#e7bdc6;--shadow:0 3px 16px #263b2c05}body{font-family:PlexArabic,Segoe UI,Tahoma,sans-serif;color:var(--ink);font-size:14px;line-height:1.6}button,input,select{font-family:inherit}button{border-radius:9px;font-weight:500;transition:background .18s,color .18s,border-color .18s,box-shadow .18s,transform .18s}button.primary{box-shadow:0 3px 7px #1b40221a}button.primary:hover{box-shadow:0 4px 12px #1b40222b}button:disabled{opacity:.5}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #a0b978;outline-offset:3px}input,select{border-color:#ced7cc;border-radius:8px;font-size:13px;min-height:42px}input:focus,select:focus{outline:2px solid #b0c99c;outline-offset:2px}input::placeholder{color:#79877b}input[type=number]{font-family:PlexArabic,Segoe UI,sans-serif}h1{font-size:29px;font-weight:600;letter-spacing:-.5px;line-height:1.5}h2{font-size:17px;font-weight:600}small{line-height:1.5}.local-bar{height:34px;background:#e8eee3;border-bottom:1px solid #dce5d6;color:#3f593b;padding-inline:28px;font-size:11px}.local-bar button{font-size:11px;color:#35552f}.local-bar i{background:#4f7541}.app{min-height:calc(100vh - 34px)}.sidebar{width:244px;top:34px;padding:20px 16px 14px;background:#203d2f;border-left:1px solid #1c3529;color:#fff;overflow:hidden;box-shadow:-1px 0 12px #142c1508}.sidebar .brand{padding:0;display:flex;flex-shrink:0;justify-content:center;align-items:center;width:100%;background:transparent;border:0;margin:0 0 18px;border-radius:12px;min-height:108px}.brand:hover{background:#ffffff08}.shop-logo{display:block;width:152px;height:auto;object-fit:contain;border-radius:8px}.sidebar .shop-logo{width:169px;height:108px;box-shadow:0 5px 20px #0002}.branch{background:#ffffff06;border:1px solid #ffffff15;margin:0 2px 21px;border-radius:10px;padding:11px 10px;flex-shrink:0}.branch-icon{background:#ffffff0c;color:#c8d7ad;width:34px;height:36px}.branch b{font-size:13px;color:#f0f4e9}.branch small{font-size:10px;color:#b0c4b4;margin-top:2px}.dot{background:#b1c98b}.nav-label{color:#a4bba8;font-size:10px;margin:0 14px 10px;letter-spacing:.4px;flex-shrink:0}.sidebar nav{gap:5px;min-height:100px;overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:#6f8871 transparent;padding:2px}.sidebar nav button{color:#c9d8cb;font-size:13px;padding:11px 13px;gap:11px;flex-shrink:0;min-height:45px;border-radius:9px;white-space:nowrap}.sidebar nav button svg{width:19px;height:19px;stroke-width:1.7}.sidebar nav button:hover{background:#ffffff0c;color:#fff}.sidebar nav button.active{background:#eaf0df;color:#29432d;box-shadow:0 2px 8px #0a23191a}.sidebar nav button.active:before{display:none}.sidebar nav em{background:#e8cad1;color:#593c47;min-width:22px;text-align:center;font-size:11px;border-radius:6px;padding:1px 6px}.sidebar-bottom{margin-top:16px;padding-top:0;flex-shrink:0}.device-shortcut{border:1px solid #ffffff14;background:#ffffff06;color:#cad7c8;width:100%;padding:11px 9px;font-size:10px;gap:7px}.device-shortcut svg:last-child{margin-right:auto}.device-shortcut:hover{background:#ffffff12;color:#fff}.profile{background:transparent;border:0;border-top:1px solid #ffffff17;color:#fff;width:100%;border-radius:0;padding:15px 3px 0;margin-top:15px;justify-content:flex-start;text-align:right;gap:10px}.profile:hover{background:transparent}.profile b{font-size:12px}.profile small{font-size:10px;color:#aabfab}.profile>svg{margin-right:auto;color:#b3c9ad}.avatar{background:#e7bdc6;color:#593e48;border:0;font-family:Georgia,serif;font-weight:600;width:36px;height:36px}.avatar.small{width:33px;height:33px;font-size:11px;padding:0}.workspace{width:calc(100% - 244px);margin-right:244px;min-width:0}.topbar{height:70px;padding-inline:32px;background:#fdfdfb;border-bottom:1px solid var(--line)}.breadcrumb{color:#748174;gap:12px;font-size:12px}.breadcrumb>span{font-family:Georgia,serif;color:#5c6b60;font-size:13px}.breadcrumb b{color:#3f5847;font-size:12px}.top-actions{gap:15px}.status{border:1px solid #dbe5d2;font-size:11px;padding:6px 12px;background:#edf3e6;color:#3d6034;box-shadow:none}.status.closed{background:#f6eee0;color:#7a5d2f;border-color:#eadfc8}.icon-button{color:#647760}.mobile-toggle,.nav-scrim{display:none}main{padding:22px 32px 12px;max-width:1620px}.demo-note{margin-bottom:23px;font-size:11px;color:#697765;gap:16px}.demo-note button{font-size:11px;color:#5a704f}.demo-dot{background:#889b6e;width:6px;height:6px}.page-title{margin-bottom:27px;align-items:center}.eyebrow{font-size:10px;letter-spacing:1px;color:#718465;margin-bottom:6px;font-family:Segoe UI,Tahoma,sans-serif}.page-title h1{color:#243c2e}.page-title p{font-size:13px;line-height:1.8;color:#677762;margin-top:5px}.title-actions button{min-height:42px;font-size:12px}.date-chip{background:#fafbf7;font-size:11px;color:#64775d;border-radius:9px}.page-content{animation:page-in .28s ease-out}.stats{gap:16px;margin-bottom:22px}.stat{border-radius:12px;border:1px solid #dfe5d8;box-shadow:var(--shadow);padding:19px 20px 17px;position:relative;overflow:hidden}.stat:first-child{border-color:#cbd7be;background:#f9fbf4}.stat:first-child:after{content:"";height:3px;background:#9db480;position:absolute;inset:0 0 auto}.stat-top{font-size:12px;color:#586d54;gap:8px}.stat-icon{width:35px;height:35px;border-radius:10px}.stat-icon svg{stroke-width:1.7}.stat-value{font-family:PlexArabic,Segoe UI,sans-serif;font-size:33px;line-height:1.5;font-weight:600;margin-top:9px;color:#263c2d;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.stat-value small{font-size:11px;color:#6a7a60;letter-spacing:0;margin-inline-start:6px}.stat-caption{font-size:10px;color:#73826c;margin-top:3px}.sage{background:#eaf1df;color:#577547}.peach{background:#f6e5e9;color:#9b6075}.blue{background:#e9eff0;color:#5a7f85}.amber{background:#f6eedb;color:#917440}.panel{border:1px solid #dfe5da;border-radius:12px;box-shadow:var(--shadow);overflow:hidden;background:#fff}.panel-head{padding:20px 22px;gap:12px}.panel-head h2{font-size:16px}.panel-head p{font-size:11px;color:#76816f;margin:5px 0 0}.subtle-chip{background:#f2f5ed;color:#647c56;border:1px solid #e4eadb;font-size:10px;padding:5px 9px;border-radius:6px;white-space:nowrap}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:20px;margin-bottom:22px}.chart-total{font-family:PlexArabic,Segoe UI,sans-serif;color:#26432f;font-size:29px;padding:0 23px}.chart-total small{font-size:12px;color:#6c7d63}.chart-total>span{font-size:10px;color:#63785c}.chart{height:203px;margin:13px 26px 17px;gap:14px;border-bottom:1px solid #e8ecdf;background:repeating-linear-gradient(to top,transparent 0,transparent 49px,#f0f2eb 50px,#f0f2eb 51px)}.bar-track{height:160px}.bar{background:#dce6cd;border:1px solid #cddbbb;border-bottom:0;border-radius:5px 5px 0 0;transform-origin:bottom;animation:bar-in .6s ease-out}.bar.current{background:#6c8952;border-color:#6c8952}.chart-column span{font-family:PlexArabic,sans-serif;color:#617556;font-size:11px}.chart-column small{font-size:10px;color:#6a7c62}.chart-note{font-size:11px;margin-bottom:17px;color:#74836a}.alert-count{background:#f5e4e9;color:#986174;min-width:28px;height:28px;display:grid;place-items:center;border-radius:8px;font-size:12px}.alert-row{padding:15px 22px;gap:12px}.alert-row b{font-size:12px;color:#344c36}.alert-row small{font-size:10px;color:#758369}.item-square{background:#f4f0e6;color:#9c8755;border-radius:9px;width:37px;height:37px}.badge{font-size:10px;padding:4px 8px;border-radius:5px}.badge.green{background:#eff4e7;color:#55743e}.badge.amber{background:#f7edda;color:#8a652e}.alerts>.text-button{margin:9px 22px 15px}.text-button{font-size:11px;color:#4e6b3d}.quick-actions{gap:16px;margin-bottom:22px}.quick-actions>button{background:#fff;padding:18px;border-radius:10px;gap:12px;box-shadow:var(--shadow);border-color:#dfe5da}.quick-actions>button:hover{border-color:#b7c9a2;box-shadow:0 4px 15px #2840200a;transform:translateY(-2px)}.quick-actions b{font-size:13px;color:#314c35}.quick-actions small{font-size:10px;color:#738469}.quick-icon{width:42px;height:42px;border-radius:10px}.quick-icon svg{stroke-width:1.7}table{font-size:12px}th{background:#f5f7f1;color:#617354;font-size:11px;font-weight:500;padding:13px 19px;border-block:1px solid #e8eddf}td{padding:16px 19px;color:#5e7056;border-bottom:1px solid #edf0e7}td.strong,td b{color:#304a33;font-weight:600}tr:hover td{background:#fafbf7}.table-wrap{scrollbar-width:thin;scrollbar-color:#c3d0b5 #f4f6ef}.table-toolbar{padding:17px 20px;gap:12px;flex-wrap:wrap}.table-toolbar h2{font-size:16px}.search{border-color:#d5dfca;border-radius:9px;background:#fff;height:47px;color:#7a8b6e}.search input{font-size:13px;background:transparent;min-height:0}.search input::placeholder{color:#7e8d73}.search:focus-within{outline:2px solid #b4c99d;outline-offset:1px}.search.compact{height:40px;min-width:210px;max-width:100%}.tabs{gap:8px}.tabs button{border-color:#dfe6d7;color:#607154;font-size:12px;padding:8px 14px}.tabs button.selected{background:#eaf0df;border-color:#b5caa0;color:#36542b}.row-actions button{font-size:11px;min-height:31px;padding:5px 10px;border-color:#dce5d3;background:#f9fbf5}.row-actions button:hover{background:#eaf1df}.stock-toggle{display:flex;gap:7px;align-items:center;color:#6c785e;font-size:11px}.stock-toggle input{accent-color:var(--green);min-height:0;width:15px;height:15px}.empty{padding:42px 22px;color:#b0bda1}.empty h3{font-size:14px;color:#5e7250;margin-top:14px}.empty p{font-size:12px;color:#7b886d;max-width:330px}.empty svg{stroke-width:1.4}.pager{display:flex;justify-content:space-between;align-items:center;padding:13px 20px;font-size:11px;color:#6f7e63;border-top:1px solid #e8eddf;background:#fafbf7;gap:12px}.pager>div{display:flex;gap:12px;align-items:center}.pager b{font-size:11px;direction:ltr;font-family:Segoe UI,sans-serif;font-weight:500}.pager button{padding:5px;min-width:30px;min-height:30px;border-color:#dae3ce;border-radius:6px}.pager button:disabled{opacity:.35}.recipe-grid+.pager{border:1px solid var(--line);border-radius:9px;margin-top:16px}.period-bar{border:1px solid var(--line);border-radius:11px;background:#fff;padding:14px 18px;margin-bottom:16px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.filter-label{display:flex;align-items:center;gap:7px;font-size:12px;color:#527042}.period-bar label{display:flex;gap:8px;align-items:center;font-size:11px;color:#6d7d5f}.period-bar input{font-family:Segoe UI,sans-serif;font-size:12px;direction:ltr;min-height:36px;padding:6px 8px;width:135px}.period-presets{margin-inline-start:auto;display:flex;gap:5px;flex-wrap:wrap}.period-presets button{border-color:transparent;background:#f4f6f0;padding:6px 11px;font-size:11px}.period-presets .selected{background:#e8efdb;color:#3e602c;border-color:#c5d6af}.filter-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:0 0 22px}.filter-row label{display:flex;gap:10px;align-items:center;font-size:11px;color:#627651}.filter-row select{font-size:12px;min-height:36px;padding:6px 10px;min-width:140px}.filter-row>.muted{margin-inline-start:auto;font-size:10px}.sales-summary{display:flex;gap:25px;padding:0 3px 19px;flex-wrap:wrap;color:#6a7b5d;font-size:12px}.sales-summary b{font-size:17px;color:#35542b;margin-inline-end:5px}.report-context{display:flex;gap:12px;align-items:center;margin-bottom:14px;color:#6f7e64;font-size:12px;flex-wrap:wrap}.report-context b{color:#3a572f;font-weight:500}.report-context small{margin-inline-start:auto;font-size:10px}.report-row{font-size:12px;padding:20px 22px;gap:15px}.report-row>b{color:#3a572f;font-family:PlexArabic,sans-serif}.progress{height:7px;background:#eff3e8}.progress i{background:#8fa86d;transition:width .4s ease-out}.rank{color:#936a79;font-size:12px}.footnote{font-size:10px;color:#7f8a73;margin:16px 22px}.pos-grid{grid-template-columns:minmax(0,1fr) 330px;gap:20px}.product-grid{gap:14px}.product-card{border-radius:11px;border-color:#dee5d5;box-shadow:var(--shadow)}.product-card:hover{border-color:#adbf98;box-shadow:0 6px 20px #3146210d;transform:translateY(-3px)}.product-art{height:127px;background:#f4eddf;color:#ae8e58;background-image:radial-gradient(ellipse at center,#ffffff90,transparent 75%)}.product-art:before{content:"";width:76px;height:76px;border:1px solid currentColor;opacity:.15;position:absolute;border-radius:50%;transform:rotate(-15deg)}.product-art>svg{width:48px;height:48px;stroke-width:1.25;transition:transform .25s}.product-card:hover .product-art>svg{transform:translateY(-3px) rotate(-5deg)}.art-1{background-color:#eaf0dc;color:#728953}.art-2{background-color:#f2dfe5;color:#a77284}.art-3{background-color:#ece7dc;color:#968365}.product-art>span{font-size:9px;color:#756a54;background:#ffffffc7;top:10px;right:10px}.product-art em{width:26px;height:26px;bottom:10px;left:10px;color:#3b5c30;box-shadow:0 2px 5px #00000008}.product-info{padding:14px 15px}.product-info>small{font-size:10px;color:#7a886e}.product-info h3{font-size:13px;font-weight:500;color:#2d472f;margin:5px 0 14px;min-height:21px}.product-info b{font-size:15px;color:#395d2e}.product-info b small{font-size:9px;color:#738465}.product-info div>span{font-size:9px;color:#7f8c71}.cart{top:16px}.cart .panel-head{background:#edf2e5;padding:18px}.cart .panel-head h2{font-size:15px}.cart-tools{display:flex;align-items:center;gap:5px}.cart-lines{min-height:250px;max-height:380px}.cart-line b{font-size:12px;color:#304b31}.cart-line small{color:#7b8a70}.cart-line input{min-height:33px;font-size:13px;border-color:#d3dfc7}.cart-line strong{color:#456438;font-size:13px}.cart-bottom{padding:20px;background:#fdfefa}.cart-total{font-size:13px}.cart-total b{font-family:PlexArabic,sans-serif;font-size:26px;color:#24452c}.cart-bottom p{font-size:10px;color:#77896c}.cart-bottom button{min-height:46px}.production-toolbar{padding:0 0 20px}.info-banner{background:#eef3e7;border:1px solid #dce5ce;padding:18px 22px;color:#758d5b;border-radius:10px}.info-banner b{color:#4a683a;font-size:13px}.info-banner p{font-size:12px;color:#6e7f5e}.recipe-grid{gap:18px}.recipe-card{padding:22px}.recipe-head h2{font-size:14px;color:#314d32}.recipe-head small{font-size:10px;color:#7a886d}.recipe-ingredients{min-height:145px}.recipe-ingredients>div{font-size:12px;color:#6e7f61;padding:6px 0}.recipe-ingredients b{color:#3c5e31}.recipe-cost{font-size:11px;color:#6f805f;border-color:#d8e2cb}.recipe-cost b{color:#446635}.recipe-actions button{min-height:37px;font-size:11px}.muted{color:#738267;font-size:11px}.settings-grid{grid-template-columns:1fr 1fr;gap:22px;align-items:start}.settings-stack{display:grid;gap:20px}.settings-card{padding:25px}.section-kicker{display:flex;gap:8px;align-items:center;color:#71825e;font-size:11px}.settings-card h2{font-size:18px;margin:12px 0 8px}.settings-card p{font-size:12px;color:#738167;line-height:1.9}.settings-card button{margin-top:12px;font-size:12px;margin-inline-end:8px}.settings-card .field{margin:14px 0}.settings-card .field input{background:#fdfefb}.cash-value strong{font-size:30px;color:#34562b}.cash-value small{color:#6f8061}.version-details{border:1px solid #dfe6d5;border-radius:10px;background:#fafbf6;padding:16px 20px;font-size:12px;color:#6f7f5f}.version-details summary{cursor:pointer;font-weight:500;color:#4c683c}.version-details p{margin:12px 0 0;line-height:1.9}.device-section{border-color:#e0e7d7;padding:18px 0}.device-section h3{font-size:15px;color:#3d5a31}.device-section p{font-size:12px;line-height:1.9;color:#738166}.device-section code{background:#f3f6ed;border:1px solid #e5ebdc;color:#5f7251}.local-onboarding>.shop-logo{width:169px;box-shadow:0 6px 24px #34502115}.local-onboarding h1{font-family:PlexArabic,sans-serif;font-size:30px}.local-options button{box-shadow:var(--shadow);border-color:#d7e1cc}.local-options button:first-child{background:#edf3e3;border-color:#b4c99d}.local-options span{color:#718262}.modal-backdrop{background:#14261b80;backdrop-filter:blur(5px);z-index:70}.modal{border:1px solid #dce6d0;border-radius:15px;padding:26px;box-shadow:0 25px 100px #0b231b38;animation:dialog-in .2s ease-out;scrollbar-width:thin;scrollbar-color:#c4d4b2 #fafcf6}.modal-head{border-color:#e3eadb;padding-bottom:19px;margin-bottom:20px}.modal-head h2{font-size:21px;color:#2d4b2e}.modal-head small{color:#8b6c76;font-family:Georgia,serif;font-size:12px}.field{font-size:12px;color:#607552;gap:7px}.field small{font-size:11px;color:#768769}.field input,.field select{font-size:13px}.form-grid{gap:0 15px}.modal-actions{border-color:#e2ead8;margin-top:22px;padding-top:19px}.modal-actions button{font-size:12px;min-height:41px}.chosen-item{background:#eef4e4;color:#4c7038;padding:14px}.chosen-item span{font-size:10px;color:#748b60}.weight-presets button,.payment-options button{font-size:12px;padding:12px 7px;border-color:#dae5cd}.payment-options button.selected{background:#eaf2de;border-color:#9cb581;color:#365a29}.checkout-total{font-size:14px;color:#456236}.checkout-total b{font-size:27px;color:#31542a}.need-list{border-color:#dce6d1;background:#fafcf7}.need-list>div{font-size:12px;color:#607b4d}.receipt-brand .shop-logo{width:125px;height:auto;margin:0 auto 13px}.receipt-brand p{font-size:11px;margin:5px 0;color:#56664a}.receipt-meta{margin-top:24px;font-size:11px;color:#718061}.receipt-thanks{font-size:12px;color:#6c8059}.receipt-totals p{font-size:12px;color:#6f7f60}.receipt-totals .large{color:#315329;font-size:21px}.receipt-modal table{font-size:12px}.receipt-modal th{font-size:11px}.toast{border-radius:10px;background:#274b33;color:#f4f8ee;font-size:13px;box-shadow:0 7px 30px #17332233;max-width:90vw}.message{font-size:12px}.negative{color:#a64f47!important}.positive{color:#4d7736!important}footer{padding:28px 2px 12px;color:#7a886c;font-size:10px;letter-spacing:.2px}footer>span:first-child{font-family:Segoe UI,sans-serif;font-size:10px;letter-spacing:1px}footer b{color:#8a977b;font-size:9px;font-weight:400}@keyframes page-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes bar-in{0%{transform:scaleY(.03)}to{transform:scaleY(1)}}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(min-width:1600px){.sidebar{width:260px;padding-inline:20px}.workspace{margin-right:260px;width:calc(100% - 260px)}main{padding-inline:42px}.topbar{padding-inline:42px}.product-art{height:155px}}@media(max-height:800px)and (min-width:761px){.sidebar{padding-top:14px}.sidebar .brand{min-height:87px;margin-bottom:12px}.sidebar .shop-logo{width:136px;height:87px}.branch{padding:9px;margin-bottom:14px}.sidebar nav button{min-height:41px;padding-block:9px}.sidebar-bottom{margin-top:10px}.profile{padding-top:11px;margin-top:10px}.device-shortcut{padding:9px 7px}}@media(max-height:650px)and (min-width:761px){.branch{display:none}.sidebar .brand{min-height:64px;margin-bottom:10px}.sidebar .shop-logo{width:100px;height:64px}.nav-label{display:none}.profile{padding-top:8px}.sidebar nav{min-height:80px}}@media(max-width:1250px){.sidebar{width:222px;padding-inline:13px}.workspace{margin-right:222px;width:calc(100% - 222px)}main,.topbar{padding-inline:23px}.sidebar nav button{font-size:12px;padding-inline:11px}.device-shortcut{font-size:9px}.stats{gap:12px}.stat{padding:16px}.stat-top{font-size:11px}.stat-value{font-size:29px}.stat-icon{width:31px;height:31px}.stat-value small{font-size:10px}.dashboard-grid{gap:16px;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr)}.quick-actions{gap:12px}.quick-actions>button{padding:15px 13px;gap:10px}.quick-actions small{font-size:9px}.pos-grid{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.product-grid,.recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.period-bar{gap:10px}.period-presets{margin-inline-start:0}.period-bar input{width:129px}}@media(max-width:1000px){.sidebar{width:206px}.workspace{margin-right:206px;width:calc(100% - 206px)}main,.topbar{padding-inline:20px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.quick-actions{grid-template-columns:1fr}.quick-actions small{display:block}.quick-actions>button>svg{display:block}.quick-actions b{font-size:13px}.quick-icon{width:39px;height:39px}.pos-grid{grid-template-columns:1fr}.cart{position:static}.product-grid,.stats.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-top{flex-wrap:wrap}.stat-value{font-size:26px}.stats.three .stat-icon{display:none}.settings-grid{grid-template-columns:1fr}.settings-stack{grid-template-columns:1fr 1fr}.filter-row{gap:14px}.filter-row>.muted{margin:0}.page-title,.title-actions{flex-wrap:wrap}}@media(max-width:760px){.local-bar{height:34px;padding-inline:12px;font-size:9px}.local-bar button{font-size:9px}.sidebar{top:97px;bottom:0;width:244px;padding:16px;transform:translate(100%);z-index:50;box-shadow:-10px 0 40px #16291d20}.sidebar.visible{transform:translate(0)}.sidebar .brand{min-height:85px;margin-bottom:14px}.sidebar .shop-logo{width:136px;height:87px}.branch{margin-bottom:15px}.sidebar nav button{font-size:13px;min-height:42px}.nav-scrim{display:block;position:fixed;inset:97px 0 0;background:#10271d60;z-index:40;border:0;border-radius:0}.nav-scrim:hover{background:#10271d60}.workspace{width:100%;margin:0}.mobile-toggle{display:flex}.topbar{height:63px;padding-inline:16px;top:0!important;z-index:55;position:sticky}.top-actions{gap:9px}.breadcrumb{gap:8px}.breadcrumb>span{display:none}.status{font-size:10px;padding:5px 9px}.avatar.small{display:none}main{padding:18px 16px 10px}.demo-note{font-size:9px;line-height:1.7;margin-bottom:23px;align-items:start}.demo-note button{font-size:10px;white-space:nowrap}.page-title{gap:16px;margin-bottom:24px}.page-title h1{font-size:26px}.page-title p{font-size:12px}.eyebrow{font-size:9px}.title-actions{width:100%;gap:8px}.title-actions button{font-size:11px;min-height:40px}.stats,.stats.three{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stats.three .stat:last-child{grid-column:1/-1}.stat{padding:15px}.stat-top{font-size:11px;flex-wrap:nowrap}.stat-icon{width:29px;height:29px}.stat-icon svg{width:17px;height:17px}.stat-value{font-size:28px;margin-top:8px}.stat-caption{font-size:10px}.stats.three .stat-icon{display:grid}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.product-art{height:125px}.product-info{padding:12px}.product-info h3{font-size:12px}.product-info b{font-size:14px}.product-info div>span{font-size:8px}.panel-head{padding:18px}.table-toolbar{padding:16px}.table-toolbar .search{width:100%}.table-toolbar h2{font-size:15px}.search.compact{max-width:100%}.tabs{gap:6px}.tabs button{font-size:11px;padding:7px 11px}.recipe-grid{grid-template-columns:1fr}.recipe-ingredients{min-height:0}.recipe-card{padding:20px}.period-bar{padding:13px;gap:12px}.filter-label{width:100%}.period-bar label{font-size:10px;gap:5px;flex:1}.period-bar input{width:100%;min-width:0;font-size:11px}.period-presets{width:100%;margin-top:2px}.period-presets button{flex:1;font-size:10px;padding:7px}.filter-row{gap:12px}.filter-row label{font-size:10px;flex:1;flex-direction:column;align-items:stretch;gap:5px}.filter-row select{min-width:0;width:100%;font-size:11px}.filter-row>.muted{width:100%;font-size:10px}.report-context{gap:8px}.report-context small{margin:0;width:100%}.sales-summary{gap:12px;font-size:11px}.sales-summary b{font-size:15px}.settings-grid{gap:16px}.settings-stack{grid-template-columns:1fr}.settings-card{padding:22px}.settings-card h2{font-size:17px}.modal-backdrop{padding:12px}.modal{padding:21px;max-height:92dvh;border-radius:13px}.modal-head h2{font-size:19px}.modal-head small{font-size:11px}.form-grid{gap:0 12px}.field{font-size:12px}.modal-actions{flex-wrap:wrap}.modal-actions button{font-size:12px}.chosen-item{flex-wrap:wrap}.receipt-meta{font-size:10px}.message{font-size:11px}.pager{padding:12px 15px}.info-banner{padding:17px;gap:12px}.info-banner p{font-size:11px}.toast{font-size:12px;bottom:18px}.production-toolbar{padding:0 0 17px}footer{font-size:9px;gap:8px;flex-wrap:wrap}.local-onboarding h1{font-size:26px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.nav-scrim,.page-content,.local-bar{display:none!important}.modal-backdrop{background:#fff;backdrop-filter:none}.modal{border:0;box-shadow:none;animation:none;padding:2mm;border-radius:0}.receipt-brand .shop-logo{width:30mm;box-shadow:none;border-radius:0}.receipt-brand p{font-size:9px}.receipt-brand{margin-bottom:3mm}.receipt-meta{margin-top:3mm;font-size:9px}#receipt table{font-size:10px}#receipt th,#receipt td{padding:2mm 1mm}#receipt .receipt-totals p{font-size:10px}#receipt .receipt-totals .large{font-size:16px}.receipt-thanks{font-size:10px}.modal{overflow:visible;max-height:none}}.app{min-height:100vh}.sidebar{top:0}.profile{cursor:default}.profile-name{padding:0;border:0;background:transparent;color:#fff;display:block;text-align:right;min-width:0;flex:1}.profile-name:hover{background:transparent}.profile-name b,.profile-name small{display:block;overflow:hidden;text-overflow:ellipsis}.logout-button{padding:7px;border:0;background:transparent;color:#b9cbb8}.logout-button:hover{background:#ffffff10;color:#fff}.login-screen{min-height:100vh;margin:0;max-width:none;display:grid;place-items:center;padding:30px;background:radial-gradient(circle at 15% 20%,#f0d9de 0,transparent 25%),radial-gradient(circle at 85% 80%,#dde8cd 0,transparent 28%),#f5f4f0}.login-card{width:min(440px,100%);background:#fff;border:1px solid #dce4d5;border-radius:18px;padding:35px 38px;box-shadow:0 18px 55px #243a2b13}.login-card>.shop-logo,.login-screen>.shop-logo{width:145px;margin:0 auto 25px;box-shadow:0 6px 24px #293c2112}.login-copy{text-align:center}.login-copy small{font-family:Segoe UI,sans-serif;letter-spacing:1px;color:#758869;font-size:9px}.login-copy h1{font-size:29px;margin:8px 0 4px}.login-copy p{font-size:12px;color:#6f7e65}.login-card form{margin-top:25px}.password-field{display:flex;border:1px solid #ced7cc;border-radius:8px;overflow:hidden}.password-field:focus-within{outline:2px solid #b0c99c;outline-offset:2px}.password-field input{border:0;outline:0!important;flex:1;border-radius:0}.password-field button{border:0;border-radius:0;padding:8px 12px;color:#6b7b61}.password-field svg{width:18px}.login-button{width:100%;min-height:47px;margin-top:12px}.login-foot{display:block;text-align:center;color:#849078;margin-top:24px;font-size:10px}.message.success{background:#edf5e8;color:#45653a;border:1px solid #d8e8d0}.user-layout{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(500px,1.25fr);gap:22px;align-items:start}.user-list{border-top:1px solid var(--line)}.user-row{display:flex;align-items:center;gap:13px;padding:15px 20px;border-bottom:1px solid #edf0e7}.user-row:last-child{border-bottom:0}.user-row>div:nth-child(2){min-width:0}.user-row b{display:block;color:#304a33}.user-row small{display:flex;align-items:center;gap:5px;color:#748268;font-size:10px}.user-state{width:39px;height:39px;border-radius:10px;background:#eee;color:#777;display:grid;place-items:center;font-family:Segoe UI,sans-serif;font-size:10px}.user-state.active{background:#e9f0df;color:#48653b}.user-actions{margin-inline-start:auto;display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.user-actions button{font-size:10px;padding:7px 9px}.danger-ghost{color:#9a4947!important;border-color:#ead2ce!important;background:snow!important}.danger-ghost:hover{background:#fbeceb!important}.archived-items summary{display:flex;align-items:center;gap:8px;padding:17px 20px;cursor:pointer;color:#526947;font-weight:500}.archived-list{border-top:1px solid var(--line)}.archived-list>div{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid #edf0e7}.archived-list>div:last-child{border-bottom:0}.archived-list span b,.archived-list span small{display:block}.archived-list span small{font-size:10px;color:#7e8974}.archived-list button{font-size:10px;padding:6px 11px}@media(max-width:1000px){.user-layout{grid-template-columns:1fr}.user-row{align-items:flex-start}.user-actions{max-width:270px}}@media(max-width:760px){.sidebar{top:0}.nav-scrim{inset:0}.login-screen{padding:18px}.login-card{padding:28px 22px}.user-row{flex-wrap:wrap}.user-actions{width:100%;max-width:none;margin:0}.user-actions button{flex:1}.profile-name{font-size:11px}}.permission-editor{display:grid;gap:16px;margin:20px 0}.permission-editor fieldset{border:1px solid #dfd9cd;border-radius:10px;padding:18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.permission-editor legend{padding:0 8px;color:#735439}.permission-editor label{display:flex;gap:8px;align-items:center;font-size:13px}.permission-editor input{accent-color:#735439;width:17px;height:17px}.workflow-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid #e9e3d9}.workflow-row p{margin:5px 0}.held-panel{margin-bottom:22px}.collection-form{max-width:460px;background:#faf7f0;border:1px solid #dfd3bc;border-radius:12px;padding:22px;margin:20px 0}.shop-logo{object-fit:contain!important;aspect-ratio:1!important;height:auto!important;filter:drop-shadow(0 5px 12px #73543922)}.sidebar .shop-logo{width:150px!important;max-height:150px}.brand{justify-content:center!important}.login-card .shop-logo{width:185px!important;max-height:185px}.receipt-brand .shop-logo,#receipt>.shop-logo{width:95px!important;height:95px!important;filter:none}.sidebar{border-top:3px solid #b9945e}.section-kicker,.eyebrow{color:#94703d!important}button[hidden]{display:none!important}.shop-logo{border-radius:50%}.payment-options{grid-template-columns:repeat(auto-fit,minmax(86px,1fr))!important}.permission-editor input{flex-shrink:0}.workflow-row>div{min-width:0}.workflow-row small{color:#7e776b}.sidebar nav{overflow-y:auto;min-height:160px}.sidebar-bottom{padding-top:12px}
