:root{--ink:#202820;--muted:#89918a;--line:#e9ece7;--paper:#fff;--canvas:#f7f8f5;--green:#286447;--green-dark:#174b34;--mint:#e8f3eb;--orange:#df8a54;--red:#cf675c;--shadow:0 8px 24px #1f33250b}*{box-sizing:border-box}body{background:var(--canvas);color:var(--ink);margin:0;font-family:DM Sans,sans-serif;font-size:14px}button,input,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.sidebar{border-right:1px solid var(--line);z-index:5;background:#fff;flex-direction:column;width:246px;padding:25px 17px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#202a22;letter-spacing:-.8px;align-items:center;gap:10px;margin:1px 0 31px 8px;font:800 19px Manrope,sans-serif;text-decoration:none;display:flex}.brand-mark{background:var(--green);color:#fff;text-align:center;border-radius:9px;width:28px;height:28px;font:800 21px Manrope}.brand-dot{color:#63a37b}.workspace-label,.nav-section-title{letter-spacing:1.35px;color:#a0a79f;margin:0 8px 9px;font-size:9px;font-weight:700}.restaurant-switch{text-align:left;border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;align-items:center;margin-bottom:27px;padding:9px;display:flex}.restaurant-avatar{color:#8e5f36;background:#f5e8d7;border-radius:9px;place-items:center;width:31px;height:31px;margin-right:9px;font-weight:700;display:grid}.switch-copy,.profile-copy{flex-direction:column;flex:1;gap:3px;display:flex}.switch-copy strong,.profile-copy strong{font-size:12px}.switch-copy small,.profile-copy small{color:#929a92;font-size:10px}.chevron{color:#929a92;font-size:17px}.nav-section-title{margin:0 8px 8px}.nav-list{gap:3px;display:grid}.nav-item{color:#69736a;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px 11px;font-size:12px;display:flex;position:relative}.nav-item:hover{color:var(--ink);background:#f7f9f6}.nav-item.active{color:var(--green-dark);background:#edf4ee;font-weight:700}.nav-icon{text-align:center;width:17px;color:inherit;font-size:16px}.nav-badge{color:#bc6d43;background:#fff0e8;border-radius:99px;margin-left:auto;padding:2px 6px;font-size:9px;font-weight:700}.sidebar-bottom{margin-top:auto}.help-card{background:#f6f8f5;border-radius:10px;gap:10px;margin:0 1px 14px;padding:12px;display:flex}.help-icon{width:24px;height:24px;color:var(--green);background:#e3eee5;border-radius:7px;place-items:center;display:grid}.help-card strong{font-size:11px}.help-card p{color:#879087;margin:4px 0 7px;font-size:10px}.help-card a{color:var(--green);font-size:10px;font-weight:700;text-decoration:none}.help-card a span{margin-left:4px}.profile-button{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:#fff;align-items:center;gap:9px;padding:14px 5px 1px;display:flex}.profile-avatar,.top-avatar{color:#6668a5;background:#e7e9fa;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:700;display:grid}.more{color:#939a93;font-size:19px}.main-area{min-height:100vh;margin-left:246px}.topbar{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#ffffffe8;justify-content:space-between;align-items:center;height:66px;padding:0 39px;display:flex;position:sticky;top:0}.crumb{color:#929990;align-items:center;gap:10px;font-size:11px;display:flex}.crumb b{color:#cbd0ca;font-weight:400}.crumb strong{color:#344139;font-weight:600}.top-actions{align-items:center;gap:18px;display:flex}.live-indicator{color:#54745d;background:#f2f7f2;border-radius:99px;padding:7px 10px;font-size:10px}.live-indicator i{background:#55a76e;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.icon-button{color:#667067;background:0 0;border:0;font-size:18px;position:relative}.notification-dot{background:#d58056;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:2px}.top-avatar{width:27px;height:27px}.mobile-menu{display:none}.content{max-width:1380px;margin:0 auto;padding:34px 40px 60px}.page-head{justify-content:space-between;align-items:flex-start;margin-bottom:25px;display:flex}.eyebrow{color:#929c92;letter-spacing:1.35px;margin-bottom:8px;font-size:9px;font-weight:700}.page-head h1{letter-spacing:-.7px;color:#243128;margin:0;font:700 25px Manrope,sans-serif}.page-head p{color:#8b948c;margin:7px 0 0;font-size:12px}.head-actions{align-items:center;gap:9px;display:flex}.button{color:#425047;background:#fff;border:1px solid #e3e8e2;border-radius:7px;padding:9px 12px;font-size:11px;font-weight:600}.button:hover{background:#fbfdfb;border-color:#bac9bc}.button.primary{background:var(--green);border-color:var(--green);color:#fff;box-shadow:0 2px 5px #28644724}.button.primary:hover{background:var(--green-dark)}.button .btn-icon{margin-right:6px}.period-select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='m1 1 4 4 4-4' fill='none' stroke='%23828b83' stroke-width='1.4'/%3E%3C/svg%3E") right 10px center no-repeat;padding-right:27px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric-card,.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px}.metric-card{padding:16px 16px 13px}.metric-label{color:#778078;justify-content:space-between;align-items:center;font-size:10px;font-weight:600;display:flex}.metric-icon{color:#55765d;background:#f1f5f1;border-radius:7px;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.metric-value{letter-spacing:-.7px;color:#26332a;margin:12px 0 8px;font:700 24px Manrope,sans-serif}.metric-foot{color:#9aa19a;font-size:9px}.trend{color:#3c9460;margin-right:4px;font-weight:700}.dashboard-grid{grid-template-columns:minmax(0,1.75fr) minmax(260px,.9fr);gap:15px;margin-top:16px;display:grid}.panel{padding:17px}.panel-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.panel-title{color:#29362d;font:700 13px Manrope,sans-serif}.panel-subtitle{color:#979f97;margin-top:4px;font-size:10px}.text-link{color:var(--green);background:0 0;border:0;font-size:10px;font-weight:700;text-decoration:none}.revenue-top{align-items:flex-end;gap:9px;margin:8px 0 7px;display:flex}.revenue-number{font:700 22px Manrope,sans-serif}.growth{color:#429560;margin-bottom:4px;font-size:9px}.chart{width:100%;height:165px;overflow:visible}.chart-grid{stroke:#edf0ec;stroke-width:1px}.chart-label{fill:#9ca39c;font:9px DM Sans}.chart-area{fill:url(#fade)}.chart-line{fill:none;stroke:#38845a;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.chart-dot{fill:#fff;stroke:#38845a;stroke-width:2px}.chart-tooltip{fill:#fff;font:9px DM Sans}.right-stack{align-content:start;gap:15px;display:grid}.mini-stat{border-top:1px solid #f0f2ef;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.mini-stat:first-of-type{border-top:0}.mini-stat-label{color:#667168;align-items:center;gap:8px;font-size:10px;display:flex}.mini-dot{background:#53966a;border-radius:50%;width:7px;height:7px}.mini-stat strong{font:700 12px Manrope}.call-volume{align-items:flex-end;gap:8px;height:48px;padding:5px 3px 0;display:flex}.bar{background:#dbeade;border-radius:3px 3px 0 0;flex:1}.bar:nth-child(3n){background:#6ea77d}.bar:nth-child(4n){background:#afcfb4}.alert-row{border-top:1px solid #f0f2ef;align-items:flex-start;gap:10px;padding:9px 0;display:flex}.alert-symbol{color:#ce7b4a;background:#fff2e9;border-radius:7px;flex:none;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.alert-copy{flex:1}.alert-copy strong{font-size:10px;display:block}.alert-copy p{color:#929991;margin:4px 0 0;font-size:9px;line-height:1.5}.status{white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.status.success{color:#438159;background:#edf6ef}.status.warn{color:#b76e3d;background:#fff3e9}.status.neutral{color:#757e76;background:#f1f3f1}.status.danger{color:#bd5b51;background:#fff0ef}.status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.table-panel{margin-top:15px;padding:0;overflow:hidden}.table-top{justify-content:space-between;align-items:center;padding:16px 17px 13px;display:flex}.search{border:1px solid #e7ebe6;border-radius:6px;outline:none;width:170px;padding:8px 10px;font-size:10px}.search:focus,input:focus,select:focus{border-color:#77a386;box-shadow:0 0 0 3px #e8f3eb}.filter-button{color:#687169;background:#fff;border:1px solid #e7ebe6;border-radius:6px;padding:8px 10px;font-size:10px}.data-table{border-collapse:collapse;text-align:left;width:100%}.data-table th{color:#969d96;letter-spacing:.25px;white-space:nowrap;background:#fafbf9;border-top:1px solid #eff1ee;border-bottom:1px solid #eff1ee;padding:10px 16px;font-size:9px;font-weight:600}.data-table td{color:#5d685f;white-space:nowrap;border-bottom:1px solid #f0f2ef;padding:12px 16px;font-size:10px}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fcfdfb}.tiny-avatar{color:#987b56;background:#f5eee3;border-radius:7px;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.tiny-avatar.blue{color:#677eaa;background:#ebeff8}.tiny-avatar.pink{color:#aa6c84;background:#f7eaf0}.tiny-avatar.green{color:#5a895e;background:#e9f3e9}.row-action{color:#778278;background:0 0;border:0;font-size:15px}.settings-row{border-top:1px solid #f0f2ef;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.toggle{background:#d8ded8;border:0;border-radius:99px;width:30px;height:17px;padding:2px}.toggle:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .2s;display:block}.toggle.on{background:#43805b}.toggle.on:after{transform:translate(13px)}.menu-row{border-top:1px solid #f0f2ef;align-items:center;gap:10px;padding:12px 0;display:flex}.food-thumb{background:#f5e7d5;border-radius:8px;place-items:center;width:37px;height:37px;font-size:19px;display:grid}.menu-copy{flex:1}.menu-copy strong{font-size:10px}.menu-copy small{color:#9aa19a;margin-top:3px;font-size:9px;display:block}.menu-price{margin-right:10px;font-size:10px;font-weight:700}.empty-state{text-align:center;color:#939a94;padding:28px}.summary-banner{color:#43644b;background:#eef6ef;border:1px solid #e1eee3;border-radius:9px;margin-bottom:15px;padding:14px 16px;font-size:11px}.field{flex-direction:column;gap:6px;display:flex}.field label{color:#5b675d;font-size:10px;font-weight:700}.field input,.field select{color:#48534a;background:#fff;border:1px solid #e4e9e3;border-radius:6px;padding:9px 10px;font-size:10px}.field textarea{resize:vertical;border:1px solid #e4e9e3;border-radius:6px;min-height:74px;padding:9px 10px;font:10px DM Sans}.chart-empty{color:#9aa19a;place-items:center;height:140px;font-size:11px;display:grid}.admin-switch{color:#286447;background:#f5faf5;border:1px solid #dce9de;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:700}.toast{color:#fff;opacity:0;pointer-events:none;z-index:10;background:#263d2d;border-radius:8px;padding:12px 16px;font-size:11px;transition:all .2s;position:fixed;bottom:22px;right:22px;transform:translateY(8px);box-shadow:0 10px 28px #152a1b40}.toast.show{opacity:1;transform:translateY(0)}@media (width<=1100px){.content{padding:28px 25px}.topbar{padding:0 25px}.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.right-stack{grid-template-columns:1fr 1fr}.page-columns{grid-template-columns:1fr}}@media (width<=700px){.sidebar{box-shadow:none;transition:transform .22s;transform:translate(-100%)}.sidebar.open{transform:translate(0);box-shadow:10px 0 30px #18251c20}.main-area{margin-left:0}.topbar{height:57px;padding:0 15px}.mobile-menu{color:#536057;background:0 0;border:0;margin-right:12px;font-size:17px;display:block}.crumb{margin-right:auto}.top-actions{gap:10px}.live-indicator{padding:8px;font-size:0}.live-indicator i{margin:0}.content{padding:24px 15px 42px}.page-head{flex-direction:column;gap:12px}.page-head h1{font-size:22px}.head-actions{flex-wrap:wrap;width:100%}.metric-grid{gap:9px}.metric-card{padding:13px}.metric-value{font-size:21px}.right-stack{grid-template-columns:1fr}.table-top{flex-direction:column;align-items:flex-start;gap:10px}.table-tools{width:100%}.search{flex:1;width:auto}.table-panel{overflow-x:auto}.data-table{min-width:650px}.panel{padding:14px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.top-avatar{display:none}}.admin-record-actions{border-top:1px solid #edf0ec;flex-wrap:wrap;gap:7px;margin-top:15px;padding-top:13px;display:flex}.live-indicator.offline{color:#a86542;background:#fff2e9}.auth-error{color:#ad554b;background:#fff2f0;border:1px solid #f2d2ce;border-radius:7px;margin:-8px 0 14px;padding:9px 10px;font-size:10px}.icon-button svg,.button svg,.text-link svg{vertical-align:middle}.button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.text-link{align-items:center;gap:5px;display:inline-flex}.metric-foot .trend{align-items:center;gap:3px;display:inline-flex}.crumb{min-width:0}.content{padding-bottom:56px}.nav-item .nav-icon{flex:none}.nav-item span:nth-child(2){flex:1}.restaurant-switch{gap:9px}.restaurant-switch>svg{color:#849087}.top-actions .icon-button{place-items:center;display:grid}.sidebar .brand,.auth-brand{-webkit-user-select:none;user-select:none}.chart-wrap{grid-template-rows:1fr 18px;grid-template-columns:35px 1fr;gap:3px 7px;height:178px;margin-top:15px;display:grid}.chart-y{color:#9ca39c;flex-direction:column;justify-content:space-between;padding:0 0 17px;font-size:8px;display:flex}.chart-lines{flex-direction:column;justify-content:space-between;padding-bottom:17px;display:flex;position:relative}.chart-gridline{background:#edf0ec;width:100%;height:1px}.chart-bars{align-items:flex-end;gap:5px;display:flex;position:absolute;inset:1px 0 17px}.chart-bars i{opacity:.9;background:linear-gradient(#55936a,#d8eadb);border-radius:3px 3px 0 0;flex:1;min-width:3px;display:block}.chart-bars i:nth-child(3n){background:linear-gradient(#397b53,#b8d8bd)}.chart-x{color:#9ca39c;grid-column:2;justify-content:space-between;font-size:8px;display:flex}.mini-bars{align-items:flex-end;gap:4px;height:46px;padding-top:7px;display:flex}.mini-bars i{background:#dbeade;border-radius:3px 3px 0 0;flex:1}.mini-bars i:nth-child(3n){background:#6ea77d}.green-alert{color:#54845f!important;background:#edf5ee!important}.table-panel{padding:0}.table-top{justify-content:space-between;align-items:center;gap:12px;padding:16px 17px 13px;display:flex}.table-top .panel-head{flex:1;min-width:150px;margin:0}.table-tools{align-items:center;gap:8px;display:flex}.search-wrap{color:#929a93;border:1px solid #e7ebe6;border-radius:6px;align-items:center;gap:6px;padding:0 9px;display:flex;position:relative}.search-wrap .search{width:145px;box-shadow:none;border:0;outline:0;padding:8px 0}.filter-select{color:#727c73;border:1px solid #e7ebe6;border-radius:6px;align-items:center;gap:5px;padding:0 8px;display:flex}.filter-select select{color:#58635a;background:0 0;border:0;outline:none;padding:8px 0;font-size:10px}.table-scroll{width:100%;overflow-x:auto}.data-table{min-width:660px}.data-table td{vertical-align:middle}.data-table tr.clickable{cursor:pointer}.data-table tr.clickable:hover{background:#f9fbf8}.caller-cell{color:#344238;align-items:center;gap:8px;font-weight:600;display:flex}.caller-cell>span:last-child{font-size:10px}.caller-cell small{color:#a0a69f;margin-top:3px;font-size:9px;font-weight:400;display:block}.tiny-avatar{color:#987b56;background:#f5eee3;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.summary-banner{color:#66816a;background:#eff6f0;border:1px solid #e1eee3;border-radius:9px;align-items:center;gap:4px;margin:0 0 15px;padding:13px 15px;font-size:10px;display:flex}.summary-banner strong{color:#31583b}.health-dot{background:#59a26a;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.menu-summary{gap:8px;margin:0 0 14px;display:flex}.menu-summary span{border:1px solid var(--line);color:#68736a;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-size:10px;display:inline-flex}.menu-item-cell{align-items:center;gap:9px;min-width:190px;display:flex}.menu-item-cell>span:last-child{flex-direction:column;gap:4px;display:flex}.menu-item-cell strong{color:#344238;font-size:10px}.menu-item-cell small{color:#9aa19a;font-size:9px}.food-thumb{background:#f6eee3;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.inline-toggle{align-items:center;gap:8px;display:flex}.toggle{flex:none}.row-actions{justify-content:flex-end;gap:4px;display:flex}.row-actions button{color:#7d887e;background:0 0;border:0;border-radius:5px;place-items:center;padding:5px;display:grid}.row-actions button:hover{color:var(--green);background:#edf4ee}.settings-row{border-top:1px solid #f0f2ef;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.settings-row:first-of-type{border-top:0}.settings-label strong{font-size:11px}.settings-label p{color:#909991;margin:4px 0 0;font-size:9px}.settings-row .mini-stat-label{font-size:10px}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>span{color:#5b675d;font-size:10px;font-weight:700}.field input,.field select,.field textarea{color:#48534a;background:#fff;border:1px solid #e4e9e3;border-radius:6px;outline:none;width:100%;padding:10px;font-family:inherit;font-size:10px}.field textarea{resize:vertical;line-height:1.55}.field input:focus,.field select:focus,.field textarea:focus{border-color:#77a386;box-shadow:0 0 0 3px #e8f3eb}.field.full{grid-column:1/-1}.page-columns{grid-template-columns:minmax(0,1.4fr) minmax(270px,1fr);gap:15px;display:grid}.settings-panel{margin-bottom:14px}.settings-panel .form-grid{padding-top:3px}.agent-banner{background:#eff6f0;border:1px solid #dfebdf;border-radius:10px;align-items:center;gap:13px;margin-bottom:15px;padding:14px 16px;display:flex}.agent-banner>div:nth-child(2){flex:1}.agent-banner strong{color:#33553b;font-size:11px}.agent-banner p{color:#879488;margin:4px 0 0;font-size:9px}.agent-orb{color:#438253;background:#dcecdf;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.location-card{border:1px solid #edf0ec;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.location-card>div{flex-direction:column;flex:1;gap:4px;display:flex}.location-card strong{font-size:10px}.location-card small{color:#929991;font-size:9px}.location-icon{color:#52815c;background:#eef5ef;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.plan-detail{padding:4px 0}.plan-detail>strong{font:700 24px Manrope}.plan-detail>strong small,.plan-price small{color:#929a92;font:400 11px DM Sans}.plan-feature-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:17px;display:grid}.plan-feature-grid span,.plan-features span{color:#667368;align-items:center;gap:7px;font-size:10px;display:flex}.plan-feature-grid svg,.plan-features svg{color:#4c8c5e}.cancel-row{color:#929991;justify-content:space-between;align-items:center;padding:15px 3px;font-size:10px;display:flex}.danger-link{color:#bf6658}.plan-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.plan-admin-card{padding:17px}.plan-admin-card.inactive{opacity:.68}.plan-card-head{align-items:center;gap:8px;display:flex}.plan-card-head .row-action{color:#778278;background:0 0;border:0;margin-left:auto}.plan-symbol{color:#4f805a;background:#edf5ee;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.plan-admin-card h2{margin:16px 0 7px;font:700 16px Manrope}.plan-price{font:700 22px Manrope}.plan-admin-card>p{color:#89928a;border-bottom:1px solid #eef0ed;padding-bottom:12px;font-size:9px}.plan-features{gap:9px;min-height:100px;padding:8px 0 14px;display:grid}.plan-card-actions{border-top:1px solid #eef0ed;gap:7px;padding-top:13px;display:flex}.plan-card-actions .button{flex:1}.peak-chart{align-items:flex-end;gap:8px;height:130px;padding-top:10px;display:flex}.peak-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.peak-chart i{background:#cfe2d2;border-radius:3px 3px 0 0;width:100%;max-width:18px;display:block}.peak-chart>div:nth-child(3n) i{background:#5b966b}.peak-chart span{color:#9aa19a;font-size:8px}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1d2c2182;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:13px;flex-direction:column;width:min(650px,100%);max-height:min(88vh,900px);display:flex;overflow:hidden;box-shadow:0 25px 70px #12201840}.modal-head{border-bottom:1px solid #edf0ec;justify-content:space-between;align-items:flex-start;padding:19px 21px 15px;display:flex}.modal-head h2{color:#29362d;margin:0;font:700 16px Manrope}.modal-head p{color:#89928a;margin:5px 0 0;font-size:10px}.modal-head .icon-button{color:#707a71;background:0 0;border:0}.modal-body{padding:18px 21px;overflow:auto}.modal-foot{border-top:1px solid #edf0ec;justify-content:flex-end;gap:8px;padding:13px 21px;display:flex}.detail-columns{grid-template-columns:1fr 1.2fr;gap:20px;display:grid}.detail-columns h3{margin:14px 0 7px;font:700 11px Manrope}.detail-columns h3:first-child{margin-top:0}.detail-columns p{color:#707b71;margin:0 0 14px;font-size:10px;line-height:1.65}.call-detail-strip{color:#849087;border-bottom:1px solid #edf0ec;align-items:center;gap:10px;padding:0 0 14px;font-size:9px;display:flex}.transcript-line{background:#f7f8f6;border-radius:8px;margin:7px 0;padding:8px 10px}.transcript-line.agent-line{background:#edf5ef}.transcript-line strong{color:#56715a;font-size:9px}.transcript-line p{margin:4px 0 0}.recording-row{color:#657166;border-top:1px solid #edf0ec;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;font-size:9px;display:flex}.recording-row>span{align-items:center;gap:7px;display:flex}.order-detail-summary{border-bottom:1px solid #edf0ec;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.order-detail-summary>div{flex-direction:column;gap:4px;display:flex}.order-detail-summary strong{font:700 23px Manrope}.order-line{border-bottom:1px solid #f0f2ef;justify-content:space-between;gap:12px;padding:9px 0;font-size:10px;display:flex}.order-line span{flex-direction:column;gap:4px;display:flex}.order-line small{color:#909991;font-size:9px}.order-line.total{border-bottom:0;font-weight:700}.modal-body form#modal-form{margin-top:15px}.profile-menu{gap:4px;display:grid}.profile-menu-person{border-bottom:1px solid #edf0ec;align-items:center;gap:10px;margin-bottom:6px;padding-bottom:13px;display:flex}.profile-menu-person>span:last-child{flex-direction:column;gap:4px;display:flex}.profile-menu-person strong{font-size:11px}.profile-menu-person small{color:#929a92;font-size:9px}.profile-menu>button{text-align:left;color:#59645b;background:#fff;border:0;border-radius:6px;align-items:center;gap:9px;padding:10px;font-size:10px;display:flex}.profile-menu>button:hover{background:#f5f8f4}.notification-list{gap:4px;display:grid}.notification-list>div{border-bottom:1px solid #f0f2ef;align-items:center;gap:9px;padding:10px 0;display:flex}.notification-list>div>span:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.notification-list strong{font-size:10px}.notification-list small{color:#929a92;font-size:9px}.faq-list>div{border-bottom:1px solid #edf0ec;padding:10px 0}.faq-list strong{font-size:10px}.faq-list p{color:#788379;margin:5px 0 0;font-size:9px}.team-list>div{align-items:center;gap:9px;margin-bottom:13px;display:flex}.team-list>div>span:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.team-list strong{font-size:10px}.team-list small{color:#929a92;font-size:9px}.auth-screen{background:radial-gradient(at 50% 0,#e8f1e8 0,#0000 48%),#f7f8f5;place-items:center;min-height:100vh;padding:20px;display:grid}.auth-card{background:#fff;border:1px solid #e8ece7;border-radius:14px;width:min(480px,100%);padding:32px;box-shadow:0 16px 50px #243a2910}.auth-brand{letter-spacing:-.7px;align-items:center;gap:9px;margin-bottom:30px;font:800 19px Manrope;display:flex}.auth-card .eyebrow{margin-bottom:9px}.auth-card h1{letter-spacing:-.6px;color:#26332a;margin:0;font:700 24px Manrope}.auth-muted{color:#89928a;margin:8px 0 21px;font-size:11px;line-height:1.6}.auth-card form>.button{width:100%;margin-top:15px}.auth-links{color:#929a92;justify-content:space-between;align-items:center;margin-top:18px;font-size:9px;display:flex}.auth-links button{color:#34714b;background:0 0;border:0;padding:0;font-size:9px;font-weight:700}.auth-links span button{margin-left:4px}.demo-credentials{color:#8c968d;border-top:1px solid #edf0ec;align-items:center;gap:6px;margin-top:21px;padding-top:14px;font-size:9px;display:flex}.demo-credentials svg{color:#559168}.auth-progress{gap:6px;margin:-10px 0 25px;display:flex}.auth-progress span{background:#e8ece7;border-radius:9px;flex:1;height:3px}.auth-progress span.on{background:#43805b}.auth-actions{justify-content:space-between;margin-top:20px;display:flex}.auth-actions .button{align-items:center;gap:7px;display:inline-flex}.onboard-hours{border:1px solid #edf0ec;border-radius:8px;padding:8px 13px}.hours-row{border-bottom:1px solid #f0f2ef;align-items:center;gap:12px;padding:10px 0;display:flex}.hours-row:last-child{border-bottom:0}.hours-row strong{width:85px;font-size:10px}.hours-row>span{color:#7d887e;font-size:9px}.plan-choice{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.plan-choice-card{text-align:left;color:#354138;background:#fff;border:1px solid #e6ebe5;border-radius:9px;flex-direction:column;align-items:flex-start;gap:9px;padding:13px;display:flex}.plan-choice-card.selected{border-color:#4f8a5e;box-shadow:0 0 0 2px #e5f1e7}.plan-choice-card>span{font-size:10px;font-weight:700}.plan-choice-card>strong{font:700 17px Manrope}.plan-choice-card>strong small{color:#89928a;font:400 9px DM Sans}.plan-choice-card>small{color:#89928a;font-size:8px}.cancel-confirm{color:#996147;flex-direction:column;align-items:flex-start;gap:12px;display:flex}.cancel-confirm p{color:#6f786f;font-size:11px;line-height:1.65}.cancel-confirm .button{background:#ba6254;border-color:#ba6254}.empty-state{text-align:center;color:#939a94;padding:27px;font-size:10px}.empty-state strong{color:#465248;margin-bottom:5px;display:block}.toast{opacity:1;pointer-events:none;align-items:center;gap:8px;display:flex;transform:translateY(0)}.toast svg{color:#a9d6b2}@media (width<=1100px){.plan-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-columns{grid-template-columns:1fr}.right-stack{grid-template-columns:1fr 1fr}}@media (width<=700px){.table-top{flex-direction:column;align-items:stretch}.table-top .panel-head{min-height:26px}.table-tools{width:100%}.search-wrap{flex:1}.search-wrap .search{width:100%}.filter-select{flex:none}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-value{font-size:21px}.right-stack{grid-template-columns:1fr}.menu-summary{overflow:auto}.menu-summary span{white-space:nowrap}.plan-admin-grid{grid-template-columns:1fr}.page-head{gap:12px}.head-actions{flex-wrap:wrap;width:100%}.head-actions .button,.head-actions select{flex:1}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.detail-columns{grid-template-columns:1fr;gap:5px}.modal-backdrop{padding:10px}.modal{max-height:94vh}.modal-body{padding:15px}.modal-head,.modal-foot{padding-left:15px;padding-right:15px}.auth-card{padding:23px}.plan-choice{grid-template-columns:1fr}.cancel-row{flex-direction:column;align-items:flex-start;gap:12px}.agent-banner{flex-wrap:wrap;align-items:flex-start}.agent-banner>div:nth-child(2){min-width:calc(100% - 55px)}.agent-banner>.button{margin-left:51px}.recording-row{flex-direction:column;align-items:flex-start;gap:10px}.top-actions{gap:10px}.live-indicator{padding:8px;font-size:0}.live-indicator i{margin:0}}.auth-info{color:#3f6a4a;background:#eff7f0;border:1px solid #d5e9d9;border-radius:7px;margin:-8px 0 14px;padding:9px 10px;font-size:10px}.toast.error{background:#7a2f28}.toast.error svg{color:#ffc9c2}.danger-banner{color:#ad554b;background:#fff2f0;border-color:#f2d2ce}.warn-banner{color:#9a6236;background:#fff7ef;border-color:#f3dfc9}.content-banner{margin:14px 28px 0}.health-dot.offline{background:var(--red)}.instructions-block{background:#f7f9f6;border:1px solid #edf0ec;border-radius:9px;margin-top:12px;padding:14px 16px}.instructions-block strong{color:#33553b;margin:12px 0 5px;font-size:10px;display:block}.instructions-block strong:first-child{margin-top:0}.instructions-list{color:#5b675d;margin:0 0 4px;padding-left:18px;font-size:10px;line-height:1.7}.instructions-list li{margin-bottom:2px}.button:disabled,.text-link:disabled,.toggle:disabled,.plan-choice-card:disabled{opacity:.55;cursor:not-allowed}.secret-box{background:#f5faf6;border:1px dashed #b9d4bf;border-radius:8px;flex-direction:column;gap:5px;margin:10px 0;padding:10px 12px;display:flex}.secret-box code{word-break:break-all;-webkit-user-select:all;user-select:all;color:var(--green-dark);font-size:11px}.secret-box small{color:var(--muted);font-size:10px}.panel-subtitle code{background:#f2f4f1;border-radius:4px;padding:1px 4px;font-size:10px}.hours-inputs{align-items:center;gap:6px;display:flex}.hours-inputs input{border:1px solid var(--line);font:inherit;border-radius:6px;padding:4px 6px;font-size:11px}.faq-edit{border-bottom:1px solid #f0f2ef;gap:6px;padding:10px 0;display:grid}.faq-edit input,.faq-edit textarea{border:1px solid var(--line);font:inherit;resize:vertical;border-radius:7px;padding:8px 9px;font-size:11px}.faq-edit .text-link{justify-self:end}.order-entry-line{grid-template-columns:1fr 70px auto;gap:8px;margin-bottom:8px;display:grid}.order-entry-line select,.order-entry-line input{border:1px solid var(--line);font:inherit;background:#fff;border-radius:7px;padding:8px 9px;font-size:11px}.feature-checks{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px 12px;font-size:11px;display:grid}.feature-checks label{align-items:center;gap:6px;display:flex}.settings-row.full{grid-column:1/-1}.entity-cell{align-items:center;gap:9px;display:flex}.entity-cell small{color:var(--muted);display:block}.entity-avatar{background:var(--mint);width:28px;height:28px;color:var(--green);border-radius:7px;place-items:center;font-weight:700;display:grid}.help-card a{color:var(--green);align-items:center;gap:3px;margin-top:6px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.admin-action-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin:8px 0 12px;display:grid}.admin-action{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex}.admin-action input{border:1px solid var(--line);width:64px;font:inherit;border-radius:6px;margin:0 4px;padding:4px 6px}.confirm-strip{color:#9a6236;background:#fff7ef;border:1px solid #f3dfc9;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;padding:9px 11px;font-size:11px;display:flex}.confirm-strip span{flex:1;min-width:200px}.danger-text{color:#ad554b}.impersonation-banner{color:#3d4a7a;background:#eef1fb;border:1px solid #d6dcf3;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;margin:14px 28px 0;padding:10px 14px;font-size:11px;display:flex}.confirm-strip .button{flex:none;width:auto}.star-toggle{cursor:pointer;color:#c9cec8;background:0 0;border:0;border-radius:6px;padding:4px}.star-toggle.on{color:#d9a12b}.star-toggle.on svg{fill:#f3c55a}.modifier-row{grid-template-columns:1fr 110px auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.modifier-row input{border:1px solid var(--line);font:inherit;border-radius:7px;width:100%;padding:8px 9px;font-size:11px}.price-input{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:flex}.mod-picks{flex-wrap:wrap;grid-column:1/-1;gap:6px 14px;padding:2px 2px 6px;font-size:11px;display:flex}.mod-picks label{align-items:center;gap:5px;display:flex}.category-list{gap:8px;display:grid}.category-row{grid-template-columns:1fr auto auto;align-items:center;gap:10px;display:grid}.category-row input{border:1px solid var(--line);font:inherit;border-radius:7px;padding:8px 9px;font-size:11px}.category-row small{color:var(--muted)}.field-hint{color:var(--muted);margin:0;font-size:10px}.upgrade-panel{color:#43644b;align-items:flex-start;gap:12px;margin-top:16px;display:flex}.upgrade-panel p{color:var(--muted);margin:4px 0 0;font-size:11px}.location-card .row-actions{margin-left:6px}.recording-row audio{max-width:100%;height:32px}@media print{.sidebar,.topbar,.head-actions,.no-print,.impersonation-banner,.toast{display:none!important}.app-shell{display:block}.main-area{margin:0}.content{padding:0}.panel{break-inside:avoid;box-shadow:none}}
