:root{--bg:#f4f7f5;--text:#12251d;--muted:#6d7b75;--line:#dce5e0;--green:#0f5b43;--green-2:#174c3b;--green-soft:#e8f3ee;--danger:#9e2d2d;--shadow:0 10px 35px rgba(16,52,39,0.07)}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text)}button,input,select{font:inherit}.app-shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.sidebar{background:#0d3025;color:#fff;padding:26px 18px;display:flex;flex-direction:column;gap:30px;position:sticky;top:0;height:100vh}.brand{display:flex;gap:12px;align-items:center;padding:0 7px}.brand-mark{width:42px;height:42px;border-radius:12px;background:#fff;color:#0d3025;display:grid;place-items:center;font-weight:900}.brand small,.brand strong{display:block}.brand small{opacity:.65;margin-top:2px}nav{display:grid;gap:8px}.nav-item{border:0;background:transparent;color:rgba(255,255,255,.76);text-align:left;padding:12px 14px;border-radius:10px;cursor:pointer}.nav-item.active,.nav-item:hover{background:rgba(255,255,255,.1)}.nav-item.primary{background:#fff;color:#123d30;font-weight:800;margin-bottom:7px}.sidebar-note{margin-top:auto;background:rgba(255,255,255,.08);padding:14px;border-radius:12px;line-height:1.45}.sidebar-note span,.sidebar-note strong{display:block}.sidebar-note span{opacity:.7;margin-top:4px}main{padding:30px 34px 60px;min-width:0}.topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.topbar h1{font-size:32px;margin:2px 0 0}.eyebrow{font-size:11px;font-weight:900;letter-spacing:.12em;color:var(--green);margin:0 0 5px}.user-chip{background:var(--panel);border:1px solid var(--line);padding:9px 12px;border-radius:999px;display:flex;gap:8px;align-items:center;font-size:13px;font-weight:800}.user-chip span{font-weight:600;color:var(--muted)}.view{display:none}.view.active{display:block}.notice{background:#fff8df;border:1px solid #f0dfa1;padding:13px 15px;border-radius:12px;font-size:13px;line-height:1.4}.kpi-grid,.notice{margin-bottom:18px}.kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.kpi{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:var(--shadow)}.kpi span{font-size:12px;color:var(--muted);font-weight:700}.kpi strong{display:block;font-size:27px;margin-top:8px}.two-col{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:22px;box-shadow:var(--shadow)}.card h2{margin:0 0 16px;font-size:20px}.card-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.link-btn{border:0;background:transparent;color:var(--green);font-weight:800;cursor:pointer}.delivery-date-save{width:fit-content;margin-top:8px;padding:0;font-size:12px}.notification-center h2{margin:4px 0 8px}.notification-center>div>.muted{margin:0}.notification-list{display:grid;margin-top:18px;border-top:1px solid var(--line)}.notification-option{display:flex;justify-content:space-between;gap:22px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.notification-option p,.notification-option small,.notification-option strong{display:block}.notification-option p{margin:5px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.notification-option small{margin-top:6px;color:var(--muted)}.notification-toggle{display:grid;justify-items:center;gap:6px;flex:0 0 auto;color:var(--green);font-size:12px;font-weight:800}.notification-toggle input{width:40px;height:22px;accent-color:var(--green)}.user-admin-details{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px}.user-admin-details span{color:var(--muted);font-size:12px}.bar-row,.bars{display:grid;gap:12px}.bar-row{grid-template-columns:140px 1fr 90px;align-items:center;font-size:13px}.bar-track{height:10px;background:#edf2ef;border-radius:99px;overflow:hidden}.bar-fill{height:100%;background:var(--green);border-radius:99px}.list-row,.recent-row{display:grid;grid-template-columns:1fr auto;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.list-row:last-child,.recent-row:last-child{border-bottom:0}.list-row small,.recent-row small{display:block;color:var(--muted);margin-top:3px}.layout-calc{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;align-items:start}.form-card{padding:0;overflow:hidden}.form-section{padding:22px;border-bottom:1px solid var(--line)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.print-bridge{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;margin-bottom:16px;border:1px solid #b9d9ca;border-radius:12px;background:var(--green-soft)}.print-bridge span,.print-bridge strong{display:block}.print-bridge span{margin-top:3px;color:var(--muted);font-size:12px}.bridge-message{margin:-5px 0 16px}.print-list{display:grid;gap:8px;max-height:330px;overflow-y:auto;margin:-3px 0 16px}.print-option{display:grid;gap:3px;width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--text);text-align:left}.print-option:hover{border-color:#6da48f;background:var(--green-soft)}.print-option small,.print-option span{color:var(--muted)}.form-stack{display:grid;gap:13px}label{display:grid;gap:7px;font-size:12px;font-weight:800;color:#31453d}input,select{width:100%;border:1px solid var(--line);border-radius:10px;padding:11px 12px;background:#fff;color:var(--text);outline:none}input:focus,select:focus{border-color:#6da48f;box-shadow:0 0 0 3px rgba(15,91,67,.08)}.form-actions{padding:18px 22px;display:flex;justify-content:flex-end;gap:10px}.btn{border:0;background:var(--green);color:#fff;padding:11px 15px;border-radius:10px;font-weight:850;cursor:pointer}.btn.secondary{background:var(--green-soft);color:var(--green)}.btn.danger{background:#fff0f0;color:var(--danger);border:1px solid #f2caca}.result-card{position:sticky;top:22px}.hero-number{font-size:42px;font-weight:950;letter-spacing:-.04em;margin:12px 0 2px}.per-unit{color:var(--muted);font-size:13px;margin-bottom:18px}.result-list{display:grid;gap:10px}.result-list div{display:flex;justify-content:space-between;gap:20px;font-size:13px}.result-list span{color:var(--muted)}.divider{height:1px;background:var(--line);margin:18px 0}.result-list.accent strong{color:var(--green)}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px}td,th{padding:12px 10px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}th{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.narrow{max-width:620px}.pill{display:inline-block;padding:4px 8px;border-radius:99px;background:var(--green-soft);color:var(--green);font-size:11px;font-weight:850}.empty,.muted{color:var(--muted)}.empty{padding:18px 0;font-size:13px}.toast{position:fixed;right:24px;bottom:24px;background:#102e25;color:#fff;padding:12px 16px;border-radius:10px;box-shadow:var(--shadow);opacity:0;transform:translateY(10px);pointer-events:none;transition:.2s}.toast.show{opacity:1;transform:translateY(0)}.milestone-modal{position:fixed;inset:0;background:rgba(7,27,20,.58);display:none;align-items:center;justify-content:center;padding:20px;z-index:9999}.milestone-modal.show{display:flex}.milestone-card{width:min(520px,100%);background:#fff;border-radius:18px;padding:24px;box-shadow:0 24px 80px rgba(0,0,0,.25);border:1px solid var(--line)}.milestone-icon{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--green-soft);font-size:26px;margin-bottom:14px}.milestone-card h2{margin:0 0 10px;font-size:24px}.milestone-card p{margin:0;color:var(--muted);line-height:1.55}.milestone-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px;flex-wrap:wrap}.alerts-card{width:min(720px,100%);max-height:88vh;overflow:auto;background:#fff;border-radius:18px;padding:24px;box-shadow:0 24px 80px rgba(0,0,0,.25);border:1px solid var(--line)}.alerts-card>h2{margin:0 0 6px}.alerts-intro{margin:0 0 18px;color:var(--muted);font-size:13px}.alert-stack{display:grid;gap:12px}.alert-item{border:1px solid var(--line);border-radius:14px;padding:16px;background:#fbfdfc}.alert-item-head{display:flex;gap:12px;align-items:flex-start}.alert-item-icon{width:42px;height:42px;min-width:42px;border-radius:50%;display:grid;place-items:center;background:var(--green-soft);font-size:20px}.alert-item h3{margin:0 0 5px;font-size:17px}.alert-item p{margin:0;color:var(--muted);line-height:1.5;font-size:13px}.alert-item-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.trash-btn{border:1px solid #f0cccc;background:#fff7f7;color:var(--danger);border-radius:9px;place-items:center;cursor:pointer;transition:.15s}.edit-btn,.trash-btn{width:34px;height:34px;display:grid}.edit-btn{border:1px solid #cfe2da;background:#f5fbf8;color:var(--green);border-radius:9px;place-items:center;cursor:pointer;transition:.15s}.edit-btn:hover{background:#eaf5f0;border-color:#9fc7b7;transform:translateY(-1px)}.edit-btn svg{width:16px;height:16px;pointer-events:none}.form-edit-actions{display:flex;gap:8px;flex-wrap:wrap}.suggested-price{margin-top:9px;padding:10px 12px;border-radius:10px;background:var(--green-soft);color:var(--green)}.suggested-price span{display:block;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px}.suggested-price strong{font-size:18px}.month-history{display:grid;gap:10px}.month-history-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.month-history-row:last-child{border-bottom:0}.month-history-row strong{font-size:13px}.month-history-row small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.partner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.partner-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:12px}.partner-brand{display:flex;align-items:center;justify-content:space-between;gap:10px}.partner-logo{width:42px;height:42px;border-radius:12px;background:var(--green-soft);display:grid;place-items:center;font-weight:900;color:var(--green)}.coupon-box{border:1px dashed #a9cbbc;background:#f7fbf9;border-radius:12px;padding:12px}.coupon-box span{display:block;font-size:10px;color:var(--muted);text-transform:uppercase;font-weight:900;letter-spacing:.06em}.coupon-box strong{display:block;font-size:18px;margin-top:4px}.partner-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.partner-disclaimer{font-size:11px;line-height:1.45;color:var(--muted)}@media (max-width:1050px){.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.month-history-row,.partner-grid{grid-template-columns:1fr}}.trash-btn:hover{background:#ffecec;border-color:#e4abab;transform:translateY(-1px)}.trash-btn svg{width:16px;height:16px;pointer-events:none}.actions-col{width:52px;text-align:center!important}.progress-wrap{margin-top:10px}.progress-meta{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--muted);margin-bottom:6px}.progress-track{height:8px;background:#edf2ef;border-radius:99px;overflow:hidden}.progress-fill{height:100%;background:var(--green);border-radius:99px}.alert-box{margin-top:10px;padding:10px 12px;border-radius:10px;background:#fff8df;border:1px solid #f0dfa1;font-size:12px;line-height:1.45}.alert-box.critical{background:#fff0f0;border-color:#f2caca;color:#7a2424}.inline-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.address-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.address-row+.address-row{margin-top:8px}.icon-btn{width:38px;height:38px;border:1px solid var(--line);background:#fff;color:var(--green);border-radius:10px;display:grid;place-items:center;cursor:pointer;font-size:20px;font-weight:800}.icon-btn.remove{color:var(--danger);border-color:#f0cccc;background:#fff7f7}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.client-detail{font-size:12px;color:var(--muted);line-height:1.5}@media (max-width:650px){.info-grid{grid-template-columns:1fr}}.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.video-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}.video-thumb{aspect-ratio:16/9;background:linear-gradient(135deg,#e9f3ee,#d8e9e1);display:grid;place-items:center;color:var(--green)}.video-thumb iframe{width:100%;height:100%;border:0}.video-play{width:54px;height:54px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 8px 24px rgba(15,91,67,.14);font-size:19px;padding-left:3px}.video-body{padding:16px}.video-body h3{font-size:16px;margin:0 0 6px}.video-body p{font-size:12px;color:var(--muted);line-height:1.5;margin:0 0 12px}.video-status{display:inline-block;font-size:10px;font-weight:900;letter-spacing:.08em;background:var(--green-soft);color:var(--green);padding:5px 8px;border-radius:99px}.config-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.config-chip{background:#f7faf8;border:1px solid var(--line);border-radius:10px;padding:11px 12px}.config-chip span{display:block;font-size:10px;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.config-chip strong{font-size:13px}@media (max-width:1050px){.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.config-summary,.video-grid{grid-template-columns:1fr}}@media (max-width:1000px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.sidebar nav{grid-template-columns:repeat(3,1fr)}.sidebar-note{display:none}.layout-calc,.two-col{grid-template-columns:1fr}.result-card{position:static}.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){main{padding:20px 14px 40px}.sidebar{padding:16px}.sidebar nav{grid-template-columns:1fr 1fr}.topbar{align-items:flex-start}.user-chip span{display:none}.form-grid,.kpi-grid{grid-template-columns:1fr}.topbar h1{font-size:27px}.bar-row{grid-template-columns:90px 1fr 74px}}.option-head{display:flex;justify-content:space-between;align-items:center;gap:18px}.option-head h2{margin-bottom:0}.switch{display:inline-flex!important;align-items:center;cursor:pointer}.switch input{display:none}.switch span{width:46px;height:26px;border-radius:999px;background:#cfd9d4;position:relative;transition:.2s}.switch span:after{content:"";position:absolute;width:20px;height:20px;left:3px;top:3px;border-radius:50%;background:white;box-shadow:0 2px 6px rgba(0,0,0,.18);transition:.2s}.switch input:checked+span{background:var(--green)}.switch input:checked+span:after{transform:translateX(20px)}.hidden{display:none!important}.single-row{align-items:end}.field-note,.subtle-note{font-size:12px;color:var(--muted);line-height:1.45;align-self:end}.subtle-note{margin-top:14px;background:#f7faf8;border:1px solid var(--line);padding:10px 12px;border-radius:10px}.config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.option-section.disabled{opacity:.58}.option-section.disabled input,.option-section.disabled select{pointer-events:none}.list-row .actions{display:flex;gap:8px;align-items:center}@media (max-width:900px){.config-grid{grid-template-columns:1fr}}.empty,.notice,.per-unit,.result-list div,label,table{font-size:14px}button:disabled{opacity:.5;cursor:not-allowed}a{color:var(--green)}.nav-item{text-decoration:none}.sidebar a{color:inherit}.sidebar a.primary{color:#123d30}.stack{display:grid;gap:18px}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card{width:min(440px,100%)}.auth-card .brand{margin-bottom:26px}.auth-card p{line-height:1.6}.error{color:#9e2d2d;background:#fff0f0;border:1px solid #f2caca}.error,.success{padding:12px;border-radius:10px}.success{background:var(--green-soft)}.btn-link{text-decoration:none;display:inline-block}.toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.toolbar input{width:auto}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.section-heading h2{margin:0}@media (max-width:640px){.section-heading{align-items:flex-start;flex-direction:column}}.check{display:flex;align-items:center;gap:10px}.check input{width:18px;height:18px}.actions{display:flex;gap:8px}.actions button{padding:7px 10px}.card+.card{margin-top:18px}.form-actions{padding:16px 0 0}.full{grid-column:1/-1}textarea{font:inherit;border:1px solid var(--line);padding:10px;border-radius:10px;min-height:80px}.small{font-size:14px}.user-chip{max-width:280px;overflow-wrap:anywhere;white-space:normal}.sidebar-note{font-size:14px}.result-card .hero-number{font-size:36px}.table-wrap .empty{padding:20px}a:focus-visible,button:focus-visible{outline:3px solid #66b69b;outline-offset:3px}.topbar{gap:16px}.dialog-overlay{position:fixed;inset:0;background:#07201499;display:grid;place-items:center;z-index:20;padding:20px}.dialog-overlay .alerts-card{max-height:85vh;overflow:auto}.account-actions{display:flex;gap:12px;align-items:center}@media (max-width:650px){.account-actions,.topbar{flex-wrap:wrap}.info-grid{grid-template-columns:1fr}}.agenda-days,.agenda-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.agenda-week{text-align:center;margin-bottom:12px;font-size:14px}.agenda-day{min-height:86px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--text);padding:12px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:10px}.agenda-day>span{font-size:13px;color:var(--green);font-weight:700}.agenda-day.selected{background:var(--green-soft);border:2px solid var(--green)}.agenda-day.today>strong{display:inline-block;width:fit-content;text-decoration:underline;text-decoration-color:var(--green);text-decoration-thickness:2px;text-underline-offset:5px}.patient-create{display:flex;align-items:end;gap:10px;margin-top:14px;padding:13px;border:1px solid var(--line);border-radius:10px;background:#fafcfb}.patient-create label{flex:1 1}.patient-filter{width:min(220px,100%)}.patient-row{display:flex;justify-content:space-between;gap:18px;padding:15px 0;border-bottom:1px solid var(--line)}.patient-row small,.patient-totals span{display:block;margin-top:4px;color:var(--muted);font-size:12px}.patient-totals{min-width:140px;text-align:right}.patient-totals strong{display:block;margin-top:3px}.patient-totals .link-btn{margin-top:8px;font-size:11px}@media (max-width:650px){.patient-create,.patient-row{align-items:stretch;flex-direction:column}.patient-totals{text-align:left}.agenda-day{min-height:65px;padding:6px}.agenda-days,.agenda-week{gap:4px}.agenda-count-label{display:none}.agenda-calendar{padding:12px}}.overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,360px);align-items:start;gap:24px;margin-bottom:28px}.overview-top .toolbar{margin-bottom:0}.overview-summary{display:grid;gap:24px}.overview-summary-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.active-jobs-card{border:1px solid var(--line);border-radius:16px;background:#fff;padding:18px;box-shadow:0 10px 28px rgba(18,72,53,.06)}.active-jobs-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.active-jobs-heading .eyebrow{margin:0 0 4px}.active-jobs-heading h2{margin:0;font-size:18px}.active-jobs-heading>strong{display:grid;place-items:center;min-width:31px;height:31px;border-radius:50%;background:var(--green-soft);color:var(--green);font-size:14px}.active-jobs-list{max-height:238px;overflow-y:auto}.active-job-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 1px;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.active-job-row:last-child{border-bottom:0}.active-job-row>span{min-width:0}.active-job-row small,.active-job-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-job-row strong{font-size:13px}.active-job-row small{margin-top:3px;color:var(--muted);font-size:12px}.active-job-row em{flex:0 0 auto;border-radius:999px;background:var(--green-soft);color:var(--green);padding:5px 8px;font-size:11px;font-style:normal;font-weight:700}.active-jobs-empty{margin:15px 0 2px}.invite-user-card{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:end;gap:22px}.invite-user-card h2{margin:4px 0 8px}.invite-user-card .muted{margin:0}.invite-user-card .form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.invite-user-action{margin:0}.software-brand{margin:0;font-size:15px;color:var(--green);letter-spacing:.04em}.software-brand strong{font-size:22px;letter-spacing:normal}.product-chart{display:flex;gap:36px;align-items:center;flex-wrap:wrap}.product-donut{width:240px;height:240px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.product-donut-center{width:155px;height:155px;border-radius:50%;background:var(--panel);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px}.product-donut-center strong{font-size:32px}.product-donut-center span{font-size:14px;color:var(--muted)}.product-legend{list-style:none;padding:0;margin:0;flex:1 1;min-width:220px}.product-legend li{display:grid;grid-template-columns:12px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}.legend-dot{width:12px;height:12px;border-radius:50%}.partner-card h2{font-size:20px;margin:8px 0}.partner-logo{flex-shrink:0}@media (max-width:1000px){.overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-top{grid-template-columns:1fr}.active-jobs-card{max-width:none}.invite-user-card{grid-template-columns:1fr}}@media (max-width:650px){.overview-kpis{grid-template-columns:1fr}.product-chart{justify-content:center}.product-legend li{grid-template-columns:12px 1fr}.product-legend li>span:last-child{grid-column:2}.invite-user-card .form-grid{grid-template-columns:1fr}.notification-option{align-items:flex-start;flex-direction:column}.notification-toggle{justify-items:start}}.account-card{padding:28px;max-width:760px}.account-card label{display:grid;gap:8px}.account-card .check-row{display:flex;align-items:center;gap:12px}.check-row input{width:20px;height:20px}.account-photo img,.account-photo span,.user-chip img{border-radius:50%;object-fit:cover}.account-photo span{display:grid;place-items:center;width:80px;height:80px;background:#e7f3ee;font-size:32px}.account-dropdown{position:relative}.account-dropdown summary{cursor:pointer;display:flex;align-items:center;gap:8px}.account-popover{position:absolute;right:0;top:calc(100% + 12px);width:min(330px,85vw);z-index:20;background:white;border:1px solid #dce6e1;border-radius:16px;padding:22px;box-shadow:0 15px 45px #0b302326}.account-popover .btn{margin-top:12px}.account-popover p{overflow-wrap:anywhere}:root{--bg:#f7faf8;--panel:#ffffff;--text:#17271f;--muted:#708077;--line:#e1e9e3;--green:#195c43;--green-2:#134936;--green-soft:#e8f3eb;--shadow:0 8px 28px rgba(20,63,43,0.045)}body{font-family:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.012em}.app-shell{grid-template-columns:224px minmax(0,1fr);background:var(--bg)}.sidebar{background:#195c43;padding:25px 16px 18px;gap:28px}.brand{padding:0 8px;gap:10px}.brand-mark{width:34px;height:34px;border-radius:10px;object-fit:cover}.brand strong{font-size:17px;letter-spacing:-.04em}.brand small{font-size:11px;opacity:.72}nav{gap:5px}.nav-item{padding:10px 12px;border-radius:8px;font-size:13px;color:rgba(255,255,255,.74)}.nav-item.active,.nav-item:hover{background:rgba(255,255,255,.14);color:#fff}.nav-item.primary{margin:0 0 5px;background:rgba(255,255,255,.94);color:#195c43;border-radius:8px}.nav-item.primary.active{background:#fff;color:#134936}.sidebar-note{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:12px;font-size:12px}main{padding:28px 38px 64px}.topbar{margin:0 0 32px;padding-bottom:21px;border-bottom:1px solid var(--line)}.software-brand{letter-spacing:.1em;font-size:10px}.software-brand strong{letter-spacing:0}.user-chip{border-radius:10px;background:#fff;box-shadow:none;padding:8px 10px}.stack{gap:20px}.stack>h1{font-size:27px;font-weight:760;letter-spacing:-.04em}.card,.kpi,.partner-card,.video-card{border-color:var(--line);border-radius:13px;box-shadow:none}.card{padding:20px}.card h2{font-size:18px;letter-spacing:-.03em}.kpi{padding:17px}.kpi strong{font-size:25px;letter-spacing:-.045em}.eyebrow,.kpi span{letter-spacing:.08em}.layout-calc{gap:20px}.form-card{border-radius:13px}.form-section{padding:21px}.form-grid{gap:16px}input,select,textarea{border-radius:8px;border-color:#dbe5de;background:#fcfdfc}.btn{border-radius:8px;padding:10px 14px;font-weight:780}.btn.secondary{background:#eaf4ed}.toolbar{gap:11px}.config-chip,.notice,.print-bridge,.subtle-note,.table-wrap{border-radius:10px}th{font-size:10px;letter-spacing:.08em}td{padding-top:13px;padding-bottom:13px}.pill{border-radius:7px}@media (max-width:1000px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}}@media (max-width:650px){main{padding:20px 15px 40px}.topbar{margin-bottom:23px}}