@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{--ink:#22392f;--muted:#7c8780;--green:#237254;--mint:#e7f1e9;--line:#e5e9e3;--bg:#f6f7f3;--white:#fff;--font:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}body{font-family:var(--font);color:var(--ink);background:var(--bg);margin:0;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}button,input,select,textarea,a{outline-offset:4px}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid #358663}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:"Manrope",var(--font);letter-spacing:-.035em}h1{font-size:30px;font-weight:750;line-height:1.3}h2{font-size:17px;font-weight:750}h3{font-size:16px}small{font-size:11px}p{color:var(--muted);line-height:1.65}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:10;background:#fff;flex-direction:column;width:244px;padding:29px 19px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-1.4px;align-items:center;gap:11px;padding:0 12px 31px;font-family:Manrope,sans-serif;font-size:27px;font-weight:800;line-height:1;display:flex}.brand b{font-family:var(--font);letter-spacing:3.8px;margin-top:7px;font-size:9px;font-weight:650;display:block}.brand-mark{background:var(--green);color:#fff;letter-spacing:-4px;border-radius:12px;justify-content:center;align-items:center;width:40px;height:43px;padding-right:5px;font-size:35px;font-weight:700;display:flex}.brand-mark span{color:#b8d6b9}.business-switch{border:1px solid var(--line);background:#fafbf8;border-radius:9px;align-items:center;gap:9px;margin-bottom:27px;padding:12px 9px;display:flex}.business-switch>div{min-width:0}.business-switch small{letter-spacing:1px;color:var(--muted);margin-bottom:5px;font-size:8px;font-weight:650;display:block}.business-icon{color:#6b7c6c;background:#eff2eb;border-radius:7px;flex:none;place-items:center;width:31px;height:34px;display:grid}.business-switch select{width:142px;color:var(--ink);background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.nav-label{letter-spacing:1.5px;color:#9aa19a;margin-bottom:10px;padding-left:14px;font-size:9px;font-weight:650}.nav-label.spaced{margin-top:27px}nav{gap:6px;display:grid}nav button{text-align:left;color:#737e76;border-radius:7px;align-items:center;gap:12px;min-height:45px;padding:10px 13px;font-size:12px;font-weight:550;display:flex}nav button svg{stroke-width:1.6px}nav button.active{background:var(--mint);color:#236847}nav button:hover:not(:disabled){background:#f0f4ed}nav button em{color:#3c6748;background:#d8e7d8;border-radius:4px;margin-left:auto;padding:3px 6px;font-size:10px;font-style:normal}.sidebar-bottom{margin-top:auto;padding-top:30px}.support{background:#f6f7f0;border-radius:10px;margin-bottom:23px;padding:17px}.support>span{color:#64805c;margin-bottom:10px;display:block}.support strong{font-size:12px}.support p{margin-top:4px;font-size:10px}.support button{justify-content:space-between;align-items:center;width:100%;margin-top:17px;padding:0;font-size:10px;font-weight:600;display:flex}.profile{border-top:1px solid var(--line);text-align:left;align-items:center;gap:10px;width:100%;padding:18px 2px;display:flex}.profile>span:nth-child(2){flex:1;min-width:0}.profile strong{text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.profile small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.avatar{color:#7e776b;background:#f1eee8;border-radius:50%;flex:none;justify-content:center;align-items:center;width:31px;height:31px;font-size:10px;font-weight:550;display:inline-flex}.avatar.dark{color:#62765a;background:#e5ebe0}.workspace{width:calc(100% - 244px);margin-left:244px}.topbar{border-bottom:1px solid var(--line);background:#ffffffc7;justify-content:space-between;align-items:center;height:75px;padding:0 36px;display:flex}.breadcrumb{color:#9aa299;align-items:center;gap:12px;font-size:11px;display:flex}.breadcrumb strong{color:#59685d;font-weight:500}.top-actions{align-items:center;gap:17px;display:flex}.online{border:1px solid var(--line);color:#6b7d66;border-radius:20px;align-items:center;gap:6px;padding:5px 9px;font-size:9px;display:flex}.online i,.badge i{background:#6a9b63;border-radius:50%;width:5px;height:5px;display:inline-block}.online.offline i{background:#c77c49}.icon-button{color:#7a857d;border-radius:6px;justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex}.icon-button:hover{background:var(--mint)}main{max-width:1700px;margin:0 auto;padding:35px 36px 25px}.eyebrow{letter-spacing:1.45px;text-transform:uppercase;color:#899285;font-size:9px;font-weight:600}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin:4px 0 28px;display:flex}.page-heading h1{margin:8px 0}.page-heading p{font-size:12px}.mint-dot{color:#7e9c65}.primary,.secondary{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:10px 17px;font-size:11px;font-weight:600;display:inline-flex}.primary{background:var(--green);color:#fff;box-shadow:0 2px 3px #26483212}.primary:hover:not(:disabled){background:#195d43}.secondary{color:#4b5c4d;background:#fff;border:1px solid #dee5db}.secondary:hover:not(:disabled){background:#f1f5ef}.full{width:100%}.center{text-align:center}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:28px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:147px;padding:20px 21px 18px}.stat>span{color:#7e887c;justify-content:space-between;align-items:center;font-size:11px;display:flex}.stat>span svg{color:#94a18c;stroke-width:1.5px}.stat>strong{letter-spacing:-1px;margin:13px 0 10px;font-family:Manrope,sans-serif;font-size:32px;font-weight:700;line-height:1.1;display:block}.stat>strong small{font-family:var(--font);letter-spacing:0;color:#8e9688;margin-left:8px;font-size:10px;font-weight:400}.stat p{font-size:9px}.stat.accent{background:#eaf1e4;border-color:#dfe8d8}.stat.accent>span{color:#627451}.stat.accent>strong{color:#355b34}.stat>strong.amount{white-space:nowrap;margin-top:19px;margin-bottom:14px;font-size:25px}.stat button{color:#668154;align-items:center;gap:5px;padding:0;font-size:9px;display:flex}.overview-grid{grid-template-columns:minmax(0,1fr) 246px;align-items:start;gap:22px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.panel-heading{border-bottom:1px solid #edf0e9;justify-content:space-between;align-items:center;gap:12px;min-height:80px;padding:22px 23px;display:flex}.panel-heading h2{align-items:center;gap:9px;font-size:15px;display:flex}.panel-heading p{margin-top:6px;font-size:10px}.count{font-family:var(--font);color:#8a9484;letter-spacing:0;border:1px solid #e5e9df;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:500}.text-button{color:#63805c;align-items:center;gap:7px;padding:0;font-size:10px;font-weight:550;display:inline-flex}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:11px}th{color:#8c9588;border-bottom:1px solid var(--line);background:#fcfcf9;padding:13px 20px;font-size:9px;font-weight:500}td{color:#5b685b;border-bottom:1px solid #edf0e9;padding:18px 20px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fafcf8}td small{color:#9a9f93;margin-top:5px;font-size:9px;display:block}td strong{font-weight:550}.right{text-align:right}.order-number{color:#425b42;padding:0;font-size:11px;font-weight:650}.person{align-items:center;gap:9px;display:flex}.person .avatar{width:28px;height:28px;font-size:9px}.badge{color:#838e7e;white-space:nowrap;background:#f0f2ed;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:500;display:inline-flex}.badge i{background:currentColor;width:4px;height:4px}.stage-0{color:#8d8b62;background:#f0f0e8}.stage-1{color:#b58b55;background:#f9efe2}.stage-2{color:#688b50;background:#e9f1e3}.stage-3{color:#7a8d7d;background:#edf0ed}.paid{color:#73955f!important}.overdue{color:#ba7651}.day-panel{background:#efeee5;border:1px solid #e5e5d8;border-radius:10px;padding:22px 19px}.day-top{letter-spacing:1.3px;color:#92947b;justify-content:space-between;align-items:center;font-size:8px;display:flex}.round-icon{color:#838c66;background:#e4e4d5;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.day-panel h2{color:#555e40;margin:18px 0 7px;font-size:22px}.day-panel>p{color:#969680;max-width:185px;font-size:10px}.due-list{gap:1px;margin-top:18px;display:grid}.due-list>button{text-align:left;border-bottom:1px solid #dfdfd1;align-items:center;gap:8px;padding:13px 0;display:flex}.due-list>button>span:nth-child(2){flex:1}.due-list strong{font-size:10px;font-weight:550;display:block}.due-list small{color:#969780;margin-top:5px;font-size:8px;display:block}.due-list .avatar{color:#8a8c70;background:#e5e4d8;width:28px;height:28px}.due-list svg{color:#92977e}.day-bottom{color:#a0a187;align-items:center;gap:14px;margin-top:33px;padding-top:20px;display:flex}.day-bottom p{color:#999d84;font-size:9px}.day-bottom strong{color:#7d876b;font-weight:400}.quiet{color:#92997a;gap:10px;padding:20px 0;font-size:10px;line-height:1.6;display:flex}.bottom-note{color:#a7ad9e;justify-content:space-between;align-items:center;margin-top:31px;font-size:9px;display:flex}.bottom-note>span:first-child{align-items:center;gap:9px;display:flex}.tiny-logo{letter-spacing:-2px;color:#a2b293;font-size:20px;font-weight:800}.toolbar{justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.search{border:1px solid var(--line);color:#98a18f;background:#fafbf8;border-radius:6px;flex:1;align-items:center;gap:10px;min-width:300px;max-width:460px;height:40px;padding:0 12px;display:flex}.search input{width:100%;color:var(--ink);font-size:11px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.search input:focus{outline:none}.search button{padding:0;display:flex}.muted{color:var(--muted);font-size:10px}.tabs{border-bottom:1px solid var(--line);gap:6px;padding:0 22px 16px;display:flex;overflow-x:auto}.tabs button{color:#89927f;white-space:nowrap;border-radius:6px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:500;display:flex}.tabs button.selected{color:#416b3d;background:#eaf1e5}.tabs button span{opacity:.7;font-size:8px}.empty{text-align:center;color:#8c9d80;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:55px 20px;display:flex}.empty h3{color:#5f7157}.empty p{font-size:12px}.small-empty{padding:30px;font-size:12px}.back-link{color:#8a9781;align-items:center;gap:6px;margin-bottom:13px;padding:0;font-size:10px;display:flex}.new-order-grid{grid-template-columns:minmax(0,1fr) 357px;align-items:start;gap:25px;display:grid}.category-tabs{border:0;padding:0 0 20px}.category-tabs button{min-height:40px;padding:10px 17px;font-size:12px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.product{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;padding:19px;transition:transform .15s,border-color .15s}.product:hover{border-color:#8db28b;transform:translateY(-2px)}.product-icon{color:#93a780;background:#f0f4eb;border-radius:13px;place-items:center;width:59px;height:59px;margin-bottom:19px;display:grid}.product-icon.peach{color:#c3a585;background:#f8eee4}.product small{color:#9ca392;margin-bottom:6px;font-size:9px;display:block}.product>strong{min-height:32px;font-size:12px;font-weight:550;display:block}.product>div{justify-content:space-between;align-items:center;margin-top:11px;font-size:11px;font-weight:550;display:flex}.add-square{color:#7d9b68;background:#f0f4e9;border-radius:5px;padding:5px;display:flex}.cart{position:sticky;top:20px}.cart .panel-heading{padding:20px}.cart-body{padding:19px}.cart-body>.text-button{margin-top:9px}.cart-lines{border-top:1px solid var(--line);max-height:340px;margin-top:20px;overflow:auto}.cart-line{border-bottom:1px solid var(--line);padding:16px 0}.line-top{align-items:center;gap:9px;font-size:11px;display:flex}.line-top strong{flex:1;font-weight:550}.line-top button{color:#a6ac9d;padding:0;display:flex}.quantity{align-items:center;gap:0;margin-top:9px;display:flex}.quantity>button,.quantity>span{text-align:center;background:#f5f7f0;place-items:center;min-width:24px;height:24px;font-size:10px;display:grid}.quantity>small{color:#9aa28f;margin-left:10px;font-size:8px}.cart-line>input{border-style:dashed;min-height:30px;margin-top:10px;padding:7px 9px;font-size:9px}.cart-empty{color:#adb9a2;text-align:center;flex-direction:column;align-items:center;padding:26px 10px;display:flex}.cart-empty p{margin-top:9px;font-size:10px}.cart-body>.form-grid{margin-top:20px}.cart-total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin:20px 0;padding-top:19px;font-size:11px;display:flex}.cart-total strong{letter-spacing:-.5px;font-family:Manrope;font-size:23px}.micro{color:#97a08d;margin:13px 0;font-size:10px;line-height:1.6}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}label:not(.search){color:#6e7d64;flex-direction:column;gap:7px;font-size:10px;font-weight:550;display:flex}input,textarea,select{color:#42573d;background:#fff;border:1px solid #dfe5d9;border-radius:6px;min-width:0;max-width:100%;min-height:40px;padding:9px 11px}input::placeholder,textarea::placeholder{color:#b0b7a7}textarea{resize:vertical}.cart-body>label{margin-top:15px}.cart-body>label:first-child{margin-top:0}.price-sections{grid-template-columns:1fr 1fr;gap:23px;display:grid}.price-row{border-bottom:1px solid #edf0e9;align-items:center;gap:12px;padding:17px 23px;display:flex}.price-row:last-child{border-bottom:0}.price-row>div:first-child{flex:1}.price-row strong{font-size:12px;font-weight:500}.price-row small{color:#a3ab98;margin-top:5px;font-size:9px;display:block}.price-row.inactive{opacity:.6}.price-edit{color:#a3ac99;align-items:center;gap:6px;font-size:10px;display:flex}.price-edit input{width:81px;min-height:34px;padding:7px;font-size:11px}.checkbox input,.check-label input{width:16px;height:16px;min-height:auto;accent-color:var(--green)}.notes-cell{white-space:normal;color:#929c89;max-width:240px;line-height:1.6}.notice{color:#718364;background:#edf2e7;border:1px solid #dfe8d6;border-radius:7px;align-items:center;gap:12px;margin-bottom:23px;padding:15px 18px;font-size:11px;line-height:1.5;display:flex}.notice>svg{flex:none}.notice>span{flex:1}.notice button{white-space:nowrap;align-items:center;gap:7px;font-size:10px;font-weight:600;display:flex}.demo-notice{color:#8c8061;background:#f2eee2;border-color:#e6e1d0;margin-top:-12px;padding:10px 14px;font-size:10px}.error{color:#a8583d;background:#fff0e8;border:1px solid #efc7b4;border-radius:7px;align-items:center;gap:14px;margin-bottom:20px;padding:13px 15px;font-size:12px;display:flex}.error a{font-weight:700;text-decoration:underline}.error>button{margin-left:auto;display:flex}.loading{color:#8d9e82;justify-content:center;align-items:center;gap:12px;min-height:60vh;display:flex}.spinner{border:2px solid #d4e0cd;border-top-color:var(--green);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.welcome{max-width:920px;margin:70px auto 40px}.welcome h1{letter-spacing:-2.6px;margin:20px 0 23px;font-size:57px;font-weight:650;line-height:1.16}.welcome h1 span{color:#789462}.welcome>p{font-size:16px;line-height:1.8}.welcome-actions{gap:13px;margin-top:31px;display:flex}.welcome-actions .primary,.welcome-actions .secondary{min-height:48px;padding:13px 22px;font-size:12px}.welcome-features{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:25px;margin-top:70px;padding-top:31px;display:grid}.welcome-features>div{flex-direction:column;gap:11px;display:flex}.welcome-features svg{color:#8ea37c;stroke-width:1.4px}.welcome-features strong{font-size:12px;font-weight:550}.welcome-features span{color:#99a38e;font-size:11px}.business-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;display:grid}.business-card{text-align:left;min-height:232px;padding:25px;position:relative}.business-card:hover{border-color:#9eb48a}.business-card-icon{color:#849e70;background:#ecf2e7;border-radius:11px;place-items:center;width:50px;height:50px;margin-bottom:25px;display:grid}.business-card .badge{position:absolute;top:25px;right:20px}.business-card h2{margin:9px 0}.business-card p{margin-bottom:24px;font-size:11px}.demo-card{color:#81946c;background:#f0f3e9;border:1px dashed #cbd7be;border-radius:10px}.demo-card>svg{margin-bottom:17px}.settings-grid{grid-template-columns:1fr 1fr;align-items:start;gap:23px;display:grid}.settings-form{gap:19px;padding:23px;display:grid}.settings-form p{font-size:11px}.settings-form .micro{margin:0;font-size:10px}.check-label{align-items:center;flex-direction:row!important;gap:10px!important}.team-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:11px;font-size:11px;display:flex}.team-row small{color:#929e86;margin-top:4px;font-size:9px;display:block}.export-panel{align-items:center;gap:14px;margin-top:20px;padding:23px;display:flex}.export-panel>svg{color:#9ba98e;flex:none}.export-panel h3{font-size:12px}.export-panel p{margin-top:6px;font-size:10px}.export-panel .secondary{min-height:32px;margin-left:auto;padding:8px;font-size:9px}.toast{color:#4d7741;z-index:100;background:#fff;border:1px solid #d7e4ce;border-radius:9px;align-items:center;gap:11px;max-width:90vw;padding:15px 17px;font-size:12px;display:flex;position:fixed;bottom:26px;left:calc(50% + 100px);transform:translate(-50%);box-shadow:0 8px 45px #3042221a}.toast>svg{flex:none}.toast button{color:#98a48d;margin-left:8px;padding:0;display:flex}.modal{color:var(--ink);border:1px solid var(--line);border-radius:14px;width:470px;max-width:calc(100vw - 32px);max-height:92vh;padding:25px 29px 29px;overflow:auto;box-shadow:0 22px 100px #28382030}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#253a2f59}.modal.wide{width:680px}.modal-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.modal h2{margin-bottom:10px;font-size:23px}.modal>p{margin-bottom:18px;font-size:12px}.modal form{gap:19px;margin-top:22px;display:grid}.modal form .primary{margin-top:6px}.detail-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.detail-heading p{font-size:11px}.detail-heading .badge{font-size:10px}.progress{margin:27px 0 23px;display:flex}.progress>div{flex-direction:column;flex:1;align-items:center;gap:8px;display:flex;position:relative}.progress>div:before{content:"";z-index:0;background:#e0e7d9;height:1px;position:absolute;top:13px;left:0;right:0}.progress>div:first-child:before{left:50%}.progress>div:last-child:before{right:50%}.progress>div>span{color:#a0ad94;z-index:1;background:#f0f3ec;border:3px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.progress>div.done>span{color:#527741;background:#dfead6}.progress small{color:#99a38c;font-size:8px}.progress .done small{color:#5d7b4e}.detail-info{background:#f7f8f3;border-radius:8px;gap:30px;padding:17px;display:flex}.detail-info>span{color:#9ca58e;overflow-wrap:anywhere;flex-direction:column;gap:7px;font-size:9px;display:flex}.detail-info strong{color:#637555;font-size:11px;font-weight:500}.detail-items{margin-top:17px}.detail-items>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;font-size:12px;display:flex}.detail-items strong{font-weight:500}.detail-items small{color:#9da68f;margin-top:5px;font-size:10px;display:block}.detail-totals{margin:20px 0 24px}.detail-totals p{justify-content:space-between;margin:10px 0;font-size:11px;display:flex}.detail-totals p strong{color:#62774f;font-weight:550}.detail-totals p.balance{border-top:1px solid var(--line);padding-top:12px;font-size:16px}.detail-actions{flex-wrap:wrap;gap:8px;display:flex}.detail-actions .secondary,.detail-actions .primary{min-height:37px;padding:9px 12px;font-size:10px}.status-next{margin-top:19px}.help-list{padding-left:22px;font-size:12px}.help-list li{padding:7px 0 9px 7px}.help-list p{margin-top:5px;font-size:11px}.print-area{display:none}.pre-line{white-space:pre-line}@media (width>=1600px){h1{font-size:34px}.stat{min-height:160px}table{font-size:12px}td{padding:20px 22px}.badge{font-size:9px}.overview-grid{grid-template-columns:minmax(0,1fr) 280px}}@media (width<=1250px){.sidebar{width:214px;padding-left:13px;padding-right:13px}.workspace{width:calc(100% - 214px);margin-left:214px}main{padding:28px 24px}.topbar{padding:0 24px}.overview-grid{grid-template-columns:minmax(0,1fr)}.day-panel{display:none}h1{font-size:26px}.stat{min-height:138px;padding:16px}.stat>strong.amount{font-size:22px}.stats{gap:12px}.new-order-grid{grid-template-columns:minmax(0,1fr) 320px;gap:18px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-switch select{width:129px}.settings-grid{grid-template-columns:1fr}.business-grid{grid-template-columns:1fr 1fr}}@media (width<=950px){.sidebar{width:79px;padding:25px 12px 0}.brand{padding:0 6px 30px}.brand>span:nth-child(2),.business-switch,.nav-label,nav button span,nav button em,.support,.profile>span:nth-child(2),.profile>svg{display:none}nav button{justify-content:center;gap:0;margin-bottom:7px;padding:10px;font-size:0}.nav-label.spaced+nav{margin-top:32px}.sidebar-bottom{padding-top:10px}.profile{justify-content:center;padding:20px 0}.workspace{width:calc(100% - 79px);margin-left:79px}.stats{grid-template-columns:repeat(2,1fr)}.page-heading{align-items:flex-start}h1{font-size:25px}.price-sections{grid-template-columns:1fr}.new-order-grid{grid-template-columns:minmax(0,1fr) 310px}.product-grid{grid-template-columns:1fr 1fr;gap:10px}.product{padding:14px}.product>strong{font-size:11px}.toast{left:calc(50% + 35px)}.welcome h1{font-size:47px}}@media (width<=700px){main{padding:23px 16px}.topbar{height:61px;padding:0 16px}.top-actions{gap:6px}.online{display:none}.breadcrumb{gap:8px;font-size:10px}.page-heading{flex-direction:column;gap:14px;margin-bottom:22px}h1{font-size:25px}.stats{gap:10px}.stat{min-height:136px;padding:14px}.stat>span{font-size:10px}.stat>strong.amount{font-size:20px}.panel-heading{padding:18px 16px}.panel-heading h2{font-size:13px}.panel-heading .text-button{font-size:9px}.toolbar{flex-wrap:wrap;padding:16px}.search{min-width:180px}.tabs{padding-left:12px;padding-right:12px}.new-order-grid{grid-template-columns:1fr}.cart{position:static}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-grid{grid-template-columns:1fr}.bottom-note>span:last-child{display:none}.welcome{margin:38px 0}.welcome h1{letter-spacing:-1.7px;font-size:37px}.welcome>p{font-size:13px}.welcome-actions{flex-direction:column;align-items:flex-start}.welcome-features{grid-template-columns:1fr;gap:26px;margin-top:40px}.welcome-features>div{gap:8px}.notice{align-items:flex-start;padding:12px;font-size:10px}.notice button{white-space:normal}.demo-notice{flex-wrap:wrap}.demo-notice>span{min-width:160px}.detail-heading{flex-direction:column;align-items:flex-start}.detail-info{flex-wrap:wrap;gap:18px}.settings-form{padding:18px}.form-grid{grid-template-columns:1fr}.cart-body .form-grid{grid-template-columns:1fr 1fr}.price-row{padding:15px}.toast{width:max-content;max-width:95vw;font-size:11px;left:50%}.modal{padding:19px}.modal h2{font-size:21px}.export-panel{flex-wrap:wrap}.sidebar{width:62px;padding:23px 8px 0}.brand{padding:0 3px 26px}.brand-mark{width:36px;height:37px;font-size:30px}.workspace{width:calc(100% - 62px);margin-left:62px}nav button{padding:10px 4px}.modal .form-grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media print{body{color:#000;background:#fff}.app-shell,.toast,dialog,.modal{display:none!important}.print-area{color:#000;font-family:Arial,sans-serif;display:block!important}.print-receipt{width:76mm;max-width:100%;padding:4mm;font-size:11px}.print-receipt h1{font-family:Arial;font-size:20px}.print-receipt h2{margin:14px 0;font-family:Arial;font-size:15px}.print-receipt p{color:#000;margin:11px 0;font-size:11px;line-height:1.5}.print-receipt small{font-size:9px}.print-label{break-inside:avoid;border:1px solid #000;width:70mm;min-height:38mm;margin:0 0 5mm;padding:4mm;font-size:10px}.print-label h1{margin:5px 0;font-family:Arial;font-size:20px}.print-label p{color:#000;margin-top:5px;font-size:10px}@page{margin:10mm}}.storage-box{background:#edf3e6;border:1px solid #dae6ce;border-radius:8px;margin:18px 0;padding:17px}.storage-box>div{color:#789466;align-items:center;gap:12px;display:flex}.storage-box>div>span{letter-spacing:1px;font-size:9px}.storage-box strong{letter-spacing:0;color:#446739;margin-top:6px;font-size:16px;display:block}.storage-box form{gap:8px;margin-top:15px;display:flex}.storage-box input{flex:1;min-width:0;font-size:11px}.storage-box .secondary{min-height:38px;font-size:10px}.brand{color:#163453;letter-spacing:-1px;gap:9px;padding-left:6px;padding-right:6px}.brand .hanger-logo{flex:none;width:42px;height:44px}.brand-wordmark{font-family:Manrope,Arial,sans-serif;font-size:27px;font-weight:750;line-height:1}.brand .brand-wordmark b{color:#52667c;letter-spacing:4.5px;margin-top:8px;font-size:9px}@media (width<=950px){.brand .hanger-logo{width:42px}.brand .brand-wordmark{display:none}}@media (width<=700px){.brand .hanger-logo{width:35px;height:37px}}.report-actions{gap:10px;display:flex}.report-filters{margin-bottom:23px;padding-top:15px}.report-filter-grid{grid-template-columns:1fr 1fr 1fr 1.5fr 1fr;gap:14px;padding:20px;display:grid}.report-print{display:none}.notification-status{margin-top:20px}.notification-status strong{font-size:12px}@media (width<=1100px){.report-filter-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.report-filter-grid{grid-template-columns:1fr 1fr}}@media print{body[data-report-print=true] .print-area{display:none!important}body[data-report-print=true] .report-print{color:#000;width:76mm;max-width:100%;padding:3mm;font:11px/1.5 Arial,sans-serif;display:block!important}.report-print h1{font:700 19px Arial}.report-print h2{margin:14px 0;font:700 15px Arial}.report-print h3{margin:12px 0;font:700 12px Arial}.report-print p{color:#000;margin:10px 0;font:11px/1.6 Arial}.report-print small{font-size:9px}.print-row{justify-content:space-between;gap:12px;display:flex}}@media screen{.nav-label{font-size:11px}.business-switch{padding:13px 9px}.profile strong{font-size:13px}.profile small{font-size:11px}.support strong{font-size:14px}.support p,.support button{font-size:12px}.eyebrow{font-size:11px}.online{font-size:11px}.panel-heading p,.text-button{font-size:12px}.count{font-size:11px}table{font-size:13px}.person .avatar{width:32px;height:32px;font-size:11px}.badge{padding:6px 8px;font-size:11px}.day-top{font-size:10px}.day-panel>p{font-size:12px}.due-list small{font-size:11px}.day-bottom p{font-size:12px}.muted,.tabs button{font-size:12px}.quantity>small{font-size:11px}.cart-line>input,.cart-empty p,label:not(.search){font-size:12px}.cart-total{font-size:13px}.micro{font-size:12px}.price-edit,.price-edit input{font-size:13px}.business-card p,.settings-form p{font-size:13px}.settings-form .micro{font-size:12px}.export-panel h3{font-size:14px}.export-panel p{font-size:12px}.team-row{font-size:13px}.team-row small{font-size:11px}.detail-heading p{font-size:13px}.progress small{font-size:10px}.detail-info>span{font-size:11px}.detail-info strong{font-size:13px}.detail-items small{font-size:12px}.detail-totals p{font-size:13px}.storage-box>div>span{font-size:11px}.storage-box .secondary{font-size:12px}.welcome-features strong{font-size:14px}.welcome-features span{font-size:13px}.notification-status strong{font-size:14px}@media (width<=950px){nav button{font-size:0}}body{font-size:17px}nav button{min-height:50px;font-size:15px}.nav-label,.eyebrow{font-size:12px}.business-switch select{font-size:14px}.business-switch small{font-size:11px}.profile strong,.support strong{font-size:14px}.profile small,.support p,.support button{font-size:13px}.breadcrumb{font-size:14px}.primary,.secondary{min-height:46px;font-size:14px}.page-heading p{font-size:15px}.stat>span{font-size:14px}.stat p,.stat button,.stat>strong small{font-size:13px}.panel-heading h2{font-size:20px}.panel-heading p,.text-button,.muted,table{font-size:14px}th,td small{font-size:12px}.order-number{font-size:14px}.badge{font-size:12px}.day-panel>p,.day-bottom p,.due-list small{font-size:13px}.due-list strong{font-size:14px}.search input{font-size:15px}.tabs button{font-size:14px}.tabs button span{font-size:12px}.product small{font-size:13px}.product>strong{font-size:16px}.product>div,.line-top{font-size:15px}.quantity>button,.quantity>span{min-width:28px;height:28px;font-size:13px}.quantity>small,.cart-line>input{font-size:13px}label:not(.search){font-size:14px}input,textarea,select{min-height:44px;font-size:16px}.micro,.settings-form .micro{font-size:13px}.price-row strong{font-size:15px}.price-row small{font-size:13px}.price-edit input{font-size:14px}.notice,.demo-notice,.notice button{font-size:13px}.settings-form p,.detail-heading p,.detail-info strong,.detail-items small,.detail-totals p{font-size:14px}.detail-info>span,.progress small{font-size:12px}.detail-items>div{font-size:16px}.detail-actions .primary,.detail-actions .secondary{font-size:14px}.storage-box strong{font-size:18px}.storage-box input{font-size:15px}.toast{font-size:14px}.modal>p{font-size:15px}.help-list{font-size:16px}.help-list p{font-size:14px}.bottom-note{font-size:12px}@media (width<=950px){nav button{font-size:0}}}
