:root{--ink:#192b27;--muted:#71827e;--paper:#f7f8f4;--line:#e5e9e3;--green:#176b56;--deep:#114e41;--mint:#dff3e9;--orange:#f59e42;--shadow:0 12px 28px rgba(25,43,39,.06)}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Plus Jakarta Sans","Noto Sans Devanagari",sans-serif}.app-shell{min-height:100vh;display:flex}.sidebar{width:258px;background:#fff;padding:25px 16px 18px;border-right:1px solid var(--line);display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0}.brand{display:flex;gap:11px;align-items:center;color:#19332c;text-decoration:none;font-size:21px;font-weight:600;padding:0 10px 30px}.brand b{color:var(--green)}.brand small{display:block;font-size:9px;color:#81918c;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;margin-top:-2px}.brand-mark{width:35px;height:35px;background:var(--green);color:#fff;border-radius:10px;display:grid;place-items:center;font-size:20px;font-weight:800}nav{display:grid;gap:6px}.nav-link{background:none;border:0;border-radius:9px;color:#64746f;text-align:left;padding:13px 12px;font:600 14px inherit;cursor:pointer}.nav-link span{font-size:20px;display:inline-block;width:30px;vertical-align:middle}.nav-link:hover,.nav-link.active{background:#e9f6f0;color:#14614e}.trial-card{margin-top:auto;background:#fbf1e2;border-radius:12px;padding:13px;display:grid;grid-template-columns:27px 1fr;gap:7px;font-size:11px}.trial-card span{font-size:20px}.trial-card strong,.trial-card small{display:block}.trial-card small{margin-top:3px;color:#8a7353}.trial-card button{grid-column:1/-1;border:0;background:#f1bd71;border-radius:6px;padding:7px;font:700 11px inherit;color:#694112;cursor:pointer}.profile{display:flex;align-items:center;gap:9px;padding:22px 8px 1px;font-size:11px}.profile strong,.profile small{display:block}.profile small{color:var(--muted);margin-top:2px}.profile>span{margin-left:auto}.avatar{background:#d4e4dc;color:#20634f;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:800}main{width:calc(100% - 258px);margin-left:258px;padding-bottom:45px}header{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 42px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.6)}.breadcrumb{font-size:13px;color:#91a09c}.breadcrumb span{padding:0 8px}.breadcrumb strong{color:#40554e}.top-actions{display:flex;gap:12px}.top-actions button{border:1px solid var(--line);background:#fff;border-radius:50%;width:32px;height:32px;color:#60746c;position:relative}.notification i{position:absolute;background:#ef6666;width:6px;height:6px;border-radius:50%;top:7px;right:7px}.menu-button{display:none}.page{display:none;max-width:1280px;margin:auto;padding:39px 42px}.page.active{display:block}.hero,.page-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:28px}.eyebrow{font-size:11px;color:#7a8984;font-weight:800;letter-spacing:.7px;text-transform:uppercase;margin:0 0 6px}.hero h1,.page-heading h1{font-size:27px;margin:0 0 6px;letter-spacing:-1px}.hero>div>p:last-child,.page-heading>div>p:last-child{color:var(--muted);font-size:13px;margin:0}.primary,.outline,.whatsapp{border:0;border-radius:8px;padding:12px 17px;font:700 12px inherit;cursor:pointer}.primary{background:var(--green);color:#fff;box-shadow:0 5px 12px rgba(23,107,86,.18)}.primary:hover{background:var(--deep)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:20px}.stats article,.panel{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.stats article{padding:19px;position:relative}.stat-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;font-size:18px;font-weight:700;margin-bottom:15px}.green{background:#e1f5eb;color:#187454}.orange{background:#fff0da;color:#d37617}.blue{background:#e1f1fb;color:#287aaf}.purple{background:#f0e8fc;color:#7955b4}.stats p{font-size:12px;color:var(--muted);margin:0 0 6px}.stats h2{font-size:21px;margin:0 0 7px}.stats small{font-size:10px;color:#8a9994}.stats small.up{color:#26946e}.stats em{font-style:normal;color:#8a9994;margin-left:3px}.dashboard-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:20px}.panel{padding:21px}.panel-head,.summary-head{display:flex;align-items:flex-start;justify-content:space-between}.panel h3{font-size:15px;margin:0 0 5px}.panel-head p,.quick>p{font-size:11px;color:var(--muted);margin:0}.text-button,.edit-rates{color:var(--green);font:700 11px inherit;background:none;border:0;cursor:pointer}.recent-list{margin-top:16px}.quote-row{display:grid;grid-template-columns:36px 1fr auto;align-items:center;padding:12px 0;border-top:1px solid #eff1ef;gap:10px}.quote-icon{height:34px;width:34px;border-radius:8px;background:#f4eee2;color:#bb842c;display:grid;place-items:center}.quote-row strong,.quote-row small{display:block;font-size:11px}.quote-row small{color:var(--muted);margin-top:4px}.quote-amount{text-align:right}.quote-amount strong{font-size:12px}.quote-amount small{color:#27916c}.empty-small{font-size:12px;color:var(--muted);padding:26px 6px;text-align:center}.quick-options{margin:16px 0}.quick-option{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;width:100%;border:0;border-top:1px solid #eff1ef;background:none;padding:11px 0;text-align:left;cursor:pointer}.quick-option strong{font-size:12px}.quick-option small{font-size:10px;color:var(--muted)}.circle{width:11px;height:11px;border-radius:50%}.pink{background:#ed8096}.yellow{background:#ecbd38}.blue{background:#5eace1}.outline{background:#fff;border:1px solid #cfd9d3;color:var(--green)}.quick .outline{width:100%;margin-top:6px}.page-heading.compact{align-items:center}.quote-badge{padding:11px 15px;background:#edf7f1;border-radius:8px;font-size:11px;color:#638078}.quote-badge strong{color:#176b56}.calculator-grid{display:grid;grid-template-columns:1.5fr .8fr;gap:20px;align-items:start}.calculator-form{padding:0}.form-section{padding:20px 22px;border-bottom:1px solid var(--line)}.form-section:last-child{border-bottom:0}.form-section h3{font-size:14px;margin:0 0 17px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-row.three{grid-template-columns:repeat(3,1fr)}label{display:block;font-size:11px;font-weight:700;color:#566962;position:relative}input,select{width:100%;margin-top:7px;border:1px solid #dce4de;background:#fff;border-radius:7px;padding:10px 11px;font:500 12px inherit;color:#243a32;outline:none}input:focus,select:focus{border-color:#58a288;box-shadow:0 0 0 3px #dff3e966}label small{font-size:10px;color:#82918c;font-weight:500;position:absolute;right:10px;bottom:10px}.area-note{margin-top:12px;background:#f0f8f4;padding:9px 11px;border-radius:6px;font-size:11px;color:#5a756b}.area-note strong{color:#176b56}.addons{display:grid;grid-template-columns:1fr 1fr;gap:9px 15px;margin:0 0 16px}.addons label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600}.addons input{width:14px;margin:0;accent-color:var(--green)}.addons span{display:flex;justify-content:space-between;width:100%}.addons small{font-size:10px;color:#85938f;font-weight:500}.calculation-summary{position:sticky;top:18px;padding:21px}.summary-head p{font-size:11px;color:var(--muted);margin:0 0 4px}.summary-head h2{font-size:18px;margin:0}.summary-size{background:#f5f8f6;border-radius:7px;padding:10px;margin:17px 0;display:flex;justify-content:space-between;font-size:11px;color:#637871}.summary-size strong{color:#36584c}.breakdown{display:grid;gap:12px;padding-bottom:16px;border-bottom:1px dashed #d8e0dc}.breakdown div{display:flex;justify-content:space-between;font-size:11px;color:#6c7d77}.breakdown strong{color:#314940;font-size:11px}.breakdown strong.discount{color:#bd6645}.grand-total{padding:17px 0}.grand-total span,.grand-total small{font-size:11px;color:#71847d}.grand-total h2{font-size:26px;letter-spacing:-1px;margin:5px 0}.grand-total small{display:block}.full{width:100%;margin-top:8px}.whatsapp{background:#e9f8ef;color:#17743a}.table-toolbar{display:flex;justify-content:space-between;margin-bottom:18px}.search{border:1px solid #dae2dc;border-radius:7px;padding:0 10px;color:#87948f;display:flex;align-items:center;gap:5px;width:285px}.search input{border:0;margin:0;box-shadow:none}.table-toolbar select{width:140px;margin:0;padding:8px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:11px}th{text-align:left;color:#82908b;font-size:10px;padding:11px 8px;border-bottom:1px solid var(--line)}td{padding:13px 8px;border-bottom:1px solid #eff2ef;color:#4a5c56}.status{padding:4px 7px;border-radius:20px;font-size:9px;font-weight:700;background:#fff1d9;color:#aa7119}.status.sent{background:#dff3e9;color:#207451}.table-action{border:0;background:none;color:#789087;cursor:pointer}.rates-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.rate-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:16px;display:flex;align-items:center;gap:12px}.rate-card .material-icon{width:34px;height:34px;display:grid;place-items:center;background:#edf5f0;border-radius:8px;color:#20705b}.rate-card>div{flex:1}.rate-card strong,.rate-card small{display:block}.rate-card strong{font-size:12px}.rate-card small{color:var(--muted);font-size:10px;margin-top:3px}.rate-card input{width:84px;margin:0;text-align:right}.rate-rules{margin-top:18px}.settings-form{max-width:720px}.logo-upload{display:flex;align-items:center;gap:16px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--line)}.logo-placeholder{width:56px;height:56px;background:var(--green);color:#fff;border-radius:12px;display:grid;place-items:center;font-weight:800}.logo-upload h3{margin:0 0 4px}.logo-upload p{font-size:11px;color:var(--muted);margin:0 0 9px}.logo-upload .outline{padding:7px 10px;font-size:10px}.settings-form>label{display:block;margin-top:15px}.toast{position:fixed;right:24px;bottom:24px;background:#193c31;color:#fff;padding:12px 16px;border-radius:8px;font-size:12px;transform:translateY(100px);opacity:0;transition:.25s;z-index:10}.toast.show{transform:translateY(0);opacity:1}@media(max-width:950px){.sidebar{width:70px;padding:22px 10px}.brand{padding:0 7px 30px}.brand>span:last-child,.nav-link{font-size:0}.nav-link span{font-size:20px}.trial-card,.profile>div,.profile>span{display:none}main{margin-left:70px;width:calc(100% - 70px)}.stats{grid-template-columns:repeat(2,1fr)}.calculator-grid,.dashboard-grid{grid-template-columns:1fr}}@media(max-width:620px){.sidebar{display:none}main{width:100%;margin:0}header{height:60px;padding:0 18px}.menu-button{display:block;border:0;background:none;font-size:19px}.page{padding:25px 17px}.hero,.page-heading{align-items:flex-start;gap:16px;flex-direction:column}.page-heading.compact{flex-direction:column}.hero h1,.page-heading h1{font-size:23px}.stats{grid-template-columns:1fr 1fr;gap:10px}.stats article{padding:14px}.dashboard-grid{gap:12px}.form-row,.form-row.three,.addons,.rates-grid{grid-template-columns:1fr}.calculator-grid{gap:12px}.calculation-summary{position:static}.table-toolbar{gap:8px}.search{width:100%}.table-toolbar select{width:110px}.quote-badge{display:none}}
