*{box-sizing:border-box} :root{font-family:Inter,"Segoe UI",Arial,sans-serif;color:#25312e;background:#f4f5f3;font-size:14px;--accent:#a96014;--amber:#e3ae54;--line:#e6e8e3;--muted:#78817b;--green:#297154}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{touch-action:manipulation}button:disabled{cursor:not-allowed;opacity:.7}a:focus-visible,button:focus-visible{outline:3px solid #d69a3d;outline-offset:3px}.shell{display:grid;grid-template-columns:234px minmax(0,1fr);min-height:100vh}aside{background:#202e2a;color:#e3eae5;padding:30px 19px 20px;display:flex;flex-direction:column;position:sticky;height:100vh;top:0}.brand{display:flex;align-items:center;gap:10px;padding:0 9px 28px}.brand img{width:44px;height:44px}.brand>span{font-size:31px;font-weight:750;letter-spacing:-1px}.brand small{display:block;font-size:9px;letter-spacing:2.7px;color:#e6b870;margin-top:2px}.company{display:flex;gap:10px;background:#2b3a34;border:1px solid #405047;padding:13px 10px;border-radius:9px}.company-icon{font-size:12px;font-weight:700;background:#475244;color:#efcf96;padding:10px 7px;border-radius:6px}.company strong{display:block;font-size:11px;margin:3px 0 5px}.company small{font-size:10px;color:#b4c2b7}nav{margin-top:26px}nav a{display:flex;gap:12px;align-items:center;padding:11px 12px;color:#bdc9c1;font-size:12px;border-radius:6px;margin:3px 0}nav a>span{font-size:19px;width:19px;line-height:1}nav a.active{background:#e7b56c;color:#24342b;font-weight:700}nav a:hover{background:#3d4a3f;color:white}nav a.active:hover{background:#edc083;color:#24342b}.nav-label{display:block;color:#91a397;font-size:9px;font-weight:650;letter-spacing:1.6px;margin:22px 12px 11px}.scope-note{margin-top:auto;padding:20px 12px 24px;border-bottom:1px solid #455247}.scope-note strong{font-size:14px;line-height:1.7;font-weight:550}.scope-note p{color:#a6b6aa;font-size:11px;line-height:1.7}.scope-note>span{font-size:10px;color:#ebc78d}.aside-footer{padding:18px 6px 0;font-size:9px;color:#a6b6aa;letter-spacing:.2px}main{min-width:0}header{height:73px;background:white;display:flex;align-items:center;justify-content:space-between;padding:0 32px;border-bottom:1px solid var(--line);font-size:12px;color:#5d6962}header>div>span:not(.avatar):not(.local-dot){padding:0 12px;color:#bbc2bb}.header-right{display:flex;align-items:center;gap:8px;font-size:11px}.local-dot{width:7px;height:7px;background:#a96014;border-radius:50%}.avatar{margin-left:16px;background:#edf0e9;border:1px solid #dce3d7;border-radius:50%;padding:9px;font-size:10px;color:#526d51}.preview-banner{display:flex;align-items:center;gap:12px;background:#fff9ed;border-bottom:1px solid #f0e4cb;padding:12px 32px;font-size:10px;line-height:1.6;color:#8c692f}.preview-banner>span{white-space:nowrap;font-size:8px;letter-spacing:1px;border:1px solid #dcc798;border-radius:4px;padding:3px 6px;font-weight:700}.workspace{padding:28px 32px 34px;max-width:1680px;margin:auto}.eyebrow{font-size:9px;letter-spacing:1.8px;color:#9d712f;font-weight:700;margin-bottom:8px}h1{font-size:28px;letter-spacing:-.8px;margin:0 0 8px;font-weight:650}h2{font-size:15px;letter-spacing:-.2px;margin:0 0 5px}h3{font-size:13px;margin:0 0 9px}.page-title{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:24px}.page-title p,.sub{color:var(--muted);font-size:11px;margin:0;line-height:1.8}.pill{background:white;border:1px solid var(--line);border-radius:6px;font-size:10px;color:#69766b;padding:9px 12px;white-space:nowrap}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:24px}.metric{background:white;border:1px solid var(--line);border-radius:9px;padding:17px 18px;position:relative;min-width:0}.metric .overline{font-size:9px;color:#869184;display:flex;align-items:center;justify-content:space-between}.metric .symbol{display:flex;align-items:center;justify-content:center;background:#f8f2e7;color:#a26d26;border-radius:6px;font-size:15px;width:27px;height:27px}.metric .label{font-size:11px;color:#667365;margin:8px 0}.metric strong{display:block;font-size:25px;font-weight:650;letter-spacing:-.7px}.metric small{display:block;color:#8b9689;font-size:9px;margin-top:9px}.metric.featured{border-color:#d2dccc;background:#f6f8f2}.metric.featured strong{color:#397050}.row{display:grid;grid-template-columns:1.5fr 1fr;gap:18px;margin-bottom:18px}.panel{background:white;border:1px solid var(--line);border-radius:9px;overflow:hidden}.panel-head{padding:19px 20px 13px;display:flex;align-items:start;justify-content:space-between}.panel-head>a,.text-link{font-size:10px;color:var(--accent)}.panel .sub{font-size:10px}.chart{height:133px;display:flex;gap:16px;align-items:end;padding:10px 22px 22px;border-bottom:1px solid #eef0eb}.bar{flex:1;position:relative;border-radius:4px 4px 0 0;background:#e8ecdf;min-height:18px}.bar:last-child{background:#dcb069}.bar span{position:absolute;bottom:-17px;left:50%;transform:translateX(-50%);font-size:8px;color:#8b9488}.chart-foot{display:flex;justify-content:space-between;padding:12px 20px;font-size:10px;color:#7c887a}.chart-foot strong{color:#4f674c}.attention{padding:0 20px 8px}.attention>div{display:flex;align-items:center;gap:11px;border-bottom:1px solid #eef0eb;padding:11px 0}.attention>div:last-child{border:0}.alert-icon{background:#fcf3e4;color:#aa7d2e;font-size:13px;width:31px;height:31px;display:grid;place-items:center;border-radius:7px}.attention strong{font-size:10px;display:block;margin-bottom:4px}.attention small{font-size:9px;color:#879080}.attention b{font-size:11px;font-weight:650;margin-left:auto;color:#8f733c}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;white-space:nowrap;text-align:left;font-size:10px}th{font-weight:500;color:#8b9589;background:#fafbf8;padding:12px 19px;border-top:1px solid #eef0eb;border-bottom:1px solid #eef0eb}td{padding:13px 19px;border-bottom:1px solid #eef0eb}td strong{font-weight:600}td small{display:block;color:#889383;margin-top:4px;font-size:9px}.badge{display:inline-block;font-size:8px;padding:5px 7px;border-radius:5px;background:#eef5ec;color:#54804b}.badge.amber{background:#fcf3e1;color:#996d28}.badge.gray{background:#f0f1ed;color:#7f8a7b}.inline-note{border:1px solid #e6e3d6;border-radius:7px;padding:12px 16px;background:#faf8ef;font-size:10px;line-height:1.8;color:#8e7b50;margin-top:18px}.pos-layout{display:grid;grid-template-columns:minmax(0,1fr) 306px;gap:20px}.search{background:white;border:1px solid var(--line);border-radius:7px;padding:13px 15px;font-size:10px;color:#7c8779}.categories{display:flex;gap:7px;flex-wrap:wrap;padding:14px 0}.category{padding:7px 9px;background:white;border:1px solid var(--line);border-radius:5px;font-size:9px;color:#788574}.category.selected{background:#2a3d30;color:white;border-color:#2a3d30}.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.product{border:1px solid var(--line);background:white;border-radius:8px;overflow:hidden}.product-image{height:98px;background:#f5f4ec;display:flex;align-items:center;justify-content:center;position:relative}.product-image svg{height:78px;width:55px}.product-image .badge{position:absolute;left:8px;top:8px}.product-text{padding:12px}.product-text h3{font-size:11px;margin-bottom:5px}.product-text p{font-size:9px;color:#909889;margin:0 0 11px}.product-text strong{font-size:14px;font-weight:650}.pack-tags{display:flex;gap:4px;margin-top:10px}.pack-tags span{border:1px solid #e8e9e1;border-radius:4px;font-size:8px;color:#86907b;padding:4px}.pack-tags span:first-child{border-color:#d8bd83;color:#946522;background:#fcf6e9}.cart{padding:19px;background:white;border:1px solid var(--line);border-radius:9px;align-self:start}.cart-top{display:flex;justify-content:space-between;align-items:center}.cart-top>span{font-size:8px;color:#a98342}.cart-client{background:#f7f8f3;padding:10px 11px;border-radius:5px;color:#7f8b7a;font-size:10px;margin:17px 0}.cart-line{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:14px 0;gap:12px}.cart-line strong{font-size:10px;display:block;margin-bottom:6px}.cart-line small{font-size:9px;color:#8b9582}.cart-line>b{font-size:11px;white-space:nowrap}.cart-amount{display:flex;justify-content:space-between;font-size:10px;padding-top:13px;color:#74836d}.cart-amount.refund{color:#3e7b50}.cart-total{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding-top:16px;border-top:1px solid var(--line);font-size:10px;color:#586e50}.cart-total strong{font-size:26px;color:#2c412a;letter-spacing:-.8px}.planned-button{border:0;background:#e4b468;color:#382b13;padding:12px;width:100%;border-radius:6px;margin:17px 0 9px;font-size:11px;font-weight:600}.cart>small{display:block;color:#89917e;font-size:9px;line-height:1.8}.section-tabs{display:flex;gap:20px;border-bottom:1px solid #e3e6dd;padding:0 0 11px;margin:24px 0 20px;color:#8b9486;font-size:11px}.section-tabs span:first-child{color:#966523;font-weight:650}.ledger-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;background:#f4f6ef;padding:16px;border:1px solid #e2e8d9;border-radius:7px;margin-top:18px}.ledger-summary small{color:#85927e;font-size:9px}.ledger-summary strong{display:block;font-size:17px;color:#46643e;margin-top:7px}.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.plan-card{padding:21px}.plan-card p{font-size:11px;color:#7c8875;line-height:1.9}.phase{display:flex;align-items:start;gap:12px;padding:14px 20px;border-top:1px solid #eef0e8}.phase>span{font-size:10px;background:#f6eddd;color:#a77e3e;min-width:27px;height:27px;border-radius:6px;display:grid;place-items:center}.phase strong{font-size:11px}.phase p{font-size:10px;color:#8b9481;margin:5px 0;line-height:1.6}.phase.current>span{background:#345038;color:white}.plan-links{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0}.plan-links a{padding:9px 12px;border-radius:5px;font-size:10px;background:white;border:1px solid #e1e4d8;color:#8f692e}footer{padding:14px 32px 22px;display:flex;justify-content:space-between;font-size:9px;color:#98a08f}footer>span{color:#a3aa9c}@media(min-width:1450px){.metrics{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:1080px){.shell{grid-template-columns:205px minmax(0,1fr)}aside{padding-left:12px;padding-right:12px}.workspace{padding:23px 22px}.row{grid-template-columns:1fr 1fr}.pos-layout{grid-template-columns:1fr}.cart{max-width:none}.products{grid-template-columns:repeat(3,minmax(0,1fr))}.metric strong{font-size:23px}.plan-grid{grid-template-columns:1fr}}@media(max-width:700px){.shell{display:block}aside{position:static;height:auto;padding:13px 14px}.brand{padding:0;font-size:20px}.brand img{width:32px;height:32px}.brand>span{font-size:23px}.brand small{font-size:8px}.company,.scope-note,.aside-footer,.nav-label{display:none}nav{display:flex;overflow:auto;margin-top:14px;gap:5px}nav a{white-space:nowrap;padding:9px 10px;font-size:10px}nav a>span{display:none}nav a[href^="docs"]{display:none}header{height:53px;padding:0 18px;font-size:10px}.preview-banner{padding:10px 17px;align-items:start;font-size:9px}.preview-banner>span{font-size:7px}.workspace{padding:23px 16px}.metrics{grid-template-columns:1fr 1fr;gap:9px}.metric{padding:13px}.metric strong{font-size:21px}.metric .label{font-size:10px}.metric small{line-height:1.7}.row{grid-template-columns:1fr}h1{font-size:24px}.page-title .pill{display:none}.page-title p{font-size:10px}.products{grid-template-columns:1fr 1fr}.ledger-summary{grid-template-columns:1fr}.section-tabs{gap:14px;font-size:9px}.plan-links{gap:6px}footer{padding:12px 17px;font-size:8px}.header-right .avatar{display:none}}
