.crm-root{--crm-ink: #24312b;--crm-muted: #848c82;--crm-line: #e9e9e2;--crm-green: #315b43;--crm-green-deep: #263a2e;--crm-canvas: #f6f7f4;--crm-card: #fff;position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--crm-canvas);color:var(--crm-ink);font-family:DM Sans,Segoe UI,sans-serif;font-size:13px;line-height:1.45;-webkit-font-smoothing:antialiased}.crm-root button,.crm-root input,.crm-root textarea{font:inherit}.crm-root button{color:inherit}.crm-root button:focus-visible,.crm-root input:focus-visible,.crm-root textarea:focus-visible{outline:3px solid #b2ca63;outline-offset:2px}.crm-root button:disabled{opacity:.45;cursor:not-allowed}.crm-shell{width:100%;height:100%;min-height:0;display:grid;grid-template-columns:248px minmax(0,1fr)}.crm-sidebar{min-height:0;display:flex;flex-direction:column;padding:22px 15px 15px;border-right:1px solid var(--crm-line);background:#fff}.crm-brand{width:fit-content;display:flex;align-items:center;gap:9px;padding:2px 6px;border:0;background:transparent;color:var(--crm-ink);cursor:pointer}.crm-brand b{font:800 13px/1 Manrope,sans-serif;letter-spacing:1px}.crm-brand small{padding:3px 5px;border-radius:4px;background:#e9eddd;color:#65784b;font-size:8px;font-weight:800;letter-spacing:.7px}.crm-brand-mark{width:27px;height:27px;display:inline-flex;align-items:flex-end;justify-content:center;gap:2px;padding:5px;border-radius:8px;background:var(--crm-green-deep)}.crm-brand-mark i{width:3px;border-radius:2px;background:#d7ed70}.crm-brand-mark i:nth-child(1){height:7px}.crm-brand-mark i:nth-child(2){height:12px}.crm-brand-mark i:nth-child(3){height:16px}.crm-company-switch{width:100%;min-width:0;display:flex;align-items:center;gap:10px;margin-top:27px;padding:10px;border:1px solid var(--crm-line);border-radius:9px;background:#fff;text-align:left;cursor:pointer}.crm-company-switch:hover{background:#fafbf8;border-color:#d7dfcb}.crm-company-switch>span:nth-child(2){min-width:0;flex:1}.crm-company-switch b,.crm-company-switch small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.crm-company-switch b{font-size:11px;font-weight:700}.crm-company-switch small{margin-top:2px;color:var(--crm-muted);font-size:9px}.crm-company-switch>svg{flex:0 0 auto;color:#939a90}.crm-company-icon,.business-example-icon{width:35px;height:35px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px}.tint-olive{background:#edf1df;color:#647747}.tint-blue{background:#e8eff5;color:#527b98}.tint-orange{background:#fbefe1;color:#bc814b}.crm-nav-label{margin:27px 9px 9px;color:#9aa096;font-size:8px;font-weight:800;letter-spacing:1.15px}.crm-nav{display:grid;gap:3px}.crm-nav button{min-height:39px;display:flex;align-items:center;gap:11px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#6e786e;text-align:left;cursor:pointer}.crm-nav button>svg{color:#929a90}.crm-nav button:hover{background:#f7f8f4;color:var(--crm-ink)}.crm-nav button.active{background:#edf2e6;color:#405d3d;font-weight:700}.crm-nav button.active>svg{color:#64814e}.nav-badge{min-width:20px;height:20px;display:grid;place-items:center;margin-left:auto;border-radius:6px;background:#f3e7dc;color:#aa7147;font-size:10px;font-style:normal;font-weight:700}.crm-sidebar-bottom{margin-top:auto}.crm-support-card{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:13px 12px 11px;border:1px solid #e8eadf;border-radius:9px;background:linear-gradient(145deg,#fbfcf6,#f1f4e8)}.support-spark{color:#849c4e;font-size:20px;line-height:1}.crm-support-card b{font-size:11px}.crm-support-card small{color:var(--crm-muted);font-size:9px}.crm-support-card button,.crm-side-history{display:flex;align-items:center;gap:6px;padding:5px 0 0;border:0;background:transparent;color:#557043;font-size:10px;font-weight:700;cursor:pointer}.crm-side-history{width:100%;margin-top:13px;padding:9px 5px 3px;color:#899188;font-weight:550}.crm-main{min-width:0;min-height:0;display:flex;flex-direction:column}.crm-topbar{height:68px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 clamp(20px,3.2vw,48px);border-bottom:1px solid var(--crm-line);background:#fffffff0}.crm-mobile-head{display:none}.crm-search{width:min(360px,36%);height:36px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #eceee8;border-radius:7px;background:#fbfcfa;color:#9aa197}.crm-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--crm-ink);font-size:11px}.crm-search input::placeholder{color:#a3aaa1}.crm-search kbd{flex:0 0 auto;padding:2px 5px;border:1px solid #e8eae4;border-radius:4px;color:#a1a69e;font:9px DM Sans,sans-serif}.crm-top-actions{display:flex;align-items:center;gap:12px}.crm-header-business{max-width:220px;height:34px;display:flex;align-items:center;gap:7px;padding:0 8px;border:1px solid #eceee8;border-radius:6px;background:#fff;color:#58665a;cursor:pointer}.crm-header-business span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10px}.crm-header-business svg{flex:0 0 auto}.crm-bell,.crm-user{height:34px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:#788176;cursor:pointer}.crm-bell{width:34px;position:relative}.crm-bell i{width:5px;height:5px;position:absolute;top:5px;right:6px;border:1px solid white;border-radius:50%;background:#e98167}.crm-user{gap:6px}.crm-user>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#e9eddf;color:#58704c;font-size:9px;font-weight:800}.crm-scroll-area{min-height:0;flex:1 1 auto;overflow:auto;padding:27px clamp(20px,3.2vw,48px) 32px;scrollbar-width:thin;scrollbar-color:#dce1d7 transparent}.crm-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:22px}.crm-breadcrumb{display:flex;align-items:center;gap:6px;color:#9aa197;font-size:8px;font-weight:800;letter-spacing:1px}.crm-page-head h1{margin:6px 0 3px;color:var(--crm-ink);font:750 27px/1.15 Manrope,sans-serif;letter-spacing:-.7px}.crm-page-head p{margin:0;color:var(--crm-muted);font-size:11px}.crm-page-actions{display:flex;align-items:center;gap:8px}.crm-date-button,.crm-filter-button{min-height:35px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #e7e9e2;border-radius:6px;background:#fff;color:#667064;font-size:10px;cursor:pointer}.crm-add-button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:0;border-radius:6px;background:var(--crm-green);color:#fff!important;font-size:10px;font-weight:700;cursor:pointer}.crm-add-button:hover{background:#3c6b4c}.crm-dashboard{display:grid;gap:15px}.crm-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.crm-metric,.crm-panel{min-width:0;border:1px solid #e9ebe5;border-radius:9px;background:var(--crm-card);box-shadow:0 2px 7px #26342606}.crm-metric{min-height:136px;display:flex;flex-direction:column;align-items:flex-start;padding:14px 15px 12px}.metric-top{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.metric-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:#f0f3e9;color:#69804d}.metric-more{padding:0 3px;border:0;background:transparent;color:#a8aea5;letter-spacing:1px;cursor:pointer}.crm-metric>small{color:#8b9489;font-size:9px}.crm-metric>strong{margin-top:2px;color:#344339;font:750 21px/1.2 Manrope,sans-serif;letter-spacing:-.5px}.metric-change{display:inline-flex;align-items:center;gap:4px;margin-top:7px;color:#6c9960;font-size:9px;font-weight:700}.metric-change.negative{color:#c17f64}.metric-change i{color:#a2a89f;font-size:8px;font-style:normal;font-weight:500}.crm-dashboard-columns{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.9fr);gap:13px}.crm-panel{padding:16px}.crm-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.crm-panel-head h2{margin:0;color:#354238;font:700 13px/1.3 Manrope,sans-serif}.crm-panel-head p{margin:4px 0 0;color:#9aa197;font-size:9px}.segmented-control{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid #eff0eb;border-radius:6px;background:#f8f9f6}.segmented-control button{min-height:23px;padding:0 7px;border:0;border-radius:4px;background:transparent;color:#8c948a;font-size:8px;cursor:pointer}.segmented-control button.active{background:#fff;color:#536947;box-shadow:0 1px 3px #202d231f;font-weight:700}.revenue-summary{display:flex;align-items:center;gap:9px;margin-top:16px}.revenue-summary strong{color:#34473a;font:750 20px Manrope,sans-serif}.revenue-summary .metric-change{margin:0}.revenue-summary small{margin-left:auto;color:#a0a69d;font-size:8px}.chart-wrap{height:151px;display:grid;grid-template-columns:35px minmax(0,1fr);gap:7px;margin-top:9px}.chart-axis{display:flex;flex-direction:column;justify-content:space-between;padding:0 0 2px;color:#a5aaa2;font-size:8px;text-align:right}.chart-area{position:relative;min-width:0}.chart-grid{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between}.chart-grid i{width:100%;height:1px;background:#eff1ec}.chart-bars{position:absolute;top:0;right:7px;bottom:0;left:7px;display:flex;align-items:flex-end;justify-content:space-around;gap:8px}.chart-bars button{width:min(34px,11%);min-height:9px;position:relative;z-index:1;overflow:hidden;border:0;border-radius:4px 4px 1px 1px;background:linear-gradient(180deg,#b8c98b,#789260);cursor:pointer;transition:height .28s ease,filter .18s}.chart-bars button:hover{filter:brightness(.94)}.chart-bars button.today{background:linear-gradient(180deg,#dce985,#a8c54d)}.chart-bars button i{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(255,255,255,.15))}.chart-days{display:flex;justify-content:space-around;margin:6px 7px 0 40px;color:#9ca39a;font-size:8px}.link-button{display:inline-flex;align-items:center;gap:4px;padding:3px 0;border:0;background:transparent;color:#68824f;font-size:9px;font-weight:700;cursor:pointer}.today-task-list{display:grid;margin-top:11px}.today-task{min-width:0;display:grid;grid-template-columns:29px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:9px 0;border:0;border-bottom:1px solid #f0f1ed;background:transparent;text-align:left;cursor:pointer}.task-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:7px;background:#f3f1e6;color:#98884f}.task-icon.task-1{background:#edf2e7;color:#75925a}.task-icon.task-2{background:#f5ece5;color:#b87b59}.today-task>span:nth-child(2){min-width:0}.today-task b,.today-task small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.today-task b{color:#536053;font-size:9px;font-weight:650}.today-task small{margin-top:3px;color:#9ca39a;font-size:8px}.today-task>svg{color:#a4aba1}.quick-create{width:100%;min-height:32px;display:flex;align-items:center;gap:8px;margin-top:9px;padding:0 8px;border:1px dashed #dfe5d7;border-radius:6px;background:#fafbf8;color:#66804c;font-size:9px;font-weight:700;cursor:pointer}.quick-create>span{width:20px;height:20px;display:grid;place-items:center;border-radius:5px;background:#edf2e5}.recent-panel{padding-bottom:4px}.crm-table-scroll{width:100%;overflow-x:auto;margin-top:13px;scrollbar-width:thin}.crm-table{width:100%;min-width:710px;border-collapse:collapse;text-align:left}.crm-table th{padding:9px 8px;border-bottom:1px solid #eef0ea;color:#9aa197;font-size:8px;font-weight:600;white-space:nowrap}.crm-table td{padding:10px 8px;border-bottom:1px solid #f0f1ed;color:#697469;font-size:9px;white-space:nowrap}.crm-table tbody tr:last-child td{border-bottom:0}.order-id{color:#6d8157;font-size:9px}.table-person{display:inline-flex;align-items:center;gap:6px}.table-person i{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#edf0e6;color:#687b51;font-size:7px;font-style:normal;font-weight:800}.status-pill{min-height:22px;display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border:0;border-radius:5px;background:#f1f2ef;color:#7e877b;font-size:8px;white-space:nowrap}button.status-pill{cursor:pointer}.status-pill.good{background:#edf4e9;color:#628450}.status-pill.warning{background:#fbf1e3;color:#ac7a43}.status-pill.active{background:#edf1f6;color:#66809b}.muted-cell{color:#a0a69e!important}.empty-cell{padding:30px!important;color:#a3a99f!important;text-align:center}.crm-local-note{margin:-4px 2px 0;color:#9da49a;font-size:9px}.section-panel{padding:17px}.list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 0}.filter-tabs{display:flex;flex-wrap:wrap;gap:5px}.filter-tabs button{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid transparent;border-radius:5px;background:transparent;color:#858e83;font-size:9px;cursor:pointer}.filter-tabs button.active{border-color:#e7eadf;background:#f4f6ef;color:#536d44;font-weight:700}.filter-tabs i{min-width:17px;padding:1px 4px;border-radius:9px;background:#fff;color:#90988d;font-size:8px;font-style:normal;text-align:center}.table-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid #f0f1ed;color:#9aa197;font-size:8px}.table-bottom>div{display:flex;gap:4px}.table-bottom button{min-width:25px;height:24px;padding:0 6px;border:1px solid #ebede7;border-radius:4px;background:#fff;color:#7f887d;font-size:8px}.table-bottom button.selected{border-color:#dce5ce;background:#f1f5e9;color:#557345}.crm-small-add{min-height:31px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid #e3e9dc;border-radius:5px;background:#f9fbf7;color:#64804c;font-size:9px;font-weight:700;cursor:pointer}.crm-clients-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.crm-client-card{min-width:0;display:flex;flex-direction:column;padding:13px;border:1px solid #edf0e9;border-radius:8px;background:#fff}.client-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.client-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#edf1e6;color:#60784c;font-size:9px;font-weight:800}.client-tag{padding:4px 7px;border:0;border-radius:12px;background:#edf4e9;color:#628450;font-size:8px}.client-tag.warning{background:#fbf1e3;color:#ac7a43}.client-card-name{margin-top:10px;overflow:hidden;color:#465447;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.client-phone{margin-top:3px;color:#91998e;font-size:9px}.client-card-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;padding:10px 0;border-top:1px solid #f0f1ec;border-bottom:1px solid #f0f1ec}.client-card-stats small,.client-card-stats b{display:block}.client-card-stats small{color:#9ba298;font-size:8px}.client-card-stats b{margin-top:3px;color:#52624e;font-size:10px}.client-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;color:#a0a69d;font-size:8px}.client-card-bottom button,.row-menu{width:25px;height:25px;display:grid;place-items:center;border:0;border-radius:5px;background:#f6f7f3;color:#7e8a77;cursor:pointer}.stock-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px}.stock-summary>div{min-width:0;display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #eef0ea;border-radius:7px;background:#fcfcfa}.stock-icon-box{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:7px;background:#edf2e7;color:#718955}.stock-icon-box.alert{background:#f9f0e4;color:#b28755}.stock-icon-box.income{background:#edf1f5;color:#67849b}.stock-summary small,.stock-summary b{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.stock-summary small{color:#929b90;font-size:8px}.stock-summary b{margin-top:2px;color:#53634f;font-size:10px}.inventory-list{display:grid;margin-top:13px}.inventory-row{min-height:56px;display:grid;grid-template-columns:34px minmax(120px,1fr) minmax(90px,.65fr) auto 30px;align-items:center;gap:9px;border-top:1px solid #f0f1ed}.inventory-avatar{width:29px;height:29px;display:grid;place-items:center;border-radius:7px;background:#f5f0e1;color:#9b884f}.inventory-avatar.rental{background:#edf1f6;color:#64809a}.inventory-name{min-width:0}.inventory-name b,.inventory-name small,.inventory-quantity b,.inventory-quantity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-name b{color:#566254;font-size:9px}.inventory-name small,.inventory-quantity small{margin-top:3px;color:#9ba298;font-size:8px}.inventory-quantity b{margin-top:2px;color:#687668;font-size:8px}.inventory-row>.status-pill{justify-self:end}.row-menu{width:27px;height:27px}.finance-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,1fr);gap:12px}.finance-highlight{grid-row:span 2}.finance-period{padding:5px 7px;border-radius:5px;background:#f5f6f1;color:#8d968a;font-size:8px}.finance-total{display:block;margin:19px 0 4px;color:#395340;font:800 32px Manrope,sans-serif;letter-spacing:-1px}.finance-breakdown{display:grid;gap:0;margin-top:15px;border-top:1px solid #eff0eb}.finance-breakdown>div{display:flex;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid #f0f1ed;color:#7d877c;font-size:9px}.finance-breakdown b{color:#556452;font-size:9px}.finance-breakdown .finance-net{color:#496541;font-weight:700}.ledger-panel{grid-column:2;grid-row:1 / span 2}.ledger-tabs{margin-top:12px}.ledger-row{min-width:0;display:grid;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid #f0f1ed}.ledger-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:7px;background:#f7ede8;color:#b5765c}.ledger-icon.income{background:#edf4e9;color:#6d935e}.ledger-row>span:nth-child(2){min-width:0}.ledger-row b,.ledger-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger-row b{color:#5d695b;font-size:9px}.ledger-row small{margin-top:3px;color:#a0a69c;font-size:8px}.ledger-row strong{color:#b4775e;font-size:9px}.ledger-row strong.income-text{color:#678d5a}.finance-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.finance-kpis>div{padding:9px;border-radius:6px;background:#f8f9f6}.finance-kpis span,.finance-kpis b,.finance-kpis small{display:block}.finance-kpis span{color:#899287;font-size:8px}.finance-kpis b{margin-top:5px;color:#52644e;font-size:11px}.finance-kpis small{margin-top:4px;font-size:8px}.positive{color:#6c9960}.team-shift-banner{display:flex;align-items:center;gap:10px;margin-top:16px;padding:13px;border-radius:8px;background:#f1f4e9}.team-shift-icon{width:33px;height:33px;display:grid;place-items:center;border-radius:7px;background:#fff;color:#718752}.team-shift-banner>span:nth-child(2){flex:1}.team-shift-banner b,.team-shift-banner small{display:block}.team-shift-banner b{color:#54634c;font-size:10px}.team-shift-banner small{margin-top:3px;color:#92998d;font-size:8px}.shift-pill{padding:4px 7px;border-radius:10px;background:#e4edd9;color:#6e8956;font-size:8px}.team-list{margin-top:10px}.team-row{min-height:58px;display:grid;grid-template-columns:35px minmax(0,1fr) auto 80px;align-items:center;gap:10px;border-top:1px solid #eff0eb}.team-avatar{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#edf1e6;color:#647c4e;font-size:8px;font-weight:800}.team-person b,.team-person small{display:block}.team-person b{color:#566253;font-size:9px}.team-person small{margin-top:3px;color:#9aa196;font-size:8px}.team-row .link-button{justify-self:end}.task-board{display:grid;margin-top:12px}.crm-task-row{width:100%;min-height:62px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px 4px;border:0;border-top:1px solid #eff0eb;background:#fff;text-align:left;cursor:pointer}.task-checkbox{width:19px;height:19px;display:grid;place-items:center;border:1px solid #dce2d6;border-radius:5px;color:#66844f}.crm-task-row.done .task-checkbox{border-color:#dfe9d5;background:#edf4e7}.task-row-copy b,.task-row-copy small{display:block}.task-row-copy b{color:#566253;font-size:10px}.task-row-copy small{margin-top:4px;color:#9ba298;font-size:8px}.crm-task-row.done .task-row-copy b{color:#939b91;text-decoration:line-through}.task-state{padding:4px 7px;border-radius:10px;background:#f8f0e4;color:#ab7c47;font-size:8px}.task-state.complete{background:#edf4e8;color:#6d8d59}.empty-state{padding:30px;color:#9ba298;text-align:center}.crm-mobile-nav{display:none}.crm-modal-backdrop{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow-y:auto;padding:20px;background:#202b2361;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:crmFadeIn .16s ease both}@keyframes crmFadeIn{0%{opacity:0}to{opacity:1}}.business-modal,.record-modal{width:min(610px,100%);max-height:min(90vh,820px);overflow:auto;padding:22px;border:1px solid #e8ebe3;border-radius:14px;background:#fff;box-shadow:0 24px 70px #1b271e38;animation:crmPopIn .2s cubic-bezier(.2,.8,.2,1) both}@keyframes crmPopIn{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.business-modal-head{display:flex;justify-content:space-between;gap:18px}.business-modal-head h2,.record-modal-head h2{margin:8px 0 4px;color:#354339;font:750 22px Manrope,sans-serif;letter-spacing:-.5px}.business-modal-head p{max-width:440px;margin:0;color:#889187;font-size:10px;line-height:1.6}.modal-close{width:31px;height:31px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #edf0e9;border-radius:7px;background:#fff;color:#7e887d;cursor:pointer}.business-card-grid{display:grid;gap:8px;margin-top:19px}.business-example{width:100%;display:grid;grid-template-columns:40px minmax(130px,1fr) auto auto;align-items:center;gap:11px;padding:12px;border:1px solid #ebeee7;border-radius:9px;background:#fff;text-align:left;cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.business-example:hover{border-color:#d4dfc6;background:#fbfcf8;transform:translateY(-1px)}.business-example.selected{border-color:#cbd9b8;background:#f7f9f2}.business-example-copy{min-width:0}.business-example-copy b,.business-example-copy small,.business-example-copy i{display:block}.business-example-copy b{color:#485749;font-size:11px}.business-example-copy small{margin-top:3px;color:#899287;font-size:9px}.business-example-copy i{margin-top:5px;color:#a0a69d;font-size:8px;font-style:normal}.example-tags{display:flex;flex-wrap:wrap;gap:4px}.example-tags i{padding:4px 6px;border-radius:4px;background:#f4f5f1;color:#879083;font-size:7px;font-style:normal}.business-example-go{min-width:75px;display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;color:#78905e;font-size:8px;font-weight:700}.business-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;padding-top:13px;border-top:1px solid #eff0eb}.business-modal-foot>span{display:inline-flex;align-items:center;gap:5px;color:#929a8e;font-size:8px}.business-modal-foot>span svg{flex:0 0 auto;color:#78965d}.business-modal-foot button{min-height:33px;flex:0 0 auto;padding:0 10px;border:0;border-radius:6px;background:var(--crm-green);color:#fff;font-size:9px;font-weight:700;cursor:pointer}.record-modal{width:min(440px,100%)}.record-modal-head{display:flex;justify-content:space-between;gap:15px;padding-bottom:15px;border-bottom:1px solid #eff0eb}.record-modal-head small{color:#929a8d;font-size:8px;font-weight:800;letter-spacing:.6px}.record-modal-head h2{margin-top:5px;font-size:19px}.record-form{display:grid;gap:13px;padding-top:16px}.record-form label{display:grid;gap:6px;color:#667164;font-size:9px;font-weight:650}.record-form input,.record-form textarea{width:100%;min-height:38px;padding:9px 10px;border:1px solid #e7eae3;border-radius:6px;background:#fcfcfa;color:#435044;font-size:10px;resize:vertical}.record-form input::placeholder,.record-form textarea::placeholder{color:#b2b7ae}.record-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.record-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px;padding-top:13px;border-top:1px solid #eff0eb}.cancel-button{min-height:35px;padding:0 11px;border:1px solid #e7eae3;border-radius:6px;background:#fff;color:#7d877c;font-size:9px;cursor:pointer}.crm-toast{position:fixed;z-index:60;right:22px;bottom:22px;display:flex;align-items:center;gap:8px;padding:11px 15px;border:1px solid #dfe8d6;border-radius:8px;background:#fff;color:#536c47;font-size:10px;font-weight:700;box-shadow:0 8px 28px #25342626;animation:crmPopIn .2s ease both}.crm-toast svg{color:#73965e}.crm-mobile-scrim{display:none}.crm-cars .metric-icon{background:#eaf0f5;color:#5b7f98}.crm-scooters .metric-icon{background:#fbf0e5;color:#b77d4d}.crm-cars .crm-nav button.active{background:#edf2f6;color:#4f728e}.crm-scooters .crm-nav button.active{background:#faf0e5;color:#a96f42}@media (min-width: 1500px){.crm-scroll-area{padding-top:36px}.crm-dashboard{gap:18px}.crm-metric{min-height:150px;padding:17px 18px}.crm-metric>strong{font-size:24px}.chart-wrap{height:185px}.crm-panel{padding:19px}}@media (max-width: 1120px){.crm-shell{grid-template-columns:220px minmax(0,1fr)}.crm-sidebar{padding-inline:12px}.crm-scroll-area,.crm-topbar{padding-inline:22px}.crm-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-dashboard-columns{grid-template-columns:minmax(0,1fr)}.today-task-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.crm-clients-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.crm-shell{display:block}.crm-sidebar{width:min(285px,84vw);position:fixed;z-index:32;inset:0 auto 0 0;padding:19px 14px 14px;box-shadow:15px 0 42px #1e281f1a;transform:translate(-105%);transition:transform .22s ease}.crm-sidebar.mobile-open{transform:translate(0)}.crm-mobile-scrim{position:fixed;z-index:31;top:0;right:0;bottom:0;left:0;display:block;border:0;background:#1c271f4d}.crm-main{width:100%;height:100%}.crm-topbar{height:61px;gap:9px;padding:0 14px}.crm-mobile-head{display:flex;align-items:center;gap:10px}.crm-mobile-menu{width:32px;height:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid #eceee8;border-radius:7px;background:#fff}.crm-mobile-menu span{width:14px;height:1.5px;border-radius:2px;background:#657363}.crm-brand.compact{padding:0;gap:6px}.crm-brand.compact .crm-brand-mark{width:25px;height:25px}.crm-brand.compact b{font-size:10px}.crm-search{height:33px;width:auto;flex:1;padding-inline:8px}.crm-search kbd{display:none}.crm-search input{font-size:10px}.crm-top-actions{gap:3px}.crm-header-business{width:33px;height:33px;justify-content:center;padding:0}.crm-header-business span,.crm-header-business svg:last-child{display:none}.crm-bell{width:29px}.crm-user{padding:0}.crm-user>span{width:26px;height:26px}.crm-user>svg{display:none}.crm-scroll-area{padding:20px 14px calc(84px + env(safe-area-inset-bottom))}.crm-page-head{display:block;margin-bottom:16px}.crm-page-head h1{margin-top:6px;font-size:24px}.crm-page-head p{font-size:10px}.crm-page-actions{justify-content:space-between;margin-top:12px}.crm-date-button,.crm-add-button{min-height:34px}.crm-add-button{flex:1}.crm-dashboard{gap:10px}.crm-metrics-grid{gap:8px}.crm-metric{min-height:121px;padding:11px}.metric-top{margin-bottom:6px}.metric-icon{width:25px;height:25px}.crm-metric>small{min-height:13px;font-size:8px}.crm-metric>strong{font-size:clamp(16px,5vw,20px)}.metric-change{flex-wrap:wrap;gap:3px;margin-top:5px;font-size:8px}.metric-change i{font-size:7px}.crm-dashboard-columns{gap:10px}.crm-panel{padding:13px;border-radius:8px}.crm-panel-head h2{font-size:12px}.crm-panel-head p{font-size:8px}.segmented-control button{min-height:21px;padding:0 5px;font-size:7px}.revenue-summary{flex-wrap:wrap;gap:6px;margin-top:13px}.revenue-summary strong{font-size:18px}.revenue-summary small{width:100%;margin-left:0}.chart-wrap{height:125px;grid-template-columns:29px minmax(0,1fr);gap:4px}.chart-axis{font-size:7px}.chart-bars{gap:5px}.chart-bars button{width:10%}.chart-days{margin-left:33px;font-size:7px}.today-task-list{display:grid;grid-template-columns:1fr}.today-task{padding:8px 0}.crm-table-scroll.compact{margin-top:10px}.crm-table{min-width:650px}.crm-table th,.crm-table td{padding:8px 6px}.crm-local-note{font-size:8px;line-height:1.5}.crm-mobile-nav{position:fixed;z-index:25;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:6px 4px calc(6px + env(safe-area-inset-bottom));border-top:1px solid #e7eae3;background:#fffffff7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.crm-mobile-nav button{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:4px 1px;border:0;border-radius:6px;background:transparent;color:#929a90;font-size:7px;cursor:pointer}.crm-mobile-nav button.active{background:#f1f5eb;color:#5b7847;font-weight:700}.crm-mobile-nav button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-panel{padding:13px}.list-toolbar{align-items:flex-start}.filter-tabs{gap:2px}.filter-tabs button{gap:4px;padding:5px 6px;font-size:8px}.crm-filter-button{min-height:30px;padding-inline:7px;font-size:8px}.crm-clients-grid{grid-template-columns:1fr;gap:8px;margin-top:11px}.crm-client-card{padding:12px}.client-card-stats{grid-template-columns:repeat(2,1fr)}.stock-summary{grid-template-columns:1fr;gap:6px;margin-top:12px}.stock-summary>div{padding:8px}.stock-summary small{font-size:8px}.inventory-row{grid-template-columns:30px minmax(0,1fr) auto 26px;gap:6px;padding:5px 0}.inventory-quantity{display:none}.inventory-row>.status-pill{max-width:98px;overflow:hidden;text-overflow:ellipsis;font-size:7px}.inventory-name b{font-size:8px}.inventory-name small{font-size:7px}.finance-grid{grid-template-columns:1fr;gap:9px}.finance-highlight,.ledger-panel{grid-column:auto;grid-row:auto}.finance-total{margin-top:14px;font-size:29px}.finance-kpis{gap:5px}.finance-kpis>div{padding:7px}.finance-kpis span{font-size:7px}.finance-kpis b{font-size:9px}.team-shift-banner{gap:7px;padding:10px}.shift-pill{font-size:7px}.team-row{grid-template-columns:32px minmax(0,1fr) auto;gap:7px}.team-row>.link-button{display:none}.team-person b{font-size:8px}.team-person small{font-size:7px}.crm-task-row{grid-template-columns:22px minmax(0,1fr) auto;gap:8px}.task-row-copy b{font-size:9px}.task-state{font-size:7px}.business-modal,.record-modal{padding:17px;border-radius:12px}.business-modal-head h2{font-size:20px}.business-example{grid-template-columns:36px minmax(0,1fr) auto;gap:8px;padding:10px}.business-example-icon{width:32px;height:32px}.example-tags{display:none}.business-example-go{min-width:61px;font-size:7px}.business-modal-foot{align-items:flex-start;flex-direction:column}.business-modal-foot button{width:100%}.business-modal-foot>span{line-height:1.5}.crm-toast{right:12px;bottom:calc(75px + env(safe-area-inset-bottom));left:12px;justify-content:center}}@media (max-width: 390px){.crm-topbar{padding-inline:10px}.crm-mobile-head{gap:7px}.crm-brand.compact b{display:none}.crm-scroll-area{padding-inline:11px}.crm-page-head h1{font-size:22px}.crm-metric{padding:9px}.crm-metric>strong{font-size:15px}.crm-metric>small{font-size:7px}.metric-change i{display:none}.business-modal,.record-modal{padding:14px}}@media (prefers-reduced-motion: reduce){.crm-root *,.crm-root *:before,.crm-root *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{font-family:system-ui,Segoe UI,sans-serif;color:#24312b;background:#f8f4eb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #24312b;--muted: #788078;--line: #e7e2d7;--green: #315b43;--green-dark: #24382d;--lime: #d7ed70;--paper: #f8f4eb;--coral: #f0785e;--cream: #fffdf7}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{overflow:hidden}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid #8aa743;outline-offset:3px}::selection{background:#dceba0;color:#1d3024}.story-shell{height:100vh;height:100dvh;min-height:580px;display:flex;flex-direction:column;overflow:hidden;background:var(--paper)}.story-header{height:76px;flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 clamp(22px,5.5vw,84px);border-bottom:1px solid var(--line)}.story-brand{display:flex;align-items:center;gap:9px;color:var(--ink);text-decoration:none;font:800 13px/1 Manrope,sans-serif;letter-spacing:1.3px}.brand-mark{width:27px;height:27px;display:inline-flex;align-items:flex-end;justify-content:center;gap:2px;padding:5px;border-radius:8px;background:var(--green-dark)}.brand-mark i{width:3px;border-radius:2px;background:var(--lime)}.brand-mark i:nth-child(1){height:7px}.brand-mark i:nth-child(2){height:12px}.brand-mark i:nth-child(3){height:16px}.story-brand>i{padding:4px 6px;border-radius:4px;background:#e9eddd;color:#65784b;font:700 8px DM Sans,sans-serif;letter-spacing:.7px}.story-header-right{display:flex;align-items:center;gap:24px}.story-kicker{color:#91968c;font-size:9px;font-weight:700;letter-spacing:1.4px}.story-number{min-width:48px;color:var(--green);font:700 12px Manrope,sans-serif;text-align:right}.story-number i{color:#a2a59b;font-style:normal;font-weight:500}.story-content{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d4d9c7 transparent}.story-scene{width:min(1120px,calc(100% - 72px));min-height:100%;margin:0 auto;display:grid;grid-template-columns:minmax(340px,.92fr) minmax(400px,1.08fr);align-items:center;gap:clamp(38px,6vw,82px);padding:30px 0 36px;animation:sceneIn .45s cubic-bezier(.2,.8,.2,1) both}@keyframes sceneIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.scene-copy{position:relative;z-index:1}.eyebrow{display:flex;align-items:center;gap:9px;color:#838a7d;font-size:9px;font-weight:700;letter-spacing:1.55px}.eyebrow>span{width:20px;height:2px;background:#a2bd51}.scene-copy h1{margin:19px 0 15px;color:var(--ink);font:750 clamp(39px,4.4vw,58px)/1.08 "Manrope",sans-serif;letter-spacing:-3px}.scene-copy h1 em{color:#75874e;font-style:normal}.scene-copy>p{max-width:430px;margin:0;color:#768078;font-size:14px;line-height:1.75}.story-footer{height:82px;flex:0 0 auto;display:grid;grid-template-columns:110px minmax(100px,1fr) 170px;align-items:center;gap:25px;padding:0 clamp(22px,5.5vw,84px);border-top:1px solid var(--line);background:#f8f4ebf7}.back-button{display:inline-flex;align-items:center;gap:8px;padding:9px 0;border:0;background:transparent;color:#788078;font-size:12px;cursor:pointer}.back-button:disabled{opacity:.35;cursor:default}.footer-progress{height:3px;overflow:hidden;border-radius:9px;background:#e5e7db}.footer-progress>span{display:block;height:100%;border-radius:inherit;background:#9bb44e;transition:width .35s ease}.next-button,.request-button{min-height:48px;display:inline-flex;align-items:center;justify-content:space-between;gap:18px;padding:0 17px;border:0;border-radius:8px;background:var(--green-dark);color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:transform .2s,background .2s}.next-button:hover,.request-button:hover{transform:translateY(-2px);background:#3b5b43}.final-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:19px}.final-actions .request-button{min-width:0;min-height:45px;margin-top:0}.business-examples-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid #dfe4d5;border-radius:8px;background:#fffdf8;color:#66784e;font-size:11px;font-weight:700;cursor:pointer;transition:transform .2s,background .2s}.business-examples-button:hover{transform:translateY(-2px);background:#f0f2e7}.final-scene .scene-copy>.request-button{min-width:0;min-height:42px;margin-top:11px;padding-inline:13px;border:1px solid #dfe4d5;background:transparent;color:#68794e;font-size:11px}.final-scene .scene-copy>.request-button:hover{background:#eff1e7}.footer-final-label{color:#849079;font-size:9px;font-weight:700;letter-spacing:1.1px;text-align:right}.footer-open-crm{min-height:44px;justify-self:end;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 14px;border:0;border-radius:8px;background:var(--green-dark);color:#fff;font-size:11px;font-weight:700;cursor:pointer;transition:transform .2s,background .2s}.footer-open-crm:hover{transform:translateY(-2px);background:#3b5b43}.intro-scene{grid-template-columns:minmax(280px,.76fr) minmax(470px,1.24fr);gap:16px}.intro-copy h1{font-size:clamp(49px,5.6vw,76px);line-height:1.01;letter-spacing:-4.4px}.intro-copy h1 em{color:#748950}.intro-copy>p{max-width:355px}.intro-visual{width:100%;height:min(520px,64vh);min-height:360px;position:relative;isolation:isolate}.paper-card{position:absolute;z-index:2;top:50%;left:4%;width:48%;max-width:290px;height:76%;min-height:300px;padding:31px 22px 20px 36px;overflow:hidden;border:1px solid #e9dfc9;border-radius:4px 13px 8px 4px;background:repeating-linear-gradient(to bottom,#fffdf6 0,#fffdf6 31px,#dae2e7,#fffdf6 33px);box-shadow:0 22px 40px #473e2724;transform:translateY(-50%) rotate(-5deg)}.paper-spine{position:absolute;top:0;bottom:0;left:22px;width:1px;background:#e68e7e}.paper-heading{display:flex;justify-content:space-between;color:#81877c;font-size:8px;font-weight:700;letter-spacing:.8px}.paper-rule{position:absolute;right:0;left:30px;height:1px;background:#a0b478;opacity:.65}.paper-rule.red{top:62px;background:#df9e91}.paper-row{height:41px;display:grid;grid-template-columns:43px 1fr auto;align-items:center;gap:6px;border-bottom:1px solid rgba(151,171,180,.42);color:#3d5145;font-family:Manrope,sans-serif}.paper-row small{color:#92968e;font:500 8px DM Sans,sans-serif}.paper-row span{font-size:10px;font-weight:650}.paper-row b{color:#5b7250;font:600 9px DM Sans,sans-serif}.paper-row.row-2 b,.paper-row.row-3 b{color:#b36a56}.paper-circle{position:absolute;right:30px;bottom:71px;width:28px;height:28px;display:grid;place-items:center;border:2px solid #e37763;border-radius:50%;color:#c76653;font:800 15px Manrope,sans-serif;transform:rotate(12deg)}.paper-stamp{position:absolute;left:40px;bottom:19px;color:#c57361;font:800 10px/1.2 Manrope,sans-serif;letter-spacing:1px;transform:rotate(-7deg)}.excel-card{position:absolute;z-index:1;top:50%;right:1%;width:57%;max-width:354px;min-height:77%;padding:17px 14px 12px;border:1px solid #d9e1d5;border-radius:10px;background:#fff;box-shadow:0 24px 52px #2e403029;transform:translateY(-48%) rotate(4deg)}.excel-bar{height:23px;display:flex;align-items:center;gap:7px;color:#6c776b;font-size:7px}.excel-bar b{flex:1;overflow:hidden;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.excel-bar>span:last-child{color:#acb2a6;letter-spacing:2px}.excel-badge{width:16px;height:17px;display:grid;place-items:center;border-radius:3px;background:#217346;color:#fff;font:700 10px Manrope,sans-serif}.excel-tools{height:26px;display:flex;align-items:center;gap:8px;padding:0 7px;border:1px solid #e4e9e1;border-radius:3px;color:#43865b;font-size:9px}.excel-tools i{width:21px;height:7px;border-left:1px solid #d8ded6}.excel-sheet{margin-top:11px;border-top:1px solid #cbd8ce;border-left:1px solid #cbd8ce}.excel-columns,.excel-row{display:grid;grid-template-columns:23px 1.1fr .78fr 1fr;min-height:34px}.excel-columns i,.excel-row span{display:flex;align-items:center;justify-content:center;overflow:hidden;border-right:1px solid #d9e2da;border-bottom:1px solid #d9e2da;color:#526356;font-size:8px;font-style:normal;white-space:nowrap}.excel-columns i{background:#f1f4ef;color:#8b9588;font-size:7px;font-weight:700}.excel-columns i:first-child,.excel-row span:first-child{background:#f1f4ef;color:#8b9588;font-size:7px}.excel-row.er-0 span{background:#e7f0e9;font-weight:700}.excel-row.er-2 span:last-child{color:#ae584b}.excel-row.er-4 span:last-child{background:#fae4dc;color:#ad443b;font-size:7px}.excel-row.er-5 span:nth-child(3){background:#fbf2c9;color:#a18842}.excel-tabs{display:flex;align-items:center;gap:8px;height:23px;color:#7c897e;font-size:7px}.excel-tabs b{height:100%;display:flex;align-items:center;padding:0 9px;border-bottom:2px solid #74a768;color:#426347}.excel-tabs span{color:#629567;font-size:12px}.excel-tabs small{margin-left:auto;color:#abb1a8;font-size:6px}.scribble-note{position:absolute;z-index:3;right:0;bottom:7%;display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #ead7bf;border-radius:5px;background:#fff7d8;color:#926f3f;font:700 10px Manrope,sans-serif;box-shadow:0 6px 12px #50412714;transform:rotate(-3deg)}.visual-tag{position:absolute;z-index:3;padding:5px 8px;border-radius:4px;font:700 8px DM Sans,sans-serif;text-transform:uppercase;letter-spacing:.8px}.tag-paper{bottom:11%;left:4%;background:#e8e1d2;color:#746957;transform:rotate(-5deg)}.tag-excel{top:9%;right:5%;background:#e4efe5;color:#39704b;transform:rotate(4deg)}.anton-art{width:min(100%,390px);height:auto;position:relative;z-index:1}.character-visual{min-height:330px;position:relative;display:grid;place-items:center}.character-sun{position:absolute;top:8%;width:min(75%,335px);aspect-ratio:1;border-radius:50%;background:#ecedcf}.character-caption{position:absolute;right:2%;bottom:2%;display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #e8e5d9;border-radius:7px;background:#fffdf8;color:#738073;font-size:9px;box-shadow:0 8px 20px #32413112}.online-dot{width:6px;height:6px;border-radius:50%;background:#7db56c}.quote-card{max-width:380px;display:flex;flex-direction:column;gap:9px;margin-top:25px;padding:16px 18px;border-left:3px solid #d0e16e;border-radius:0 8px 8px 0;background:#f0f1e6}.quote-card span{color:#4a5a4d;font:600 13px/1.55 Manrope,sans-serif}.quote-card b{color:#8b9185;font-size:9px;font-weight:600}.profit-receipt{width:min(100%,370px);position:relative;margin:10px auto;padding:22px 23px 19px;border:1px solid #e4e0d4;border-radius:8px;background:#fffdf7;box-shadow:0 20px 42px #3b44331f;transform:rotate(1.5deg)}.receipt-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:17px;border-bottom:1px dashed #deded2;color:#818a7e;font-size:8px;font-weight:700;letter-spacing:1.2px}.receipt-check{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#e6efcf;color:#668246}.receipt-profit{display:flex;flex-direction:column;gap:8px;padding:24px 0 19px}.receipt-profit span{color:#92978e;font-size:8px;font-weight:700;letter-spacing:1.2px}.receipt-profit b{color:#315b43;font:800 42px/1 Manrope,sans-serif;letter-spacing:-2px}.receipt-lines{display:flex;gap:15px;padding:13px 0 15px;border-top:1px solid #efeee8;color:#7d887d;font-size:9px}.receipt-bottom{height:22px;display:flex;gap:3px;overflow:hidden;border-top:1px dashed #deded2;padding-top:12px}.receipt-bottom i{flex:1 0 4px;height:8px;background:#56675a}.receipt-bottom i:nth-child(3n){flex:2 0 7px}.profit-receipt>small{display:block;margin-top:14px;color:#9da296;font-size:9px}.micro-note{display:flex;align-items:center;gap:8px;margin-top:23px;color:#75834d;font-size:11px}.micro-note svg{flex-shrink:0}.sales-total{max-width:335px;display:flex;flex-direction:column;gap:6px;margin-top:22px;padding:14px 16px;border:1px solid #e4e7d8;border-radius:8px;background:#f0f2e7}.sales-total span{color:#7e8878;font-size:10px}.sales-total b{color:#3f6047;font:750 25px Manrope,sans-serif;letter-spacing:-.8px}.sales-list{align-self:center;padding:18px 18px 13px;border:1px solid #e9e5dc;border-radius:11px;background:#fffdf8;box-shadow:0 17px 36px #3b443314}.sales-item{min-height:70px;display:grid;grid-template-columns:36px minmax(105px,1fr) auto;grid-template-rows:1fr 1fr;align-items:center;column-gap:10px;padding:8px 0;border-bottom:1px solid #efeee8}.food-marker{width:34px;height:34px;display:grid;grid-row:1 / 3;place-items:center;border-radius:9px;font-size:11px}.food-marker.coral{background:#f9e8dc;color:#bb684f}.food-marker.blue{background:#e4edf1;color:#5e8594}.food-marker.gold{background:#f4edd4;color:#9e8443}.sales-name b,.sales-name small{display:block}.sales-name b{color:#47554a;font-size:11px}.sales-name small{margin-top:3px;color:#9a9e95;font-size:8px}.quantity-control{grid-column:3;grid-row:1 / 3;display:flex;align-items:center;gap:4px}.quantity-control button{width:24px;height:25px;display:grid;place-items:center;border:1px solid #e5e8de;border-radius:5px;background:#fff;color:#66785d;cursor:pointer}.quantity-control button:hover{border-color:#b6c77c;background:#f5f7ec}.quantity-control>span{min-width:37px;color:#55634f;font-size:10px;font-weight:700;text-align:center}.sales-sum{grid-column:2;grid-row:2;color:#5d7053;font-size:9px;font-weight:650}.sales-hint{display:flex;justify-content:space-between;gap:8px;padding-top:12px;color:#969c91;font-size:8px}.shawarma-scene{grid-template-columns:minmax(290px,.84fr) minmax(440px,1.16fr)}.shawarma-layout{display:grid;grid-template-columns:minmax(200px,.85fr) minmax(225px,1.15fr);align-items:center;gap:13px}.shawarma-art{min-height:330px;position:relative;display:grid;place-items:center;overflow:hidden;border:1px solid #ece6d9;border-radius:14px;background:radial-gradient(circle at 50% 42%,#f4efd9 0,#f8f5e9 54%,#fcfaf3)}.shawarma-art>svg{width:min(100%,255px);height:300px;overflow:visible}.food-layer{transform-box:fill-box;transform-origin:center;animation:floatLayer 3.2s ease-in-out infinite alternate}.layer-meat{animation-delay:-.8s}.layer-greens{animation-delay:-1.4s}.layer-sauce{animation-delay:-.4s}.layer-wrap{animation-delay:-1s}@keyframes floatLayer{0%{translate:0 0}to{translate:0 -4px}}.layer-callout{position:absolute;z-index:1;display:flex;align-items:center;gap:6px;padding:5px 7px;border:1px solid #e3ddcd;border-radius:5px;background:#fffdf7eb;color:#687367;font-size:8px;box-shadow:0 4px 10px #2d36270f}.layer-callout b{font-weight:650}.layer-callout span{color:#ae6852;font-weight:700}.callout-chicken{top:20%;right:4%}.callout-veggies{top:48%;left:4%}.callout-lavash{top:65%;right:5%}.callout-sauce{top:76%;left:6%}.shawarma-price{position:absolute;right:9px;bottom:8px;left:9px;display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:6px;background:#314c3b;color:#fff}.shawarma-price span{color:#d1dcc8;font-size:8px}.shawarma-price b{color:#e4f28e;font:750 13px Manrope,sans-serif}.ingredient-list{padding:14px 14px 12px;border:1px solid #e9e5dc;border-radius:10px;background:#fffdf8}.ingredient-row{min-height:40px;display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:8px;border-bottom:1px solid #f0eee8}.ingredient-dot{width:8px;height:8px;border-radius:50%;background:#bd7358}.ingredient-dot.lavash{background:#dbba78}.ingredient-dot.veggies{background:#82a86c}.ingredient-dot.sauce{background:#e0a34d}.ingredient-dot.pack{background:#9ca6a1}.ingredient-dot.spice{background:#b9896b}.ingredient-row b,.ingredient-row small{display:block}.ingredient-row b{color:#4d594e;font-size:9px}.ingredient-row small{margin-top:2px;color:#a2a398;font-size:7px}.ingredient-row strong{color:#677e50;font-size:9px}.ingredient-total{display:flex;justify-content:space-between;padding-top:10px;color:#65725f;font-size:9px}.ingredient-total b{color:#345942;font-size:11px}.assumption-note{margin:9px 0 0;color:#a0a296;font-size:7px;line-height:1.5}.costs-list{padding:16px;border:1px solid #e9e5dc;border-radius:11px;background:#fffdf8;box-shadow:0 17px 36px #3b443314}.costs-head{display:flex;justify-content:space-between;padding-bottom:11px;border-bottom:1px solid #ece9df;color:#999d90;font-size:8px;font-weight:700;letter-spacing:1px}.cost-row{min-height:55px;display:grid;grid-template-columns:31px minmax(90px,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid #f0eee8}.cost-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:7px;background:#eff1e7;color:#70805c}.stock-icon{background:#f6e9dc;color:#aa7354}.cost-row b,.cost-row small{display:block}.cost-row b{color:#536052;font-size:9px}.cost-row small{margin-top:3px;color:#a0a297;font-size:7px}.cost-row>strong{color:#ab6955;font-size:9px}.cost-total{display:flex;justify-content:space-between;padding:12px 0 9px;color:#707b6e;font-size:9px}.cost-total b{color:#465b47;font-size:11px}.cost-formula{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;padding:10px;border-radius:6px;background:#eff2e6;color:#788174;font-size:8px}.cost-formula span:first-child{color:#536d4c;font-weight:700}.cost-formula span:nth-of-type(4){color:#536d4c;font-weight:700}.cost-formula b{margin-left:auto;color:#305a40;font-size:11px}.cost-formula i{margin-right:3px;color:#969b90;font-size:7px;font-style:normal}.profit-result{max-width:390px;display:flex;flex-direction:column;gap:7px;margin-top:23px;padding:15px 17px;border:1px solid #dfe6cc;border-radius:9px;background:#eef2df}.profit-result span{color:#778265;font-size:9px}.profit-result b{color:#355b40;font:800 31px Manrope,sans-serif;letter-spacing:-1px}.profit-result small{color:#939987;font-size:8px}.growth-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;max-width:410px;margin-top:22px}.improve-choice{width:min(100%,410px);min-height:59px;display:flex;align-items:center;gap:10px;margin-top:18px;padding:9px 11px;border:1px solid #e3e6d7;border-radius:8px;background:#fffdf8;text-align:left;cursor:pointer;transition:border .2s,background .2s,transform .2s}.improve-choice:hover{transform:translateY(-1px);border-color:#b3c677}.improve-choice.active{border-color:#90a958;background:#ecf1dd}.improve-icon{width:31px;height:31px;display:grid;flex:0 0 auto;place-items:center;border-radius:7px;background:#eff3df;color:#68814a}.improve-choice>span:nth-child(2){min-width:0;flex:1}.improve-choice b,.improve-choice small{display:block}.improve-choice b{color:#4b5b49;font-size:9px}.improve-choice small{margin-top:4px;color:#92988a;font-size:8px}.improve-check{width:18px;height:18px;display:grid;flex:0 0 auto;place-items:center;border:1px solid #dbe2cc;border-radius:50%;color:#5e7d3e}.improve-choice.active .improve-check{border-color:#9bb35d;background:#dceaa9}.growth-choices button{min-height:63px;padding:8px 9px;border:1px solid #e3e6d7;border-radius:7px;background:#fffdf8;text-align:left;cursor:pointer;transition:border .2s,background .2s,transform .2s}.growth-choices button:hover{transform:translateY(-2px);border-color:#b3c677}.growth-choices button.active{border-color:#90a958;background:#ecf1dd;box-shadow:inset 0 0 0 1px #90a958}.growth-choices b,.growth-choices small{display:block}.growth-choices b{color:#4b5b49;font-size:9px}.growth-choices small{margin-top:5px;color:#92988a;font-size:7px}.growth-disclaimer{max-width:410px;margin-top:12px;color:#92968b;font-size:8px;line-height:1.5}.growth-chart{width:min(100%,400px);padding:19px;border:1px solid #e7e4d9;border-radius:12px;background:#fffdf8;box-shadow:0 17px 36px #3b443314}.growth-chart-head{display:flex;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid #eeece4;color:#5d6a5d;font-size:10px;font-weight:700}.growth-chart-head span:last-child{color:#a0a296;font-size:8px;font-weight:500}.growth-row{padding-top:17px}.growth-row>div{display:flex;align-items:center;gap:7px;color:#677266;font-size:9px}.growth-row b{margin-left:auto;color:#48654b;font-size:9px}.location-dot{width:7px;height:7px;display:inline-block;flex:0 0 auto;border-radius:50%;background:#d58669}.dot-1{background:#80a794}.dot-2{background:#b79b61}.growth-bar-track{height:6px;display:block;margin:8px 0 0 14px;overflow:hidden;border-radius:4px;background:#eff0e8}.growth-bar-track i{height:100%;display:block;border-radius:inherit;background:#d4e58a}.growth-total{display:flex;justify-content:space-between;margin-top:20px;padding:14px 0 0;border-top:1px solid #eceae2;color:#6b7568;font-size:10px}.growth-total b{color:#315941;font:750 16px Manrope,sans-serif}.network-dashboard{width:min(100%,445px);padding:17px 18px 10px;border:1px solid #e6e7dd;border-radius:13px;background:#fffefa;box-shadow:0 22px 48px #2d3b2c21}.dash-top{display:flex;align-items:center;justify-content:space-between;color:#425342;font:700 12px Manrope,sans-serif}.dash-period{padding:5px 7px;border-radius:5px;background:#f2f2e9;color:#8c9185;font:500 7px DM Sans,sans-serif}.dash-kpis{display:grid;grid-template-columns:.65fr 1.35fr;gap:8px;margin-top:13px}.dash-kpis>div{min-height:72px;display:flex;flex-direction:column;padding:9px 10px;border:1px solid #edeee5;border-radius:7px}.dash-kpis small{color:#90968a;font-size:7px}.dash-kpis b{margin-top:5px;color:#435b47;font:750 15px Manrope,sans-serif}.dash-kpis span{margin-top:auto;color:#a3a89a;font-size:7px}.dash-kpis .lime-kpi{border-color:#dfe6c7;background:#f1f4e3}.dash-kpis .lime-kpi b{color:#3c6244;font-size:13px}.dash-section-head{display:flex;justify-content:space-between;align-items:center;margin:16px 0 5px;color:#626f60;font-size:8px}.dash-section-head small{color:#a1a599;font-size:7px}.dash-location{min-height:38px;display:flex;align-items:center;gap:7px;border-top:1px solid #f0efe9;color:#657165;font-size:8px}.dash-location>span:nth-child(2){flex:1}.dash-location small{display:block;margin-top:2px;color:#a0a498;font-size:7px}.dash-location b{color:#546b50;font-size:8px}.dash-alert{display:flex;align-items:center;gap:8px;margin-top:9px;padding:9px 8px;border:1px solid #f0e2c1;border-radius:7px;background:#fbf4e2;color:#9b8351}.dash-alert>span{width:25px;height:25px;display:grid;flex:0 0 auto;place-items:center;border-radius:6px;background:#f5e8c8}.dash-alert div{min-width:0;flex:1}.dash-alert b,.dash-alert small{display:block}.dash-alert b{color:#887343;font-size:8px}.dash-alert small{margin-top:3px;color:#a4997e;font-size:7px;line-height:1.3}.dash-tabs{display:flex;justify-content:space-around;margin:13px -18px -10px;padding:10px 5px;border-top:1px solid #eeece4;color:#a1a598;font-size:7px}.dash-tabs .selected{color:#496748;font-weight:700}.feature-pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:19px}.feature-pills span{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #e3e8d6;border-radius:6px;background:#f4f6ed;color:#667958;font-size:8px}.feature-pills svg{color:#8ea84c}.request-button{min-width:220px;margin-top:21px}.scene-art{display:grid;place-items:center}.expense-illustration{width:min(100%,390px);min-height:325px;position:relative;display:grid;place-items:center}.expense-ring{width:185px;height:185px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:15px solid #dae79a;border-right-color:#e9b677;border-bottom-color:#e48a6d;border-left-color:#bad3bf;border-radius:50%;background:#fbfaf3;transform:rotate(-34deg);box-shadow:0 15px 36px #3a453217}.expense-ring span,.expense-ring small{transform:rotate(34deg)}.expense-ring span{color:#3d5d44;font:800 29px Manrope,sans-serif}.expense-ring small{margin-top:3px;color:#92988b;font-size:9px}.expense-sticker{position:absolute;display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid #e8e6db;border-radius:8px;background:#fffdf8;box-shadow:0 8px 21px #38413017}.expense-sticker>svg{color:#74845b}.expense-sticker b,.expense-sticker small{display:block}.expense-sticker b{color:#536152;font-size:8px}.expense-sticker small{margin-top:3px;color:#8b8e82;font-size:8px}.sticker-payroll{top:10%;right:0}.sticker-rent{top:36%;left:0}.sticker-stock{right:0;bottom:20%}.sticker-profit{bottom:5%;left:10%}.sticker-profit>svg{color:#67894e}.sticker-profit small{color:#537c48;font-weight:700}.lead-card{max-width:395px;margin-top:15px;padding:15px;border:1px solid #e5e7dd;border-radius:10px;background:#fffdf8;box-shadow:0 12px 28px #363e2f12}.lead-heading{margin-bottom:12px}.lead-heading b,.lead-heading small{display:block}.lead-heading b{color:#435345;font:700 13px Manrope,sans-serif}.lead-heading small{margin-top:4px;color:#899185;font-size:9px;line-height:1.45}.lead-card label{display:block;margin-top:9px;color:#718071;font-size:8px;font-weight:650}.lead-card input{width:100%;height:39px;margin-top:5px;padding:0 10px;border:1px solid #e0e5d9;border-radius:6px;background:#fff;color:#314235;font-size:11px}.lead-card input::placeholder{color:#b1b5ac}.lead-card .request-button{width:100%;min-height:43px;margin-top:13px;font-size:11px}.lead-card .request-button:disabled{opacity:.65;cursor:wait}.lead-message,.lead-error{margin:8px 0 0;font-size:9px;line-height:1.45}.lead-message{color:#8d855e}.lead-error{color:#b85e51}.lead-success{display:flex;align-items:center;gap:11px;min-height:75px}.lead-success>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#e7f0d5;color:#628343}.lead-success b,.lead-success small{display:block}.lead-success b{color:#446146;font-size:12px}.lead-success small{margin-top:4px;color:#899286;font-size:9px}@media (min-width: 1500px){.story-scene{width:min(1220px,calc(100% - 100px))}.intro-visual{height:min(600px,67vh)}.paper-card{max-width:330px}.excel-card{max-width:400px}}@media (max-width: 780px){.story-shell{min-height:520px}.story-header{height:62px;padding:0 20px}.story-brand{font-size:11px}.story-brand>i{font-size:7px}.story-header-right{gap:12px}.story-kicker{max-width:125px;font-size:7px;letter-spacing:.8px;text-align:right}.story-number{min-width:42px;font-size:11px}.story-scene{width:min(550px,calc(100% - 38px));min-height:auto;display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:23px 0 28px}.scene-copy h1{margin:13px 0 10px;font-size:clamp(37px,10.5vw,48px);letter-spacing:-2.4px}.scene-copy>p{max-width:520px;font-size:12px;line-height:1.6}.eyebrow{font-size:8px;letter-spacing:1.2px}.story-footer{height:calc(74px + env(safe-area-inset-bottom));padding:0 17px env(safe-area-inset-bottom);grid-template-columns:70px minmax(30px,1fr) minmax(122px,156px);gap:12px}.back-button{gap:5px;font-size:10px}.next-button{min-height:46px;gap:10px;padding:0 13px;font-size:12px}.footer-final-label{font-size:7px;letter-spacing:.7px}.footer-open-crm{width:100%;min-height:42px;padding-inline:8px;font-size:10px}.intro-scene{gap:2px}.intro-copy h1{margin:13px 0 9px;font-size:clamp(43px,12vw,57px);line-height:1.01;letter-spacing:-3.1px}.intro-copy>p{max-width:390px}.intro-visual{height:335px;min-height:335px;margin-top:0}.paper-card{left:4%;width:53%;height:82%;min-height:0;padding:24px 13px 12px 28px}.paper-spine{left:18px}.paper-heading{font-size:6px}.paper-rule.red{top:51px}.paper-row{height:36px;grid-template-columns:34px 1fr auto;gap:3px}.paper-row small{font-size:6px}.paper-row span,.paper-row b{font-size:7px}.paper-circle{right:18px;bottom:51px;width:23px;height:23px}.paper-stamp{left:32px;bottom:13px;font-size:8px}.excel-card{right:1%;width:57%;min-height:0;height:82%;padding:11px 9px 8px}.excel-bar{height:19px;gap:4px;font-size:6px}.excel-badge{width:14px;height:14px;font-size:8px}.excel-tools{height:19px;gap:5px;font-size:7px}.excel-tools i{width:14px}.excel-sheet{margin-top:7px}.excel-columns,.excel-row{grid-template-columns:17px 1.1fr .75fr 1fr;min-height:29px}.excel-columns i,.excel-row span{font-size:6px}.scribble-note{right:-2px;bottom:5%;padding:7px 9px;font-size:8px}.tag-paper{bottom:6%}.tag-excel{top:7%;right:2%}.character-scene{gap:0}.character-visual{min-height:265px;margin-top:-1px}.anton-art{width:min(100%,310px)}.character-sun{top:3%;width:min(72%,255px)}.character-caption{right:2%;bottom:0;padding:7px 9px;font-size:8px}.quote-card{margin-top:17px;padding:12px 14px}.quote-card span{font-size:11px}.profit-scene{gap:5px}.profit-receipt{width:min(100%,370px);padding:18px 20px 14px}.receipt-profit{padding:18px 0 14px}.receipt-profit b{font-size:37px}.receipt-lines{flex-wrap:wrap;gap:7px 13px;font-size:8px}.micro-note{margin-top:15px;font-size:9px}.sales-scene{gap:14px}.sales-total{margin-top:13px;padding:11px 13px}.sales-total b{font-size:22px}.sales-list{width:100%;padding:10px 13px 11px}.sales-item{min-height:63px;grid-template-columns:31px minmax(78px,1fr) auto;column-gap:7px}.food-marker{width:29px;height:29px}.quantity-control{gap:2px}.quantity-control button{width:22px;height:23px}.quantity-control>span{min-width:29px;font-size:9px}.sales-hint{font-size:7px}.shawarma-scene{gap:10px}.shawarma-layout{display:flex;flex-direction:column;gap:9px}.shawarma-art{width:100%;min-height:235px;height:235px}.shawarma-art>svg{width:175px;height:210px}.layer-callout{font-size:7px}.callout-chicken{top:15%;right:7%}.callout-veggies{top:43%;left:5%}.callout-lavash{top:58%;right:6%}.callout-sauce{top:69%;left:6%}.shawarma-price{right:7px;bottom:6px;left:7px;padding:6px 8px}.ingredient-list{width:100%;display:grid;grid-template-columns:1fr 1fr;column-gap:11px;padding:10px 12px}.ingredient-row{min-height:37px;gap:6px}.ingredient-row b{font-size:8px}.ingredient-row small{font-size:6px}.ingredient-row strong{font-size:8px}.ingredient-total{grid-column:1 / -1}.assumption-note{grid-column:1 / -1;margin:7px 0 0}.costs-scene{gap:12px}.profit-result{margin-top:14px;padding:12px 14px}.profit-result b{font-size:27px}.costs-list{padding:12px 13px}.cost-row{min-height:48px;grid-template-columns:26px minmax(80px,1fr) auto;gap:7px}.cost-icon{width:23px;height:23px}.cost-row b{font-size:8px}.cost-row small{font-size:6px}.cost-row>strong{font-size:8px}.cost-formula{font-size:7px}.growth-scene{gap:8px}.growth-choices{margin-top:15px}.improve-choice{min-height:54px;margin-top:13px;padding:8px 9px}.improve-choice b{font-size:8px}.improve-choice small{font-size:7px}.growth-choices button{min-height:56px;padding:7px}.growth-choices b{font-size:8px}.growth-choices small{font-size:6px}.growth-disclaimer{margin-top:8px;font-size:7px}.growth-chart{padding:14px}.growth-row{padding-top:12px}.growth-total{margin-top:14px;padding-top:11px}.final-scene{gap:15px}.feature-pills{gap:5px;margin-top:13px}.feature-pills span{padding:6px 7px;font-size:7px}.request-button{min-height:45px;margin-top:15px}.final-actions{gap:7px;margin-top:13px}.final-actions .request-button{min-height:39px;padding-inline:10px;font-size:9px}.business-examples-button{min-height:37px;padding-inline:8px;gap:4px;font-size:8px}.final-scene .scene-copy>.request-button{min-height:38px;margin-top:8px;font-size:9px}.network-dashboard{width:100%;padding:13px 14px 9px}.dash-kpis{margin-top:10px}.dash-kpis>div{min-height:64px}.dash-kpis b{font-size:13px}.dash-kpis .lime-kpi b{font-size:11px}.dash-section-head{margin-top:12px}.dash-location{min-height:34px}.dash-alert{margin-top:7px;padding:7px}.dash-tabs{margin:10px -14px -9px;padding:8px 4px}.lead-card{padding:12px}.lead-card input{height:36px}}@media (max-width: 390px){.story-header{padding-inline:15px}.story-kicker{max-width:99px;font-size:6px}.story-scene{width:calc(100% - 30px)}.story-footer{padding-inline:13px;grid-template-columns:61px minmax(20px,1fr) 120px;gap:8px}.intro-visual{height:310px;min-height:310px}.sales-name b{font-size:10px}.sales-name small{font-size:7px}.quantity-control>span{min-width:25px}.cost-row small{letter-spacing:-.1px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
