:root{color:#17201d;font-synthesis:none;text-rendering:optimizelegibility;--ink:#14201c;--muted:#6b7773;--line:#e5e9e7;--surface:#fff;--soft:#f5f7f6;--primary:#b8322a;--dark:#0b1714;--green:#2f8b67;--shadow:0 18px 45px #0b17141a;background:#f4f6f5;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#f4f6f5;min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.brand-logo{color:#14201c;align-items:center;gap:10px;display:inline-flex}.brand-logo.is-light{color:#fff}.brand-mark{background:linear-gradient(145deg,#d54a3c,#8e211e);border-radius:11px;place-items:center;width:34px;height:34px;display:grid;position:relative;box-shadow:0 8px 20px #b8322a47}.brand-mark i{transform-origin:bottom;background:#fff;border-radius:999px;width:4px;position:absolute;bottom:8px}.brand-mark i:first-child{height:12px;left:10px;transform:rotate(-18deg)}.brand-mark i:nth-child(2){height:18px;left:15px}.brand-mark i:nth-child(3){height:14px;right:9px;transform:rotate(18deg)}.brand-copy{flex-direction:column;line-height:1;display:flex}.brand-copy strong{letter-spacing:-.4px;font-family:Manrope,sans-serif;font-size:17px}.brand-copy small{text-transform:uppercase;letter-spacing:1.25px;opacity:.64;margin-top:4px;font-size:9px}.primary-btn,.secondary-btn{border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.primary-btn{background:var(--primary);color:#fff;box-shadow:0 10px 24px #b8322a2b}.primary-btn:hover{filter:brightness(.97);transform:translateY(-1px);box-shadow:0 13px 28px #b8322a3b}.secondary-btn{color:var(--ink);border:1px solid var(--line);background:#fff}.secondary-btn:hover{background:#fafbfa;border-color:#cbd4d0}.primary-btn.grow{flex:1}.icon-btn{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);background:#fff;border-radius:11px;place-items:center;display:grid}.text-btn{color:var(--muted);background:0 0;border:0;padding:10px;font-weight:700}.login-page{background:#fff;grid-template-columns:minmax(420px,1.08fr) minmax(400px,.92fr);min-height:100vh;display:grid}.login-visual{background:#0a1210;min-height:100vh;position:relative;overflow:hidden}.login-visual>img{object-fit:cover;object-position:52% center;filter:saturate(.93)contrast(1.05);width:100%;height:100%}.login-overlay{background:linear-gradient(#070f0c38,#070f0c38 40%,#070f0ceb);position:absolute;inset:0}.login-brand{position:absolute;top:42px;left:54px}.login-message{color:#fff;max-width:650px;position:absolute;bottom:54px;left:54px;right:54px}.login-icon{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff21;border:1px solid #fff3;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.login-message h1{letter-spacing:-3px;margin:26px 0 18px;font-family:Manrope,sans-serif;font-size:clamp(42px,4.8vw,72px);line-height:.98}.login-message p{color:#ffffffc7;max-width:600px;margin:0;font-size:18px;line-height:1.6}.login-metrics{border-top:1px solid #ffffff2e;gap:34px;margin-top:34px;padding-top:28px;display:flex}.login-metrics span{color:#ffffffb3;flex-direction:column;gap:4px;font-size:12px;display:flex}.login-metrics strong{color:#fff;font-family:Manrope;font-size:22px}.login-panel{background:#fff;place-items:center;padding:50px;display:grid}.login-box{width:min(100%,420px)}.mobile-login-logo{display:none}.login-label,.section-kicker{text-transform:uppercase;letter-spacing:1.3px;color:var(--primary);font-size:11px;font-weight:800}.login-box h2{letter-spacing:-1.3px;margin:14px 0 8px;font-family:Manrope;font-size:34px;line-height:1.1}.login-box>p{color:var(--muted);margin:0 0 30px}.login-box form{gap:18px;display:grid}.login-box label,.form-grid label,.note-field{color:#3a4541;gap:8px;font-size:13px;font-weight:700;display:grid}.input-with-icon{border:1px solid var(--line);color:#8b9692;border-radius:13px;align-items:center;height:50px;padding:0 14px;transition:all .2s;display:flex}.input-with-icon:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px #b8322a14}.input-with-icon input{height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0 12px}.input-with-icon button{color:#7a8581;background:0 0;border:0;place-items:center;display:grid}.login-submit{width:100%;height:51px;margin-top:3px}.form-error{color:#a62020;background:#fff0f0;border:1px solid #ffd4d4;border-radius:11px;padding:11px 13px;font-size:13px}.demo-credentials{color:#64706c;background:#f6f8f7;border:1px solid #e8ecea;border-radius:13px;grid-template-columns:1fr;gap:4px;margin-top:24px;padding:14px 16px;font-size:12px;display:grid}.demo-credentials strong{color:var(--ink);margin-bottom:3px}.menu-preview-link{text-align:center;color:var(--primary);margin-top:22px;font-size:13px;font-weight:700;display:block}.admin-shell{background:#f3f5f4;grid-template-columns:258px 1fr;min-height:100vh;display:grid}.admin-sidebar{z-index:30;color:#fff;background:#0b1714;flex-direction:column;width:258px;padding:22px 17px 18px;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-top{justify-content:space-between;align-items:center;min-height:47px;padding:0 8px 18px;display:flex}.sidebar-close{display:none}.business-switcher{background:#ffffff0e;border:1px solid #ffffff17;border-radius:14px;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.business-switcher .business-avatar{background:#ffffff17;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.business-switcher div{gap:3px;min-width:0;display:grid}.business-switcher strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.business-switcher small{color:#ffffff7a;font-size:10px}.business-switcher>svg{color:#ffffff59}.admin-nav{gap:5px;margin-top:24px;display:grid}.admin-nav a{color:#ffffff94;border-radius:11px;align-items:center;gap:12px;min-height:44px;padding:0 13px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.admin-nav a:hover{color:#fff;background:#ffffff0e}.admin-nav a.active{color:#0b1714;background:#fff;box-shadow:0 8px 22px #0003}.sidebar-footer{gap:7px;margin-top:auto;display:grid}.sidebar-footer>a,.sidebar-footer>button{color:#ffffff94;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;min-height:41px;padding:0 11px;font-size:12px;display:flex}.sidebar-footer>a:hover,.sidebar-footer>button:hover{color:#fff;background:#ffffff0f}.developer-credit{color:#ffffff57;letter-spacing:.6px;border-top:1px solid #ffffff14;margin-top:7px;padding:16px 9px 0;font-size:8px;line-height:1.6}.developer-credit strong{color:#ffffff8c;display:block}.admin-main{grid-column:2;min-width:0}.admin-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#ffffffeb;border-bottom:1px solid #e6eae8;justify-content:space-between;align-items:center;height:74px;padding:0 34px;display:flex;position:sticky;top:0}.admin-topbar>div:first-of-type{gap:2px;display:grid}.admin-topbar .topbar-kicker{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:10px}.admin-topbar>div:first-of-type strong{font-size:14px}.topbar-user{align-items:center;gap:10px;display:flex}.user-avatar{width:36px;height:36px;color:var(--primary);background:#ecddd9;border-radius:11px;place-items:center;font-size:11px;font-weight:800;display:grid}.topbar-user div{gap:2px;display:grid}.topbar-user strong{font-size:12px}.topbar-user small{color:var(--muted);font-size:10px}.mobile-menu{display:none}.admin-content{max-width:1500px;margin:0 auto;padding:32px 34px 60px}.page-stack{gap:25px;display:grid}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.page-heading h1{letter-spacing:-1.4px;margin:8px 0 4px;font-family:Manrope;font-size:34px;line-height:1.1}.page-heading p{color:var(--muted);margin:0;font-size:14px}.panel{background:#fff;border:1px solid #e5e9e7;border-radius:18px;box-shadow:0 7px 22px #0c1c1609}.panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.panel-heading>div{gap:4px;display:grid}.panel-heading span{color:var(--muted);text-transform:uppercase;letter-spacing:.65px;font-size:11px;font-weight:700}.panel-heading h2{letter-spacing:-.55px;margin:0;font-family:Manrope;font-size:19px}.panel-heading>small{color:var(--muted);font-size:11px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.stats-grid article{border:1px solid var(--line);background:#fff;border-radius:17px;gap:14px;min-height:128px;padding:20px;display:flex}.stat-icon{border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.stat-icon.red{color:#b8322a;background:#fbe8e5}.stat-icon.green{color:#2f8b67;background:#e5f5ef}.stat-icon.amber{color:#b97811;background:#fff2d8}.stat-icon.blue{color:#367cad;background:#e7f1fb}.stats-grid article>div{align-content:start;gap:5px;display:grid}.stats-grid small{color:var(--muted);font-size:11px;font-weight:700}.stats-grid strong{letter-spacing:-1px;font-family:Manrope;font-size:28px}.stats-grid em{color:#6d7b76;align-items:center;gap:4px;font-size:10px;font-style:normal;display:flex}.dashboard-grid{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.dashboard-grid.lower{grid-template-columns:1fr 1fr}.progress-panel,.quick-panel,.catalog-health,.activity-panel{padding:23px}.progress-panel .panel-heading>strong{color:var(--green);font-family:Manrope;font-size:24px}.progress-track{background:#edf1ef;border-radius:999px;height:8px;margin:22px 0;overflow:hidden}.progress-track i{background:linear-gradient(90deg,#2c8563,#57b78e);border-radius:999px;height:100%;display:block}.setup-list{gap:10px;display:grid}.setup-list>span{color:#56625e;background:#f7f9f8;border-radius:11px;align-items:center;gap:9px;min-height:40px;padding:0 11px;font-size:12px;font-weight:600;display:flex}.setup-list>span>i{background:#e3e8e6;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;display:grid}.setup-list>span.done{color:#2b6d53;background:#eff8f4}.setup-list>span.done>i{color:#fff;background:#2f8b67}.setup-list small{color:#9aa4a0;margin-left:auto;font-size:9px}.quick-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.quick-grid a{border:1px solid var(--line);background:#fafbfa;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;min-height:111px;padding:16px;transition:all .2s;display:flex}.quick-grid a:hover{background:#fff;border-color:#cfd7d3;transform:translateY(-2px);box-shadow:0 10px 24px #0c1c1612}.quick-grid svg{color:var(--primary)}.quick-grid strong{font-size:13px}.quick-grid small{color:var(--muted);font-size:10px}.status-chip{text-transform:uppercase;letter-spacing:.7px;border-radius:999px;padding:6px 10px;font-weight:800;font-size:9px!important}.status-chip.success{color:#267557;background:#e6f6ef}.health-row{grid-template-columns:1fr auto;gap:10px;margin-top:20px;display:grid}.health-row>span{color:#596560;font-size:12px}.health-row>strong{font-size:11px}.health-row>div{background:#edf1ef;border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.health-row i{background:#42a77b;border-radius:999px;height:100%;display:block}.activity-list{margin-top:16px;display:grid}.activity-list>div{border-top:1px solid #edf0ef;grid-template-columns:12px 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.activity-list>div>i{background:var(--primary);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #f9e8e5}.activity-list>div>div{gap:3px;display:grid}.activity-list strong{font-size:11px}.activity-list small{color:var(--muted);font-size:9px}.activity-list>div>span{color:#6a7672;background:#f3f5f4;border-radius:999px;padding:5px 8px;font-size:9px}.table-panel{overflow:hidden}.table-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:17px 19px;display:flex}.search-box{border:1px solid var(--line);color:#7d8984;background:#fafbfa;border-radius:11px;flex:1;align-items:center;max-width:440px;height:42px;padding:0 12px;display:flex}.search-box input{background:0 0;border:0;outline:0;flex:1;height:100%;padding-left:9px;font-size:12px}.table-toolbar select,.form-grid select,.form-grid input,.form-grid textarea{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:11px;outline:0}.table-toolbar select{min-width:185px;height:42px;padding:0 12px;font-size:11px}.result-count{color:var(--muted);margin-left:auto;font-size:10px;font-weight:700}.product-table-wrap{overflow-x:auto}.product-table{border-collapse:collapse;width:100%;min-width:900px}.product-table th{text-align:left;color:#84908c;text-transform:uppercase;letter-spacing:.65px;border-bottom:1px solid var(--line);background:#fafbfa;padding:12px 18px;font-size:9px}.product-table td{color:#55615d;vertical-align:middle;border-bottom:1px solid #edf0ef;padding:14px 18px;font-size:11px}.product-table tbody tr:hover{background:#fcfdfc}.product-cell{align-items:center;gap:12px;min-width:350px;display:flex}.product-cell img{object-fit:cover;border-radius:10px;width:58px;height:48px}.product-cell>div{gap:5px;display:grid}.product-cell strong{color:var(--ink);align-items:center;gap:6px;font-size:12px;display:flex}.product-cell strong svg{color:#d99018}.product-cell small{color:#7c8883;white-space:nowrap;text-overflow:ellipsis;max-width:330px;font-size:9px;overflow:hidden}.category-tag{color:#596560;white-space:nowrap;background:#f3f5f4;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:700}.status-toggle{color:#8a9590;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:10px;font-weight:700;display:inline-flex}.status-toggle i{background:#d8dedb;border-radius:999px;width:28px;height:16px;transition:all .2s;position:relative}.status-toggle i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:all .2s;position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #0000002e}.status-toggle.active{color:#2b7557}.status-toggle.active i{background:#54b78e}.status-toggle.active i:after{left:14px}.row-actions{justify-content:flex-end;gap:4px;display:flex}.row-actions button{color:#7f8a85;background:0 0;border:0;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.row-actions button:hover{color:var(--ink);background:#f1f4f2}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08100d94;place-items:center;padding:20px;animation:.2s fadeIn;display:grid;position:fixed;inset:0}.form-modal{background:#fff;border-radius:20px;width:min(100%,620px);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 30px 80px #040c0947}.form-modal.compact-modal{width:min(100%,500px)}.form-modal header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:22px 23px 17px;display:flex}.form-modal header span{color:var(--primary);text-transform:uppercase;letter-spacing:1px;font-size:9px;font-weight:800}.form-modal header h2{letter-spacing:-.6px;margin:5px 0 0;font-family:Manrope;font-size:21px}.form-grid{grid-template-columns:1fr 1fr;gap:17px;padding:22px 23px;display:grid}.form-grid .span-2{grid-column:1/-1}.form-grid input,.form-grid select{width:100%;height:44px;padding:0 12px}.form-grid textarea{resize:vertical;width:100%;padding:11px 12px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px #b8322a12}.form-grid .check-label{align-self:end;align-items:center;gap:9px;min-height:44px;display:flex}.form-grid .check-label input{width:17px;height:17px;accent-color:var(--primary)}.form-modal footer{justify-content:flex-end;gap:10px;padding:16px 23px 22px;display:flex}.category-layout{grid-template-columns:1fr 360px;align-items:start;gap:18px;display:grid}.category-list-panel{padding:22px}.category-editor-list{border:1px solid var(--line);border-radius:14px;margin-top:18px;display:grid;overflow:hidden}.category-editor-list>div{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:23px 43px 1fr auto auto;align-items:center;gap:11px;padding:13px 15px;display:grid}.category-editor-list>div:last-child{border-bottom:0}.category-editor-list>div.muted-row{opacity:.48}.drag-icon{color:#a3ada9}.category-emoji{background:#f4f6f5;border-radius:11px;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.category-editor-list>div>div{gap:3px;display:grid}.category-editor-list strong{font-size:12px}.category-editor-list small{color:var(--muted);font-size:9px}.order-number{color:#9aa4a0;font-size:10px}.category-preview{padding:22px;position:sticky;top:100px}.phone-frame{background:#fff;border:8px solid #15201c;border-radius:32px;width:260px;min-height:480px;margin:20px auto 0;position:relative;overflow:hidden;box-shadow:0 22px 45px #0b17142e}.phone-notch{z-index:2;background:#15201c;border-radius:0 0 13px 13px;width:84px;height:17px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.preview-menu-head{color:#fff;background:#0d1916;gap:4px;padding:38px 18px 18px;display:grid}.preview-menu-head strong{font-family:Manrope;font-size:17px}.preview-menu-head small{color:#ffffff94;font-size:8px}.preview-category-stack{gap:6px;padding:12px;display:grid}.preview-category-stack span{background:#f5f7f6;border-radius:10px;grid-template-columns:31px 1fr auto;align-items:center;min-height:43px;padding:0 10px;font-size:10px;font-weight:700;display:grid}.preview-category-stack i{font-size:15px;font-style:normal}.preview-category-stack b{color:#8b9691;font-size:8px}.brand-layout{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:18px;display:grid}.brand-form-panel{padding:22px}.brand-form-grid{padding:20px 0 5px}.color-section{border-top:1px solid var(--line);margin-top:17px;padding-top:20px}.subsection-title{align-items:center;gap:10px;display:flex}.subsection-title>svg{color:var(--primary)}.subsection-title>div{gap:3px;display:grid}.subsection-title strong{font-size:12px}.subsection-title small{color:var(--muted);font-size:9px}.palette-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.palette-grid button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;gap:7px;padding:8px;display:grid;position:relative}.palette-grid button.active{border-color:var(--primary);box-shadow:0 0 0 3px #b8322a12}.palette-grid button>i{border-radius:8px;height:44px}.palette-grid button>span{padding-left:2px;font-size:9px;font-weight:700}.palette-grid button>b{width:21px;height:21px;color:var(--primary);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:5px;right:5px}.brand-save{width:100%;margin-top:20px}.brand-preview-panel{padding:22px;position:sticky;top:100px}.brand-phone{--preview-primary:#b8322a;--preview-secondary:#0b1714;width:290px;min-height:550px}.brand-phone-hero{height:120px;position:relative;overflow:hidden}.brand-phone-hero img{object-fit:cover;width:100%;height:100%}.brand-phone-hero>div{background:linear-gradient(#0000,#00000080);position:absolute;inset:0}.brand-phone-info{align-items:center;gap:10px;padding:15px;display:flex}.mini-logo{background:#fff;border:1px solid #00000014;border-radius:12px;place-items:center;width:42px;height:42px;padding:3px;display:grid;overflow:hidden;box-shadow:0 5px 13px #00000014}.mini-logo img{object-fit:contain;width:100%;height:100%}.brand-phone-info>div{gap:3px;min-width:0;display:grid}.brand-phone-info strong{font-family:Manrope;font-size:13px}.brand-phone-info small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.brand-phone-location{color:#64706c;background:#f4f6f5;border-radius:8px;align-items:center;gap:5px;min-height:30px;margin:0 15px;padding:0 9px;font-size:8px;display:flex}.brand-phone-tabs{gap:7px;padding:14px 15px 9px;display:flex;overflow:hidden}.brand-phone-tabs span{white-space:nowrap;color:#68746f;background:#f3f5f4;border-radius:999px;padding:6px 9px;font-size:7px}.brand-phone-tabs span.active{background:var(--preview-primary);color:#fff}.brand-mini-cards{gap:8px;padding:7px 15px 15px;display:grid}.brand-mini-cards article{border:1px solid var(--line);border-radius:9px;grid-template-columns:56px 1fr 23px;align-items:center;gap:8px;padding:5px;display:grid;overflow:hidden}.brand-mini-cards img{object-fit:cover;border-radius:7px;width:56px;height:44px}.brand-mini-cards article>div{gap:3px;display:grid}.brand-mini-cards strong{font-size:8px}.brand-mini-cards small{color:var(--preview-primary);font-size:8px;font-weight:800}.brand-mini-cards button{background:var(--preview-primary);color:#fff;border:0;border-radius:7px;width:22px;height:22px}.role-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.role-grid article{gap:12px;padding:18px;display:flex}.role-icon{color:#2f8b67;background:#eef6f2;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.role-grid article>div{gap:4px;display:grid}.role-grid strong{font-size:13px}.role-grid p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.role-grid small{color:var(--primary);font-size:8px;font-weight:800}.team-panel{padding:22px}.team-list{border:1px solid var(--line);border-radius:14px;margin-top:18px;display:grid;overflow:hidden}.team-list>div{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.team-list>div:last-child{border-bottom:0}.team-avatar{color:#5f6b66;background:#f1f4f2;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.team-list>div>div{gap:3px;display:grid}.team-list strong{font-size:12px}.team-list small{color:var(--muted);font-size:9px}.role-badge{color:#59645f;background:#f3f5f4;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:700}.public-menu{--brand-primary:#b8322a;--brand-secondary:#0b1714;color:#1a211f;background:#f7f6f3;min-height:100vh}.menu-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:40;background:#fffffff5;border-bottom:1px solid #e9e7e2;height:72px;position:sticky;top:0}.menu-topbar-inner{align-items:center;gap:30px;max-width:1460px;height:100%;margin:auto;padding:0 28px;display:flex}.menu-logo-link{display:inline-flex}.menu-location{border-left:1px solid #e5e3de;align-items:center;gap:9px;padding-left:28px;display:flex}.menu-location>svg{color:var(--brand-primary)}.menu-location>div{gap:2px;display:grid}.menu-location small{color:#8b918f;font-size:9px}.menu-location strong{font-size:11px}.menu-top-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.admin-link{color:#68716e;padding:10px;font-size:11px;font-weight:700}.qr-btn{color:#555d5a;background:#fff;border:1px solid #e3e2de;border-radius:10px;padding:10px 13px;font-size:11px;font-weight:700}.menu-cart-btn{background:var(--brand-primary);color:#fff;border:0;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:11px;font-weight:800;display:inline-flex;position:relative}.menu-cart-btn b{background:#17201d;border:2px solid #fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;display:grid;position:absolute;top:-7px;right:-7px}.mobile-nav-btn{background:0 0;border:0;display:none}.restaurant-hero{background:#161512;height:285px;position:relative;overflow:hidden}.restaurant-hero>img{object-fit:cover;object-position:center 47%;filter:saturate(.98)contrast(1.04);width:100%;height:100%}.restaurant-hero-shade{background:linear-gradient(90deg,#040a08bf,#040a082e 58%,#040a080f);position:absolute;inset:0}.restaurant-hero-content{color:#fff;align-items:flex-end;gap:19px;max-width:1460px;margin:auto;padding:0 40px 38px;display:flex;position:absolute;inset:0}.restaurant-logo-mark{background:#fffffff5;border:3px solid #ffffffed;border-radius:20px;place-items:center;width:76px;height:76px;padding:5px;display:grid;overflow:hidden;box-shadow:0 14px 30px #00000047}.restaurant-logo-mark img{object-fit:contain;filter:drop-shadow(0 4px 8px #00000024);width:100%;height:100%}.restaurant-hero-content h1{letter-spacing:-1.4px;margin:0 0 5px;font-family:Manrope;font-size:34px}.restaurant-hero-content p{color:#ffffffba;margin:0;font-size:13px}.restaurant-meta{gap:17px;margin-top:12px;display:flex}.restaurant-meta span{color:#ffffffc7;align-items:center;gap:6px;font-size:9px;display:inline-flex}.restaurant-meta span:last-child{color:#ffd877}.menu-layout{grid-template-columns:248px 1fr;align-items:start;max-width:1460px;margin:auto;display:grid}.menu-sidebar{background:#fff;border-right:1px solid #e8e6e1;min-height:calc(100vh - 72px);padding:25px 18px;position:sticky;top:72px}.menu-sidebar-head{gap:4px;padding:0 9px 14px;display:grid}.menu-sidebar-head strong{font-family:Manrope;font-size:14px}.menu-sidebar-head small{color:#929895;font-size:9px}.menu-sidebar nav{gap:5px;display:grid}.menu-sidebar nav button{text-align:left;color:#5a6460;background:0 0;border:0;border-radius:11px;grid-template-columns:28px 1fr auto;align-items:center;min-height:43px;padding:0 10px;font-size:11px;font-weight:700;display:grid}.menu-sidebar nav button:hover{background:#f6f5f2}.menu-sidebar nav button.active{background:color-mix(in srgb,var(--brand-primary) 11%,white);color:var(--brand-primary)}.menu-sidebar nav button i{font-size:15px;font-style:normal}.menu-sidebar nav button b{color:#8b918e;text-align:center;background:#f0efeb;border-radius:999px;min-width:22px;padding:4px;font-size:8px}.menu-sidebar nav button.active b{color:var(--brand-primary);background:#ffffffd9}.menu-sidebar-footer{background:var(--brand-secondary);color:#fff;border-radius:13px;gap:4px;margin-top:25px;padding:15px;display:grid}.menu-sidebar-footer span{color:#ffffff8c;text-transform:uppercase;letter-spacing:.7px;font-size:8px}.menu-sidebar-footer strong{font-family:Manrope;font-size:19px}.menu-sidebar-footer small{color:#ffffff80;font-size:8px}.menu-catalog{min-width:0;padding:27px 31px 70px}.menu-search-row{display:flex}.menu-search{color:#8a918e;background:#fff;border:1px solid #e2e0db;border-radius:14px;align-items:center;width:100%;height:50px;padding:0 15px;display:flex;box-shadow:0 6px 18px #0c141108}.menu-search input{background:0 0;border:0;outline:0;flex:1;height:100%;padding-left:11px;font-size:12px}.mobile-category-rail{display:none}.catalog-heading{justify-content:space-between;align-items:flex-end;margin:27px 0 16px;display:flex}.catalog-heading>div{gap:3px;display:grid}.catalog-heading span{color:var(--brand-primary);text-transform:uppercase;letter-spacing:1px;font-size:9px;font-weight:800}.catalog-heading h2{letter-spacing:-.9px;margin:0;font-family:Manrope;font-size:25px}.catalog-heading p{color:#8e9592;margin:0;font-size:10px}.public-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.public-product-card{cursor:pointer;background:#fff;border:1px solid #e6e3de;border-radius:17px;transition:all .22s;overflow:hidden;box-shadow:0 7px 20px #141c1909}.public-product-card:hover{border-color:#d7d3cd;transform:translateY(-4px);box-shadow:0 16px 35px #141c191a}.product-image-wrap{aspect-ratio:1.38;background:#eee;position:relative;overflow:hidden}.product-image-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.public-product-card:hover .product-image-wrap img{transform:scale(1.04)}.featured-label,.prep-time{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:5px;min-height:25px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex;position:absolute;top:11px}.featured-label{color:#a46b12;background:#ffffffe6;left:11px}.prep-time{color:#fff;background:#0f1613ad;right:11px}.public-product-body{flex-direction:column;justify-content:space-between;min-height:168px;padding:15px;display:flex}.public-product-body h3{letter-spacing:-.35px;margin:0 0 7px;font-family:Manrope;font-size:15px}.public-product-body p{color:#7c8481;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.public-product-body footer{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.public-product-body footer strong{color:var(--brand-primary);font-family:Manrope;font-size:15px}.public-product-body footer button{background:var(--brand-primary);color:#fff;border:0;border-radius:9px;min-height:32px;padding:0 13px;font-size:9px;font-weight:800}.no-results{color:#8a928f;align-content:center;place-items:center;gap:7px;min-height:320px;display:grid}.no-results h3{color:var(--ink);margin:6px 0 0}.no-results p{margin:0;font-size:12px}.public-footer{color:#838b88;border-top:1px solid #e4e2dd;gap:7px;margin-top:55px;padding-top:24px;font-size:9px;display:grid}.public-footer .brand-logo{margin-bottom:5px}.public-footer p{margin:0}.mobile-cart-bar{display:none}.product-modal{background:#fff;border-radius:22px;width:min(100%,560px);max-height:calc(100vh - 32px);position:relative;overflow:auto;box-shadow:0 30px 80px #040c0959}.modal-close{z-index:3;color:#17201d;background:#ffffffeb;border:0;border-radius:11px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 5px 15px #0000001f}.product-modal-media{aspect-ratio:1.75;overflow:hidden}.product-modal-media img{object-fit:cover;width:100%;height:100%}.product-modal-body{padding:21px 22px 12px}.product-modal-head{justify-content:space-between;gap:18px;display:flex}.product-modal-head h2{letter-spacing:-.8px;margin:0 0 7px;font-family:Manrope;font-size:24px}.product-modal-head p{color:#78817e;margin:0;font-size:11px;line-height:1.55}.product-modal-head>strong{color:var(--brand-primary,var(--primary));white-space:nowrap;font-family:Manrope;font-size:18px}.modifier-group{margin-top:20px}.modifier-title{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.modifier-title strong{text-transform:uppercase;letter-spacing:.6px;font-size:11px}.modifier-title span{color:#929b97;background:#f1f4f2;border-radius:999px;padding:4px 7px;font-size:8px}.modifier-options{gap:6px;display:grid}.modifier-options button{color:#59635f;background:#fff;border:1px solid #e7eae8;border-radius:10px;justify-content:space-between;align-items:center;min-height:41px;padding:0 11px;font-size:10px;display:flex}.modifier-options button i{color:#74807b;background:#f2f5f3;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.modifier-options button.selected{border-color:var(--brand-primary,var(--primary));color:var(--brand-primary,var(--primary));background:color-mix(in srgb,var(--brand-primary,var(--primary)) 4%,white)}.modifier-options button.selected i{background:var(--brand-primary,var(--primary));color:#fff}.note-field{margin-top:18px}.note-field textarea{resize:vertical;border:1px solid #e5e9e7;border-radius:11px;outline:0;min-height:72px;padding:10px 11px;font-size:11px;font-weight:400}.product-modal-footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #e7ebe9;gap:11px;padding:13px 22px;display:flex;position:sticky;bottom:0}.qty-control{border:1px solid #e1e5e3;border-radius:11px;align-items:center;height:44px;display:flex}.qty-control button{color:#64706c;background:0 0;border:0;place-items:center;width:37px;height:100%;display:grid}.qty-control strong{text-align:center;min-width:24px;font-size:12px}.drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#060d0a73;border:0;position:fixed;inset:0}.cart-drawer{z-index:90;background:#fff;flex-direction:column;width:min(100%,430px);transition:transform .3s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-20px 0 50px #050c0933}.cart-drawer.open{transform:translate(0)}.cart-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:78px;padding:0 20px;display:flex}.cart-drawer>header>div{gap:3px;display:grid}.cart-drawer>header span{color:var(--brand-primary,var(--primary));text-transform:uppercase;letter-spacing:.8px;font-size:8px;font-weight:800}.cart-drawer>header h2{margin:0;font-family:Manrope;font-size:19px}.cart-content{flex:1;padding:14px 20px;overflow:auto}.empty-cart{text-align:center;color:#7a8581;align-content:center;place-items:center;min-height:420px;display:grid}.empty-cart svg{color:#a8b0ad}.empty-cart h3{color:var(--ink);margin:15px 0 7px}.empty-cart p{max-width:260px;margin:0;font-size:11px;line-height:1.6}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;gap:11px;padding:13px 0;display:grid;position:relative}.cart-item img{object-fit:cover;border-radius:11px;width:70px;height:64px}.cart-item>div:nth-child(2){gap:4px;padding-right:80px;display:grid}.cart-item strong{font-size:11px}.cart-item small{color:#89928e;font-size:8px;line-height:1.4}.cart-item span{color:var(--brand-primary,var(--primary));font-size:10px;font-weight:800}.cart-item-actions{border:1px solid var(--line);border-radius:9px;align-items:center;height:29px;display:flex;position:absolute;bottom:13px;right:0}.cart-item-actions button{color:#68736e;background:0 0;border:0;place-items:center;width:28px;height:100%;display:grid}.cart-item-actions strong{text-align:center;min-width:20px;font-size:10px}.cart-drawer>footer{border-top:1px solid var(--line);gap:10px;padding:17px 20px 20px;display:grid}.cart-totals{gap:9px;margin-bottom:5px;display:grid}.cart-totals>span{color:#747e7a;justify-content:space-between;font-size:10px;display:flex}.cart-totals strong{color:var(--ink)}.cart-totals .cart-total{border-top:1px solid var(--line);color:var(--ink);padding-top:11px;font-size:13px}.cart-totals .cart-total strong{color:var(--brand-primary,var(--primary));font-family:Manrope;font-size:19px}.qr-modal{text-align:center;background:#fff;border-radius:22px;justify-items:center;width:min(100%,390px);padding:30px;display:grid;position:relative;box-shadow:0 30px 80px #040c0952}.qr-brand{color:var(--brand-primary,var(--primary));text-transform:uppercase;letter-spacing:1px;font-size:9px;font-weight:800}.qr-modal h2{letter-spacing:-.8px;margin:10px 0 5px;font-family:Manrope}.qr-modal p{color:var(--muted);margin:0;font-size:10px}.qr-code-box{border:1px solid var(--line);border-radius:17px;margin:22px 0 15px;padding:17px}.qr-modal>strong{font-size:13px}.qr-modal>small{color:var(--muted);margin-top:4px;font-size:9px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (width<=1180px){.stats-grid,.role-grid,.public-product-grid{grid-template-columns:1fr 1fr}.brand-layout{grid-template-columns:1fr 350px}}@media (width<=920px){.login-page{grid-template-columns:1fr}.login-visual{min-height:360px}.login-message{bottom:35px}.login-message h1{font-size:44px}.login-metrics{display:none}.login-panel{padding:45px 24px}.admin-shell{grid-template-columns:1fr}.admin-main{grid-column:1}.admin-sidebar{transition:all .25s;transform:translate(-105%);box-shadow:20px 0 50px #0003}.admin-sidebar.open{transform:translate(0)}.sidebar-backdrop{z-index:25;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#060d0a73;border:0;position:fixed;inset:0}.sidebar-close{color:#fff;background:#ffffff0f;border-color:#ffffff1f;display:grid}.mobile-menu{display:grid}.admin-topbar{justify-content:flex-start;gap:13px;padding:0 20px}.topbar-user{margin-left:auto}.admin-content{padding:26px 20px 55px}.dashboard-grid,.dashboard-grid.lower,.category-layout,.brand-layout{grid-template-columns:1fr}.category-preview,.brand-preview-panel{position:static}.phone-frame{margin-left:auto;margin-right:auto}.restaurant-hero{height:240px}.menu-layout{grid-template-columns:1fr}.menu-sidebar{z-index:35;width:280px;transition:all .25s;position:fixed;top:72px;bottom:0;left:0;transform:translate(-105%);box-shadow:20px 0 50px #0000002b}.menu-sidebar.mobile-open{transform:translate(0)}.mobile-nav-btn{place-items:center;display:grid}.admin-link,.qr-btn,.menu-location{display:none}.mobile-category-rail{scrollbar-width:none;gap:7px;padding:3px 0 4px;display:flex;overflow-x:auto}.mobile-category-rail::-webkit-scrollbar{display:none}.mobile-category-rail button{white-space:nowrap;color:#65706b;background:#fff;border:1px solid #e3e1dc;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:700}.mobile-category-rail button.active{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}}@media (width<=680px){.login-visual{display:none}.login-panel{align-items:center;min-height:100vh;padding:34px 22px}.mobile-login-logo{margin-bottom:45px;display:block}.login-box h2{font-size:30px}.admin-topbar{height:66px}.topbar-user div,.admin-topbar>div:first-of-type .topbar-kicker{display:none}.admin-content{padding:22px 14px 45px}.page-heading{flex-direction:column;align-items:flex-start}.page-heading>.primary-btn,.page-heading>.secondary-btn{width:100%}.page-heading h1{font-size:29px}.stats-grid,.role-grid{grid-template-columns:1fr}.stats-grid article{min-height:105px}.quick-grid{grid-template-columns:1fr}.table-toolbar{flex-direction:column;align-items:stretch}.search-box{max-width:none}.table-toolbar select{width:100%}.result-count{margin-left:0}.form-grid{grid-template-columns:1fr;padding:18px}.form-grid .span-2{grid-column:auto}.form-modal header,.form-modal footer{padding-left:18px;padding-right:18px}.category-editor-list>div{grid-template-columns:20px 39px 1fr auto}.category-editor-list .order-number{display:none}.category-editor-list .status-toggle{grid-column:3/-1;justify-self:start;margin-top:2px}.palette-grid{grid-template-columns:1fr 1fr}.team-list>div{grid-template-columns:40px 1fr auto}.team-list .status-chip{display:none}.restaurant-hero{height:215px}.menu-topbar-inner{padding:0 14px}.menu-topbar .brand-copy small,.menu-cart-btn span{display:none}.restaurant-hero-content{align-items:flex-end;padding:0 17px 24px}.restaurant-logo-mark{border-radius:15px;width:55px;height:55px}.restaurant-hero-content h1{font-size:26px}.restaurant-hero-content p{font-size:10px}.restaurant-meta{flex-direction:column;gap:4px}.menu-catalog{padding:18px 14px 90px}.menu-search{height:46px}.catalog-heading{margin:21px 0 12px}.catalog-heading h2{font-size:22px}.catalog-heading p{display:none}.public-product-grid{grid-template-columns:1fr;gap:12px}.public-product-card{border-radius:14px;grid-template-columns:132px 1fr;display:grid}.product-image-wrap{aspect-ratio:auto;min-height:142px}.featured-label{padding:0 7px;top:8px;left:8px}.prep-time{display:none}.public-product-body{min-height:142px;padding:12px}.public-product-body h3{font-size:14px}.public-product-body p{-webkit-line-clamp:3;font-size:9px}.public-product-body footer button{padding:0 10px}.public-footer{margin-top:35px}.mobile-cart-bar{z-index:50;background:var(--brand-primary);color:#fff;border:0;border-radius:14px;justify-content:space-between;align-items:center;height:52px;padding:0 15px;font-size:10px;font-weight:800;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 15px 35px #00000040}.mobile-cart-bar span{align-items:center;gap:7px;display:inline-flex}.product-modal{border-radius:18px;max-height:calc(100vh - 12px)}.modal-backdrop{padding:6px}.product-modal-media{aspect-ratio:1.45}.product-modal-body{padding:17px 16px 9px}.product-modal-head{flex-direction:column;gap:6px}.product-modal-head h2{font-size:21px}.product-modal-footer{padding:11px 16px}.cart-drawer{width:100%}.qr-modal{padding:26px 18px}}.admin-nav{padding-right:2px;overflow-y:auto}.admin-nav-group{gap:5px;display:grid}.admin-nav-group+.admin-nav-group{margin-top:18px}.admin-nav-label{color:#ffffff47;text-transform:uppercase;letter-spacing:1.05px;padding:0 13px 5px;font-size:8px;font-weight:800}.admin-nav a{position:relative}.admin-nav a>b{background:#ffffff1a;border-radius:999px;place-items:center;min-width:22px;height:20px;margin-left:auto;padding:0 6px;font-size:9px;display:grid}.admin-nav a.active>b{color:var(--primary);background:#f3e1de}.topbar-live{color:#47615a;align-items:center;gap:7px;margin-left:auto;margin-right:22px;font-size:10px;font-weight:700;display:inline-flex}.topbar-live i{background:#3ca978;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e7f6ef}.checkout-overlay{z-index:120;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.checkout-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050c09b8;border:0;position:absolute;inset:0}.checkout-modal{background:#fff;border-radius:22px;flex-direction:column;width:min(1180px,100%);max-height:calc(100vh - 36px);display:flex;position:relative;overflow:hidden;box-shadow:0 38px 100px #00000057}.checkout-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:15px 21px 15px 25px;display:flex}.checkout-header>div{gap:3px;display:grid}.checkout-header span{color:var(--brand-primary,var(--primary));text-transform:uppercase;letter-spacing:.9px;font-size:8px;font-weight:900}.checkout-header h2{letter-spacing:-.7px;margin:0;font-family:Manrope;font-size:22px}.checkout-progress{background:#fafbfa;border-bottom:1px solid #edf0ef;grid-template-columns:repeat(3,1fr);align-items:center;height:74px;padding:0 26px;display:grid}.checkout-progress>span{color:#9aa29f;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex;position:relative}.checkout-progress>span:not(:last-child):after{content:"";background:#e3e7e5;height:2px;position:absolute;top:50%;left:42px;right:15px}.checkout-progress i{z-index:2;background:#e9eceb;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;display:grid;position:relative}.checkout-progress>span.active{color:var(--ink)}.checkout-progress>span.active i{background:var(--brand-primary,var(--primary));color:#fff;box-shadow:0 7px 18px color-mix(in srgb,var(--brand-primary,var(--primary)) 25%,transparent)}.checkout-progress>span.active:not(:last-child):after{background:color-mix(in srgb,var(--brand-primary,var(--primary)) 35%,#e3e7e5)}.checkout-body{flex:1;grid-template-columns:minmax(0,1fr) 355px;min-height:0;display:grid;overflow:auto}.checkout-main{min-width:0;padding:28px 30px 32px}.checkout-step{gap:22px;display:grid}.checkout-section-title{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.checkout-section-title>div{align-items:center;gap:12px;display:flex}.checkout-section-title>div>span{width:31px;height:31px;color:var(--brand-primary,var(--primary));background:#f3e3e0;border-radius:10px;place-items:center;font-size:10px;font-weight:900;display:grid}.checkout-section-title h3{letter-spacing:-.6px;margin:0;font-family:Manrope;font-size:21px}.checkout-section-title p{color:var(--muted);margin:0;font-size:11px}.delivery-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.delivery-choice-grid button{border:1px solid var(--line);color:#64706c;text-align:left;background:#fff;border-radius:16px;justify-items:start;gap:6px;min-height:115px;padding:18px;transition:all .2s;display:grid}.delivery-choice-grid button strong{color:var(--ink);font-size:14px}.delivery-choice-grid button small{font-size:10px}.delivery-choice-grid button.active{border-color:var(--brand-primary,var(--primary));background:color-mix(in srgb,var(--brand-primary,var(--primary)) 4%,white);color:var(--brand-primary,var(--primary));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary,var(--primary)) 8%,transparent)}.checkout-form-grid{gap:14px;display:grid}.checkout-form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-field{color:#495550;gap:7px;font-size:11px;font-weight:800;display:grid}.checkout-field>input,.checkout-field>select,.checkout-field textarea,.checkout-form-grid select{border:1px solid var(--line);height:46px;color:var(--ink);background:#fff;border-radius:11px;outline:0;padding:0 12px;font-size:12px;font-weight:500}.checkout-field>input:focus,.checkout-field>select:focus,.field-with-icon:focus-within{border-color:var(--brand-primary,var(--primary));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary,var(--primary)) 8%,transparent)}.checkout-field>small{color:#919a96;font-size:9px;font-weight:500}.checkout-field>em{color:#ae2a2a;font-size:9px;font-style:normal;font-weight:700}.field-with-icon{border:1px solid var(--line);color:#87918d;border-radius:11px;align-items:center;gap:9px;height:46px;padding:0 12px;display:flex}.field-with-icon input{height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.zone-preview,.pickup-card,.privacy-note,.payment-proof-note{color:#34745b;background:#f4faf7;border:1px solid #dfeae5;border-radius:13px;align-items:center;gap:11px;padding:13px 14px;display:flex}.zone-preview div,.pickup-card div,.payment-proof-note div{gap:3px;display:grid}.zone-preview strong,.pickup-card strong,.payment-proof-note strong{color:#264b3e;font-size:11px}.zone-preview small,.pickup-card small,.payment-proof-note p{color:#638174;margin:0;font-size:9px}.pickup-card p{color:#59645f;margin:0;font-size:11px}.privacy-note{color:#61716a;font-size:10px}.payment-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.payment-method-grid button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:13px;grid-template-columns:34px 1fr 22px;align-items:center;gap:10px;min-height:78px;padding:13px;display:grid}.payment-method-grid button>i{background:#f4f6f5;border-radius:10px;place-items:center;width:34px;height:34px;font-size:17px;font-style:normal;display:grid}.payment-method-grid button>div{gap:3px;display:grid}.payment-method-grid strong{color:var(--ink);font-size:11px}.payment-method-grid small{color:var(--muted);font-size:9px}.payment-method-grid button>span{color:#fff;border:1px solid #dfe3e1;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.payment-method-grid button.active{border-color:var(--brand-primary,var(--primary));background:color-mix(in srgb,var(--brand-primary,var(--primary)) 3%,white)}.payment-method-grid button.active>span{border-color:var(--brand-primary,var(--primary));background:var(--brand-primary,var(--primary))}.checkout-inline-error{color:#a92424;background:#fff1f1;border-radius:10px;margin:0;padding:10px 12px;font-size:10px;font-weight:700}.checkout-summary{border-left:1px solid var(--line);background:#fafbfa;flex-direction:column;gap:18px;padding:24px 22px;display:flex}.summary-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.summary-head span{text-transform:uppercase;letter-spacing:.75px;color:var(--muted);font-size:8px;font-weight:900}.summary-head strong{color:#53605b;font-size:10px}.summary-items{gap:10px;display:grid}.summary-items>div{grid-template-columns:23px 1fr auto;align-items:start;gap:9px;display:grid}.summary-items>div>span{background:#e7ece9;border-radius:7px;place-items:center;width:23px;height:23px;font-size:9px;font-weight:800;display:grid}.summary-items>div>div{gap:3px;min-width:0;display:grid}.summary-items strong{color:#34403b;font-size:10px}.summary-items small{color:#8b9490;font-size:8px;line-height:1.4}.summary-items b{font-size:10px}.summary-totals{border-top:1px solid var(--line);gap:9px;margin-top:auto;padding-top:14px;display:grid}.summary-totals>span{color:#68736e;justify-content:space-between;font-size:10px;display:flex}.summary-totals>span:last-child{border-top:1px solid var(--line);color:var(--ink);margin-top:4px;padding-top:12px;font-size:14px;font-weight:800}.summary-secure{color:#3c8063;background:#ecf7f2;border-radius:10px;align-items:center;gap:7px;padding:9px 10px;font-size:8px;font-weight:700;display:flex}.checkout-footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:12px 24px;display:flex}.checkout-footer .primary-btn,.checkout-footer .secondary-btn{min-width:145px}.checkout-success{text-align:center;justify-items:center;padding:45px 28px 38px;display:grid}.success-orbit{color:#2c8b64;background:#eaf7f1;border-radius:24px;place-items:center;width:76px;height:76px;display:grid;box-shadow:0 0 0 12px #f5fbf8}.success-label{color:#2f8b67;text-transform:uppercase;letter-spacing:1px;margin-top:26px;font-size:9px;font-weight:900}.checkout-success h3{letter-spacing:-1.3px;margin:8px 0 7px;font-family:Manrope;font-size:36px}.checkout-success>p{max-width:500px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.success-summary{grid-template-columns:repeat(2,1fr);gap:10px;width:min(100%,500px);margin:25px 0;display:grid}.success-summary>span{border:1px solid var(--line);text-align:left;color:#72807a;border-radius:13px;align-items:center;gap:10px;padding:13px;display:flex}.success-summary div{gap:3px;display:grid}.success-summary small{color:var(--muted);font-size:8px}.success-summary strong{color:var(--ink);font-size:11px}.checkout-track-btn{min-width:235px}.orders-metrics,.customer-metrics,.delivery-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.orders-metrics article,.customer-metrics article,.delivery-overview article{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:flex-start;gap:12px;min-height:105px;padding:17px;display:flex}.order-metric-icon,.customer-metrics article>span,.delivery-overview-icon{color:#39745c;background:#eff4f1;border-radius:12px;flex:none;place-items:center;width:39px;height:39px;display:grid}.order-metric-icon.red{color:var(--primary);background:#f9e7e4}.order-metric-icon.green{color:#2f8b67;background:#e8f6ef}.order-metric-icon.blue{color:#357a9d;background:#e7f3fa}.order-metric-icon.amber{color:#a36a16;background:#fff3dc}.orders-metrics article>div,.customer-metrics article>div,.delivery-overview article>div{gap:4px;display:grid}.orders-metrics small,.customer-metrics small,.delivery-overview small{color:var(--muted);font-size:9px;font-weight:700}.orders-metrics strong,.customer-metrics strong,.delivery-overview strong{letter-spacing:-.6px;font-family:Manrope;font-size:20px}.orders-metrics em,.customer-metrics em,.delivery-overview em{color:#83908b;font-size:8px;font-style:normal}.orders-workspace{overflow:hidden}.orders-toolbar,.customer-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:11px 14px;display:flex}.orders-tabs,.customer-filter-tabs{align-items:center;gap:5px;display:flex}.orders-tabs button,.customer-filter-tabs button{color:#74807b;background:0 0;border:0;border-radius:9px;min-height:34px;padding:0 11px;font-size:9px;font-weight:800}.orders-tabs button.active,.customer-filter-tabs button.active{color:#fff;background:#15221e}.orders-tabs b{background:#ffffff26;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:5px;font-size:8px;display:inline-grid}.orders-toolbar-right{align-items:center;gap:10px;display:flex}.orders-search{border:1px solid var(--line);color:#86918c;background:#fafbfa;border-radius:10px;align-items:center;width:min(340px,36vw);height:39px;padding:0 11px;display:flex}.orders-search input{background:0 0;border:0;outline:0;flex:1;height:100%;padding-left:8px;font-size:10px}.view-switch{border:1px solid var(--line);border-radius:10px;height:39px;display:flex;overflow:hidden}.view-switch button{color:#84908b;background:#fff;border:0;place-items:center;width:39px;display:grid}.view-switch button+button{border-left:1px solid var(--line)}.view-switch button.active{color:#fff;background:#17241f}.orders-kanban{background:#f6f8f7;grid-template-columns:repeat(5,minmax(235px,1fr));gap:10px;min-height:560px;padding:12px;display:grid;overflow-x:auto}.kanban-column{background:#edf1ef;border-radius:14px;min-width:235px;padding:9px}.kanban-column>header{grid-template-columns:9px 1fr auto;align-items:center;gap:8px;height:36px;padding:0 4px;display:grid}.kanban-column>header strong{font-size:10px}.kanban-column>header b{background:#fff;border-radius:999px;place-items:center;min-width:22px;height:21px;padding:0 6px;font-size:8px;display:grid}.order-status-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.order-status-dot.blue{background:#4c92d9}.order-status-dot.violet{background:#8c68c8}.order-status-dot.amber{background:#dfa43e}.order-status-dot.green{background:#45a877}.order-status-dot.teal{background:#31a5a1}.order-status-dot.gray{background:#88938f}.order-status-dot.red{background:#d25858}.kanban-column-body{align-content:start;gap:8px;display:grid}.kanban-order-card{cursor:pointer;background:#fff;border:1px solid #e1e6e3;border-radius:12px;padding:12px;box-shadow:0 4px 12px #0f1d180a}.kanban-order-card:hover{border-color:#ccd5d1;box-shadow:0 9px 22px #0f1d1814}.order-card-top{grid-template-columns:8px 1fr auto;align-items:center;gap:7px;display:grid}.order-card-top strong{font-size:9px}.order-card-top small{color:#929c98;font-size:8px}.kanban-order-card h3{margin:12px 0 4px;font-size:12px}.kanban-order-card>p{color:#7c8782;margin:0;font-size:8px}.order-card-products{background:#f6f8f7;border-radius:9px;gap:4px;margin-top:11px;padding:9px;display:grid}.order-card-products span{color:#56625d;font-size:8px}.kanban-order-card footer{justify-content:space-between;align-items:center;gap:10px;margin-top:11px;display:flex}.kanban-order-card footer strong{font-size:11px}.kanban-order-card footer button{color:var(--primary);background:0 0;border:0;align-items:center;gap:2px;font-size:8px;font-weight:800;display:inline-flex}.kanban-empty{color:#9da6a2;border:1px dashed #d5dcd8;border-radius:11px;align-content:center;place-items:center;gap:5px;min-height:86px;font-size:8px;display:grid}.orders-table-wrap,.customers-table-wrap{overflow-x:auto}.orders-table,.customers-table{border-collapse:collapse;width:100%;min-width:950px}.orders-table th,.customers-table th{border-bottom:1px solid var(--line);text-align:left;color:#85918c;text-transform:uppercase;letter-spacing:.65px;background:#fafbfa;padding:11px 15px;font-size:8px}.orders-table td,.customers-table td{color:#5f6b66;border-bottom:1px solid #edf0ef;padding:13px 15px;font-size:9px}.orders-table tbody tr,.customers-table tbody tr{cursor:pointer}.orders-table tbody tr:hover,.customers-table tbody tr:hover{background:#fafcfa}.orders-table td>strong,.customers-table td>strong{color:var(--ink);font-size:10px;display:block}.orders-table td>small,.customers-table td>small{color:#929b97;margin-top:3px;font-size:8px;display:block}.order-status-badge{border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.order-status-badge.blue{color:#3476b5;background:#e9f3fd}.order-status-badge.violet{color:#7955b7;background:#f0eafd}.order-status-badge.amber{color:#9b6719;background:#fff2d9}.order-status-badge.green{color:#2e835e;background:#e7f6ee}.order-status-badge.teal{color:#277f7c;background:#e4f7f6}.order-status-badge.gray{color:#68736f;background:#eef1f0}.order-status-badge.red{color:#a93d3d;background:#fee9e9}.orders-empty-state{text-align:center;color:#96a09c;align-content:center;place-items:center;min-height:320px;display:grid}.orders-empty-state h3{color:#4c5853;margin:11px 0 3px}.orders-empty-state p{margin:0;font-size:10px}.order-detail-overlay{padding:18px}.order-detail-modal{background:#fff;border-radius:20px;width:min(100%,990px);max-height:calc(100vh - 36px);position:relative;overflow:auto;box-shadow:0 34px 90px #0000004d}.order-detail-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.order-detail-modal>header>div:first-child{justify-items:start;gap:4px;display:grid}.order-detail-modal h2{letter-spacing:-.8px;margin:7px 0 0;font-family:Manrope;font-size:25px}.order-detail-modal header p{color:var(--muted);margin:0;font-size:9px}.order-detail-actions{gap:8px;display:flex}.order-detail-actions .secondary-btn{min-height:40px;font-size:10px}.order-detail-grid{grid-template-columns:minmax(0,1fr) 280px;display:grid}.order-detail-grid>main{gap:17px;padding:22px;display:grid}.order-detail-grid>aside{border-left:1px solid var(--line);background:#fafbfa;align-content:start;gap:11px;padding:22px;display:grid}.order-detail-section{border:1px solid var(--line);border-radius:15px;padding:16px}.order-detail-section-title{color:#607069;align-items:center;gap:8px;display:flex}.order-detail-section-title h3{color:var(--ink);margin:0;font-size:11px}.order-detail-items{margin-top:13px;display:grid}.order-detail-items article{border-top:1px solid #edf0ef;grid-template-columns:48px 22px 1fr auto;align-items:center;gap:9px;min-height:67px;display:grid}.order-detail-items article:first-child{border-top:0}.order-detail-items img{object-fit:cover;border-radius:9px;width:48px;height:45px}.order-detail-items article>span{background:#eef1f0;border-radius:7px;place-items:center;width:22px;height:22px;font-size:8px;font-weight:800;display:grid}.order-detail-items article>div{gap:2px;display:grid}.order-detail-items strong{font-size:10px}.order-detail-items small{color:#8a9490;font-size:8px}.order-detail-items em{color:#a26822;font-size:8px;font-style:normal}.order-detail-items b{font-size:10px}.order-money-summary{border-top:1px solid var(--line);gap:7px;margin-top:10px;padding-top:11px;display:grid}.order-money-summary span{color:#68736f;justify-content:space-between;font-size:9px;display:flex}.order-money-summary span:last-child{border-top:1px solid var(--line);color:var(--ink);padding-top:9px;font-size:12px}.order-status-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.order-status-selector button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;grid-template-columns:22px 1fr;align-items:center;gap:8px;min-height:53px;padding:8px;display:grid}.order-status-selector button>i{color:#fff;background:#edf1ef;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.order-status-selector button>span{gap:2px;display:grid}.order-status-selector strong{font-size:9px}.order-status-selector small{color:#8a9490;font-size:7px}.order-status-selector button.active{background:#f3faf6;border-color:#4ba879}.order-status-selector button.active>i{background:#4ba879}.order-side-card{border:1px solid var(--line);background:#fff;border-radius:13px;gap:7px;padding:13px;display:grid}.order-side-card>strong{font-size:11px}.order-side-card>p{color:#69756f;margin:0;font-size:9px;line-height:1.5}.order-side-card>a{color:#347d61;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.order-side-card>small{color:#8a9490;font-size:8px}.order-zone-label{color:#39785e;background:#eef7f3;border-radius:8px;padding:7px 8px;font-size:8px}.payment-symbol{font-size:15px}.order-note{background:#fff9ec;border-color:#f0e0bc}.new-order-modal{background:#fff;border-radius:20px;flex-direction:column;width:min(100%,1180px);max-height:calc(100vh - 32px);display:flex;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000052}.new-order-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:17px 21px;display:flex}.new-order-modal>header>div{gap:3px;display:grid}.new-order-modal>header span,.customer-create-modal header span,.zone-modal header span{color:var(--primary);text-transform:uppercase;letter-spacing:.85px;font-size:8px;font-weight:900}.new-order-modal h2,.customer-create-modal h2,.zone-modal h2{letter-spacing:-.7px;margin:0;font-family:Manrope;font-size:23px}.new-order-modal header p,.customer-create-modal header p,.zone-modal header p{color:var(--muted);margin:0;font-size:9px}.new-order-layout{flex:1;grid-template-columns:minmax(0,1fr) 330px;min-height:0;display:grid;overflow:auto}.new-order-layout>main{align-content:start;gap:15px;padding:20px;display:grid}.new-order-section{border:1px solid var(--line);border-radius:14px;padding:14px}.new-order-title{align-items:center;gap:9px;margin-bottom:13px;display:flex}.new-order-title>span{width:25px;height:25px;color:var(--primary);background:#f2e3e0;border-radius:8px;place-items:center;font-size:8px;font-weight:900;display:grid}.new-order-title h3{margin:0;font-size:11px}.new-order-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.new-order-form-grid label{color:#56625d;gap:6px;font-size:9px;font-weight:800;display:grid}.new-order-form-grid label.full{grid-column:1/-1}.new-order-form-grid input,.new-order-form-grid select,.new-order-form-grid textarea{border:1px solid var(--line);width:100%;height:41px;color:var(--ink);background:#fff;border-radius:10px;outline:0;padding:0 10px;font-size:10px}.new-order-form-grid textarea{resize:vertical;height:65px;padding-top:9px}.manual-product-search{border:1px solid var(--line);color:#87928d;background:#fafbfa;border-radius:10px;align-items:center;gap:7px;height:40px;padding:0 10px;display:flex}.manual-product-search input{background:0 0;border:0;outline:0;flex:1;height:100%;font-size:10px}.manual-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:250px;margin-top:10px;display:grid;overflow:auto}.manual-product-grid article{border:1px solid var(--line);border-radius:10px;grid-template-columns:48px 1fr auto;align-items:center;gap:8px;min-height:60px;padding:7px;display:grid}.manual-product-grid article.selected{background:#f6fbf8;border-color:#67b38e}.manual-product-grid img{object-fit:cover;border-radius:8px;width:48px;height:44px}.manual-product-grid article>div:nth-child(2){gap:3px;display:grid}.manual-product-grid strong{font-size:9px}.manual-product-grid small{color:var(--primary);font-size:8px;font-weight:800}.manual-qty{align-items:center;gap:3px;display:flex}.manual-qty button{color:#56625d;background:#edf1ef;border:0;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.manual-qty button:last-child{color:#2e8762;background:#e1f2ea}.manual-qty b{text-align:center;min-width:18px;font-size:9px}.manual-order-summary{border-left:1px solid var(--line);background:#fafbfa;flex-direction:column;gap:14px;padding:20px;display:flex}.manual-summary-items{gap:8px;display:grid}.manual-summary-items>div:not(.manual-empty){grid-template-columns:22px 1fr auto;align-items:center;gap:8px;font-size:9px;display:grid}.manual-summary-items>div>span{background:#e8ecea;border-radius:7px;place-items:center;width:22px;height:22px;font-weight:800;display:grid}.manual-summary-items>div>b{font-size:9px}.manual-empty{color:#98a29e;text-align:center;border:1px dashed #d6dcd9;border-radius:11px;align-content:center;place-items:center;gap:7px;min-height:125px;display:grid}.manual-empty p{margin:0;font-size:9px}.manual-order-summary .primary-btn{margin-top:2px}.customer-metrics article>span>strong{font-family:DM Sans;font-size:11px}.customer-workspace{overflow:hidden}.customer-toolbar .orders-search{width:min(420px,45vw)}.customer-cell{align-items:center;gap:9px;display:flex}.customer-cell>span{color:#64716b;background:#eef2f0;border-radius:10px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid}.customer-cell>div{gap:2px;display:grid}.customer-cell small{color:#98a19d;font-size:7px}.customer-tag{border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.customer-tag.nuevo{color:#3f7da2;background:#e9f3fb}.customer-tag.frecuente{color:#337c5e;background:#e8f6ef}.customer-tag.vip{color:#956215;background:#fff1d8}.customer-detail-modal,.customer-create-modal,.zone-modal{background:#fff;border-radius:19px;width:min(100%,560px);max-height:calc(100vh - 32px);position:relative;overflow:auto;box-shadow:0 34px 90px #0000004d}.customer-detail-modal>header{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr auto;align-items:center;gap:12px;padding:21px;display:grid}.customer-detail-avatar{color:#fff;background:#16231f;border-radius:17px;place-items:center;width:55px;height:55px;font-family:Manrope;font-size:15px;font-weight:900;display:grid}.customer-detail-modal header>div:nth-child(2){justify-items:start;gap:3px;display:grid}.customer-detail-modal h2{margin:3px 0 0;font-family:Manrope;font-size:20px}.customer-detail-modal header p{color:var(--muted);margin:0;font-size:8px}.customer-detail-stats{border-bottom:1px solid var(--line);background:#fafbfa;grid-template-columns:repeat(3,1fr);gap:8px;padding:15px 21px;display:grid}.customer-detail-stats span{gap:4px;display:grid}.customer-detail-stats small{color:var(--muted);font-size:8px}.customer-detail-stats strong{font-family:Manrope;font-size:15px}.customer-detail-info{gap:8px;padding:18px 21px;display:grid}.customer-detail-info>*{border:1px solid var(--line);color:#67736e;border-radius:11px;align-items:center;gap:10px;min-height:48px;padding:10px;display:flex}.customer-detail-info div{gap:2px;display:grid}.customer-detail-info small{color:#929b97;font-size:8px}.customer-detail-info strong{color:var(--ink);font-size:9px}.customer-order-history{padding:0 21px 21px}.customer-order-history h3{font-size:11px}.customer-order-history button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:1fr 1fr auto;align-items:center;width:100%;min-height:42px;font-size:9px;display:grid}.customer-order-history button small{color:#8c9692}.customer-order-history>p{color:var(--muted);font-size:9px}.customer-create-modal>header,.zone-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:19px 20px;display:flex}.customer-create-modal>header>div,.zone-modal>header>div{gap:3px;display:grid}.customer-create-modal>.new-order-form-grid,.zone-modal>.new-order-form-grid{padding:19px 20px}.customer-create-modal>footer,.zone-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:13px 20px 18px;display:flex}.delivery-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:15px;display:grid}.delivery-zones-panel,.payment-config-panel,.delivery-rules-panel{padding:19px}.delivery-zone-list{gap:8px;margin-top:15px;display:grid}.delivery-zone-list>article{border:1px solid var(--line);border-radius:12px;grid-template-columns:38px 1fr auto auto auto;align-items:center;gap:10px;min-height:78px;padding:10px;display:grid}.delivery-zone-list>article.inactive{opacity:.62;background:#fafbfa}.zone-map-icon{color:#377a5e;background:#eaf5f0;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.delivery-zone-list article>div:nth-child(2){gap:2px;display:grid}.delivery-zone-list strong{font-size:10px}.delivery-zone-list p{color:#69756f;margin:0;font-size:8px}.delivery-zone-list small{color:#929b97;font-size:7px}.delivery-zone-list>article>b{font-size:10px}.zone-state{color:#77827d;background:#f0f2f1;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:800}.zone-state.active{color:#2e835e;background:#e7f6ee}.zone-actions{gap:4px;display:flex}.zone-actions button{border:1px solid var(--line);color:#69756f;background:#fff;border-radius:8px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:7px;font-weight:700;display:grid}.payment-config-list{gap:8px;margin-top:15px;display:grid}.payment-config-list article{border:1px solid var(--line);border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:70px;padding:10px;display:grid}.payment-config-list article.inactive{opacity:.58;background:#fafbfa}.payment-config-list article>i{background:#f2f4f3;border-radius:11px;place-items:center;width:38px;height:38px;font-size:17px;font-style:normal;display:grid}.payment-config-list article>div{gap:2px;display:grid}.payment-config-list strong{font-size:10px}.payment-config-list p{color:#74807a;margin:0;font-size:8px}.payment-config-list small{color:#a27634;font-size:7px}.config-toggle{background:#dfe4e1;border:0;border-radius:999px;justify-content:flex-start;width:38px;height:22px;padding:3px;display:flex}.config-toggle>span{background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;box-shadow:0 2px 5px #0000002e}.config-toggle.active{background:#45a978}.config-toggle.active>span{transform:translate(16px)}.payment-config-note{color:#3b7c60;background:#eff8f4;border-radius:10px;align-items:flex-start;gap:7px;margin-top:13px;padding:10px;display:flex}.payment-config-note p{margin:0;font-size:8px;line-height:1.45}.delivery-rules-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.delivery-rules-grid label{border:1px solid var(--line);color:#59655f;border-radius:12px;gap:7px;padding:13px;font-size:9px;font-weight:800;display:grid}.delivery-rules-grid label>div{border:1px solid var(--line);border-radius:9px;align-items:center;height:40px;padding:0 10px;display:flex}.delivery-rules-grid input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:12px;font-weight:800}.delivery-rules-grid b{color:#84908b;font-size:9px}.delivery-rules-grid small{color:#929b97;font-size:7px;font-weight:500;line-height:1.4}.switch-label{justify-content:space-between;align-items:center;flex-direction:row!important;display:flex!important}.sprint2-dashboard-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)}.live-orders-panel{padding:20px}.live-orders-panel .panel-heading>a{color:var(--primary);font-size:9px;font-weight:800}.dashboard-order-list{margin-top:13px;display:grid}.dashboard-order-list>a{border-top:1px solid var(--line);grid-template-columns:8px 1fr auto auto;align-items:center;gap:10px;min-height:59px;display:grid}.dashboard-order-list>a:first-child{border-top:0}.dashboard-order-list>a>div{gap:3px;display:grid}.dashboard-order-list>a strong{font-size:9px}.dashboard-order-list>a small{color:#8b9591;font-size:8px}.dashboard-order-list>a>b{font-size:9px}.sprint2-deliverables{padding:20px}.deliverable-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.deliverable-grid>span{border:1px solid var(--line);color:#3d8062;border-radius:12px;align-content:start;gap:6px;min-height:88px;padding:12px;display:grid}.deliverable-grid strong{color:var(--ink);font-size:9px}.deliverable-grid small{color:#8b9591;font-size:7px;line-height:1.4}.tracking-page{background:#f4f6f5;min-height:100vh}.tracking-topbar{border-bottom:1px solid var(--line);background:#fff;height:72px}.tracking-topbar>div{justify-content:space-between;align-items:center;max-width:1050px;height:100%;margin:0 auto;padding:0 24px;display:flex}.tracking-back{color:#67736d;align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}.tracking-shell{max-width:1050px;margin:0 auto;padding:38px 24px 60px}.tracking-hero{text-align:center;justify-items:center;display:grid}.tracking-hero-icon{color:#2e8a63;background:#e7f5ee;border-radius:22px;place-items:center;width:68px;height:68px;margin-bottom:20px;display:grid;box-shadow:0 0 0 11px #f7fbf9}.tracking-hero h1{letter-spacing:-1.5px;margin:10px 0 5px;font-family:Manrope;font-size:37px}.tracking-hero>p{color:var(--muted);margin:0;font-size:12px}.tracking-hero-meta{color:#76817c;gap:14px;margin-top:13px;font-size:9px;display:flex}.tracking-hero-meta span{align-items:center;gap:5px;display:inline-flex}.tracking-progress-card{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:30px;padding:24px}.tracking-timeline{grid-template-columns:repeat(6,1fr);display:grid}.tracking-timeline>div{text-align:center;justify-items:center;gap:8px;display:grid;position:relative}.tracking-timeline>div:not(:last-child):after{content:"";background:#e5e9e7;height:3px;position:absolute;top:16px;left:calc(50% + 20px);right:calc(20px - 50%)}.tracking-timeline>div.complete:not(:last-child):after{background:#52aa7e}.tracking-timeline i{z-index:2;color:#83908a;background:#e8ecea;border-radius:50%;place-items:center;width:33px;height:33px;font-size:9px;font-style:normal;font-weight:800;display:grid;position:relative}.tracking-timeline>div.complete i{color:#fff;background:#4ca979}.tracking-timeline>div.complete i>span{background:#fff;border-radius:50%;width:8px;height:8px}.tracking-timeline>div>div{gap:3px;display:grid}.tracking-timeline strong{font-size:9px}.tracking-timeline small{color:#939c98;font-size:7px}.tracking-grid{grid-template-columns:minmax(0,1fr) 320px;gap:15px;margin-top:17px;display:grid}.tracking-grid>aside{align-content:start;gap:15px;display:grid}.tracking-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px}.tracking-card>header{color:#587067;align-items:center;gap:8px;margin-bottom:14px;display:flex}.tracking-card h2{color:var(--ink);margin:0;font-size:12px}.tracking-card>strong{font-size:10px}.tracking-card>p{color:#77827d;margin:6px 0;font-size:9px;line-height:1.5}.tracking-card>small{color:#3c7e61;font-size:8px}.tracking-card>a{color:#fff;background:#1f8c63;border-radius:10px;justify-content:center;align-items:center;min-height:37px;margin-top:11px;font-size:9px;font-weight:800;display:flex}.tracking-products>div{display:grid}.tracking-products>div>span{border-top:1px solid var(--line);grid-template-columns:25px 1fr auto;align-items:center;gap:9px;min-height:59px;display:grid}.tracking-products>div>span:first-child{border-top:0}.tracking-products>div>span>b{background:#edf1ef;border-radius:8px;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.tracking-products>div>span>div{gap:2px;display:grid}.tracking-products strong{font-size:9px}.tracking-products small{color:#8b9591;font-size:7px}.tracking-products em{font-size:9px;font-style:normal;font-weight:800}.tracking-products footer{border-top:1px solid var(--line);gap:7px;padding-top:12px;display:grid}.tracking-products footer span{color:#6d7873;justify-content:space-between;font-size:9px;display:flex}.tracking-products footer span:last-child{border-top:1px solid var(--line);color:var(--ink);padding-top:10px;font-size:12px}.tracking-footer{border-top:1px solid var(--line);color:#8a9490;justify-content:space-between;align-items:center;max-width:1050px;margin:0 auto;padding:22px 24px 38px;font-size:8px;display:flex}.tracking-not-found{text-align:center;color:#87918d;align-content:center;justify-items:center;min-height:calc(100vh - 72px);display:grid}.tracking-not-found h1{color:var(--ink);margin:15px 0 5px;font-family:Manrope}.tracking-not-found p{margin:0 0 20px}@media (width<=1180px){.orders-metrics,.customer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.deliverable-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.checkout-body{grid-template-columns:minmax(0,1fr) 315px}.delivery-zone-list>article{grid-template-columns:38px 1fr auto auto}.zone-actions{grid-column:2/-1;justify-content:flex-end}}@media (width<=900px){.topbar-live{display:none}.checkout-modal{border-radius:18px;max-height:calc(100vh - 12px)}.checkout-overlay{padding:6px}.checkout-body{grid-template-columns:1fr}.checkout-summary{border-left:0;border-top:1px solid var(--line)}.checkout-summary .summary-totals{margin-top:0}.orders-toolbar,.customer-toolbar{flex-direction:column;align-items:stretch}.orders-toolbar-right{justify-content:space-between}.orders-search,.customer-toolbar .orders-search{width:100%}.order-detail-grid,.new-order-layout{grid-template-columns:1fr}.order-detail-grid>aside,.manual-order-summary{border-left:0;border-top:1px solid var(--line)}.delivery-grid,.sprint2-dashboard-grid,.tracking-grid,.delivery-rules-grid{grid-template-columns:1fr}.tracking-timeline{grid-template-columns:repeat(3,1fr);row-gap:22px}.tracking-timeline>div:nth-child(3):after{display:none}}@media (width<=640px){.checkout-header{min-height:67px}.checkout-header h2{font-size:18px}.checkout-progress{height:62px;padding:0 15px}.checkout-progress>span{gap:6px}.checkout-progress>span b{font-size:8px}.checkout-progress>span:not(:last-child):after{left:35px;right:8px}.checkout-main{padding:19px 15px 24px}.checkout-section-title{flex-direction:column;align-items:flex-start;gap:6px}.checkout-section-title h3{font-size:18px}.delivery-choice-grid,.checkout-form-grid.two-columns,.payment-method-grid{grid-template-columns:1fr}.delivery-choice-grid button{min-height:90px}.checkout-summary{padding:18px 15px}.checkout-footer{padding:10px 13px}.checkout-footer .primary-btn,.checkout-footer .secondary-btn{flex:1;min-width:0;padding:0 10px;font-size:10px}.success-summary,.orders-metrics,.customer-metrics,.delivery-overview{grid-template-columns:1fr}.orders-tabs,.customer-filter-tabs{overflow-x:auto}.orders-toolbar-right{flex-direction:column;align-items:stretch}.view-switch{align-self:flex-end}.order-detail-modal,.new-order-modal{border-radius:15px;max-height:calc(100vh - 8px)}.order-detail-modal>header{flex-direction:column;align-items:flex-start}.order-detail-actions{justify-content:flex-end;width:100%}.order-status-selector,.new-order-form-grid,.manual-product-grid{grid-template-columns:1fr}.delivery-zone-list>article{grid-template-columns:38px 1fr auto}.delivery-zone-list>article>b{grid-column:3}.zone-state{grid-column:2;justify-self:start}.zone-actions{grid-column:2/4}.deliverable-grid{grid-template-columns:1fr}.tracking-shell{padding:28px 14px 45px}.tracking-topbar>div{padding:0 14px}.tracking-hero h1{font-size:30px}.tracking-timeline{grid-template-columns:1fr;gap:0}.tracking-timeline>div{text-align:left;grid-template-columns:35px 1fr;justify-items:start;min-height:60px}.tracking-timeline>div:not(:last-child):after{width:3px;height:auto;inset:34px auto -2px 16px}.tracking-timeline>div:nth-child(3):after{display:block}.tracking-footer{flex-direction:column;align-items:flex-start;gap:12px;padding:18px 14px 30px}}.admin-nav{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;padding-right:3px;overflow-y:auto}.topbar-cash-state{color:#a34840;background:#fff5f3;border:1px solid #ead8d5;border-radius:999px;align-items:center;gap:6px;min-height:32px;margin-right:18px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.topbar-cash-state.open{color:#2d7d5c;background:#eff9f4;border-color:#cce6da}.table-order-banner{color:#fff;background:#11231d;align-items:center;gap:12px;min-height:58px;padding:0 28px;display:flex}.table-order-banner>span{background:#ffffff1a;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.table-order-banner>div{gap:2px;display:grid}.table-order-banner small{color:#ffffff8c;text-transform:uppercase;letter-spacing:.7px;font-size:9px}.table-order-banner strong{font-size:12px}.table-order-banner>b{color:#cce8da;margin-left:auto;font-size:10px}.checkout-table-card{color:#2d7759;background:#f1faf6;border:1px solid #cde4d9;border-radius:16px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;min-height:100px;padding:18px;display:grid}.checkout-table-card>svg{background:#dff3e9;border-radius:13px;width:42px;height:42px;padding:10px}.checkout-table-card>div{gap:3px;display:grid}.checkout-table-card small{text-transform:uppercase;letter-spacing:.7px;font-size:9px}.checkout-table-card strong{color:var(--ink);font-size:18px}.checkout-table-card p{color:#668176;margin:0;font-size:10px}.checkout-table-card>span{background:#fff;border:1px solid #cde4d9;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.table-pickup-card{background:#f7fbf9;border-color:#cde4d9}.dining-metrics,.cash-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.dining-metrics article,.cash-metrics article{border:1px solid var(--line);background:#fff;border-radius:17px;gap:13px;min-height:118px;padding:19px;display:flex}.dining-icon,.cash-icon{border-radius:13px;flex:none;place-items:center;width:41px;height:41px;display:grid}.dining-icon.dark,.cash-icon.dark{color:#253a33;background:#e8ecea}.dining-icon.red,.cash-icon.red{color:#b8322a;background:#fbe7e4}.dining-icon.green,.cash-icon.green{color:#2f8b67;background:#e4f5ed}.dining-icon.amber,.cash-icon.amber{color:#b97811;background:#fff1d7}.cash-icon.blue{color:#367cad;background:#e7f1fb}.dining-metrics article>div,.cash-metrics article>div{align-content:start;gap:4px;display:grid}.dining-metrics small,.cash-metrics small{color:var(--muted);font-size:10px;font-weight:700}.dining-metrics strong,.cash-metrics strong{letter-spacing:-.8px;font-family:Manrope;font-size:26px}.dining-metrics em,.cash-metrics em{color:#7f8b86;font-size:9px;font-style:normal}.dining-workspace{overflow:hidden}.dining-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:66px;padding:12px 17px;display:flex}.area-tabs{flex-wrap:wrap;gap:7px;display:flex}.area-tabs button{color:#68746f;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;min-height:37px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.area-tabs button:hover{background:#f5f7f6}.area-tabs button.active{color:#fff;background:#13211d}.area-tabs button>i{border-radius:50%;width:8px;height:8px}.area-tabs button b{background:#0000000e;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:8px;display:grid}.area-tabs button.active b{background:#ffffff1f}.dining-legend{align-items:center;gap:12px;display:flex}.dining-legend span{color:#7b8681;align-items:center;gap:5px;font-size:8px;font-weight:700;display:inline-flex}.dining-legend i{border-radius:50%;width:7px;height:7px}.dining-legend i.green{background:#3fa475}.dining-legend i.red{background:#be4037}.dining-legend i.amber{background:#d5942c}.dining-legend i.blue{background:#4689b6}.table-floor{background-image:linear-gradient(#18262006 1px,#0000 1px),linear-gradient(90deg,#18262006 1px,#0000 1px);background-size:24px 24px;grid-template-columns:repeat(4,minmax(210px,1fr));align-content:start;gap:15px;min-height:470px;padding:22px;display:grid}.dining-table-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;min-height:250px;padding:17px;transition:all .2s;display:flex;box-shadow:0 9px 25px #0c1c160b}.dining-table-card:hover{transform:translateY(-2px);box-shadow:0 15px 30px #0c1c1614}.dining-table-card.occupied{border-color:#e9c9c5;box-shadow:0 12px 28px #b8322a14}.dining-table-card.reserved{border-color:#edddbc}.dining-table-card.cleaning{border-color:#d1e2ed}.dining-table-card>header{justify-content:space-between;align-items:center;display:flex}.table-shape{color:#52635c;background:#f5f7f6;border:1px solid #dce3e0;place-items:center;width:46px;height:40px;font-style:normal;display:grid}.table-shape.square{border-radius:10px}.table-shape.rectangle{border-radius:9px;width:58px}.table-shape.round{border-radius:50%;width:42px;height:42px}.table-status{text-transform:uppercase;letter-spacing:.55px;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.table-status.green{color:#2e7b5c;background:#e7f6ef}.table-status.red{color:#aa3b33;background:#fbe8e5}.table-status.amber{color:#a76d10;background:#fff3dc}.table-status.blue{color:#367aa9;background:#e9f3fa}.dining-table-card h3{margin:17px 0 4px;font-family:Manrope;font-size:18px}.dining-table-card>p{color:#76817c;align-items:center;gap:5px;margin:0;font-size:9px;display:flex}.table-order-data{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.table-order-data span{background:#f6f8f7;border-radius:11px;align-content:center;gap:3px;min-height:58px;padding:10px;display:grid}.table-order-data small{color:#87918d;font-size:8px}.table-order-data strong{font-size:11px}.table-empty-state{color:#9aa3a0;border:1px dashed #d9e0dd;border-radius:11px;place-items:center;min-height:58px;margin-top:18px;display:grid}.table-empty-state small{font-size:9px}.dining-table-card footer{align-items:center;gap:7px;margin-top:auto;padding-top:16px;display:flex}.dining-table-card footer .primary-btn,.dining-table-card footer .secondary-btn{border-radius:10px;min-height:37px;padding:0 11px;font-size:9px}.table-qr-btn{border:1px solid var(--line);color:#61716a;background:#fff;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.salon-editor{z-index:2;width:min(760px,100vw - 24px);max-height:calc(100vh - 30px);box-shadow:var(--shadow);background:#fff;border-radius:20px;position:relative;overflow:auto}.salon-editor>header,.split-bill-modal>header,.cash-modal>header,.printer-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;min-height:86px;padding:19px 22px;display:flex}.salon-editor>header>div,.split-bill-modal>header>div,.cash-modal>header>div,.printer-modal>header>div{gap:3px;display:grid}.salon-editor header span,.split-bill-modal header span,.cash-modal header span,.printer-modal header span{color:var(--primary);text-transform:uppercase;letter-spacing:.9px;font-size:8px;font-weight:800}.salon-editor header h2,.split-bill-modal header h2,.cash-modal header h2,.printer-modal header h2{margin:0;font-family:Manrope;font-size:22px}.salon-editor header p,.split-bill-modal header p{color:var(--muted);margin:0;font-size:9px}.salon-editor-grid{grid-template-columns:1fr 1fr;gap:18px;padding:22px;display:grid}.salon-editor-grid form{border:1px solid var(--line);border-radius:15px;align-content:start;gap:12px;padding:17px;display:grid}.salon-editor-grid h3{margin:0 0 4px;font-family:Manrope;font-size:15px}.salon-editor-grid label,.cash-modal label,.printer-form-grid label{gap:6px;display:grid}.salon-editor-grid label>span,.cash-modal label>span,.printer-form-grid label>span{color:#67736e;font-size:9px;font-weight:800}.salon-editor-grid input,.salon-editor-grid select,.cash-modal input,.cash-modal select,.cash-modal textarea,.printer-form-grid input,.printer-form-grid select{border:1px solid var(--line);background:#fff;border-radius:10px;outline:0;min-height:42px;padding:0 11px;font-size:10px}.editor-form-row{grid-template-columns:1fr 100px;gap:9px;display:grid}.area-edit-list{margin-top:3px;display:grid}.area-edit-list span{border-top:1px solid var(--line);grid-template-columns:9px 1fr auto;align-items:center;gap:8px;min-height:39px;display:grid}.area-edit-list i{border-radius:50%;width:8px;height:8px}.area-edit-list strong{font-size:9px}.area-edit-list small{color:#89938f;font-size:8px}.table-qr-modal{z-index:2;text-align:center;width:min(420px,100vw - 24px);box-shadow:var(--shadow);background:#fff;border-radius:22px;justify-items:center;padding:28px;display:grid;position:relative}.table-qr-modal>.icon-btn{position:absolute;top:14px;right:14px}.table-qr-modal>span{color:var(--primary);text-transform:uppercase;letter-spacing:1px;font-size:8px;font-weight:800}.table-qr-modal h2{margin:8px 0 4px;font-family:Manrope;font-size:26px}.table-qr-modal p{color:#76817c;max-width:310px;margin:0 0 17px;font-size:10px;line-height:1.5}.table-qr-modal>div{border:1px solid var(--line);background:#fff;border-radius:16px;padding:15px}.table-qr-modal>strong{margin-top:13px;font-size:12px}.table-qr-modal>small{color:#8c9692;word-break:break-all;max-width:340px;margin:5px 0 14px;font-size:7px}.split-bill-modal{z-index:2;width:min(590px,100vw - 24px);max-height:calc(100vh - 24px);box-shadow:var(--shadow);background:#fff;border-radius:20px;position:relative;overflow:auto}.split-total{color:#fff;background:#13211d;border-radius:14px;align-items:center;gap:12px;min-height:75px;margin:20px 22px 0;padding:15px;display:flex}.split-total>span{background:#ffffff1a;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.split-total div{gap:3px;display:grid}.split-total small{color:#ffffff94;text-transform:uppercase;font-size:8px}.split-total strong{font-family:Manrope;font-size:22px}.split-counter{border:1px solid var(--line);border-radius:13px;justify-content:space-between;align-items:center;min-height:61px;margin:13px 22px;padding:10px 13px;display:flex}.split-counter>div:first-child{gap:2px;display:grid}.split-counter strong{font-size:10px}.split-counter small{color:#89938f;font-size:8px}.split-counter>div:last-child{align-items:center;gap:12px;display:flex}.split-counter button{border:1px solid var(--line);background:#fff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.split-counter b{text-align:center;min-width:25px;font-family:Manrope;font-size:19px}.split-parts{gap:8px;padding:0 22px 8px;display:grid}.split-parts article{border:1px solid var(--line);border-radius:12px;grid-template-columns:30px 1fr 185px;align-items:center;gap:10px;min-height:63px;padding:9px 11px;display:grid}.split-parts article>span{width:28px;height:28px;color:var(--primary);background:#f4e7e4;border-radius:9px;place-items:center;font-size:9px;font-weight:800;display:grid}.split-parts article>div{gap:2px;display:grid}.split-parts small{color:#87918d;font-size:8px}.split-parts strong{font-size:12px}.split-parts label{border:1px solid var(--line);color:#76817c;border-radius:10px;align-items:center;gap:7px;height:38px;padding:0 9px;display:flex}.split-parts select{background:0 0;border:0;outline:0;flex:1;font-size:9px}.split-bill-modal>footer,.cash-modal>footer,.printer-modal>footer{justify-content:flex-end;gap:9px;padding:15px 22px 20px;display:flex}.split-success{text-align:center;align-content:center;justify-items:center;min-height:330px;padding:42px 25px;display:grid}.split-success>span{color:#2f8b67;background:#e8f7ef;border-radius:22px;place-items:center;width:72px;height:72px;display:grid}.split-success h3{margin:18px 0 6px;font-family:Manrope;font-size:21px}.split-success p{color:#74807b;max-width:330px;margin:0 0 20px;font-size:10px;line-height:1.5}.kitchen-heading{align-items:center}.kitchen-live{background:#f0f9f5;border:1px solid #cde5da;border-radius:14px;align-items:center;gap:10px;min-height:50px;padding:0 15px;display:flex}.kitchen-live>i{background:#3da777;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #dff3e9}.kitchen-live span{gap:2px;display:grid}.kitchen-live strong{font-size:10px}.kitchen-live small{color:#6d8077;font-size:8px}.kitchen-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.kitchen-summary article{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:12px;min-height:104px;padding:17px;display:flex}.kds-summary-icon{border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.kds-summary-icon.amber{color:#b97811;background:#fff1d8}.kds-summary-icon.red{color:#b8322a;background:#fbe7e4}.kds-summary-icon.green{color:#2f8b67;background:#e4f5ed}.kitchen-summary article>div{gap:3px;display:grid}.kitchen-summary small{color:#74807b;font-size:9px;font-weight:700}.kitchen-summary strong{font-family:Manrope;font-size:25px}.kitchen-summary em{color:#929b97;font-size:8px;font-style:normal}.kitchen-board-shell{background:#121c18;border-color:#121c18;overflow:hidden}.kitchen-toolbar{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:67px;padding:13px 16px;display:flex}.station-tabs{gap:7px;display:flex}.station-tabs button{color:#ffffff8c;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:9px;font-weight:800;display:inline-flex}.station-tabs button.active{color:#17201d;background:#fff}.ready-toggle{color:#ffffff9e;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.ready-toggle input{display:none}.ready-toggle>span{background:#ffffff26;border-radius:999px;order:-1;width:34px;height:19px;position:relative}.ready-toggle>span:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .2s;position:absolute;top:3px;left:3px}.ready-toggle input:checked+span{background:#3ba373}.ready-toggle input:checked+span:after{transform:translate(15px)}.kitchen-board{grid-template-columns:repeat(4,minmax(240px,1fr));align-content:start;gap:12px;min-height:510px;padding:18px;display:grid}.kitchen-ticket{background:#fff;border-top:5px solid #4a8bb6;border-radius:14px;flex-direction:column;min-height:350px;display:flex;overflow:hidden;box-shadow:0 12px 25px #00000029}.kitchen-ticket.warning{border-top-color:#d89b34}.kitchen-ticket.late{border-top-color:#c54239}.kitchen-ticket.ready{opacity:.86;border-top-color:#3ea477}.kitchen-ticket>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:8px;min-height:80px;padding:13px;display:flex}.kitchen-ticket>header>div{gap:3px;display:grid}.ticket-code{color:var(--primary);letter-spacing:.7px;font-size:8px;font-weight:900}.kitchen-ticket>header strong{font-family:Manrope;font-size:14px}.kitchen-ticket>header small{color:#84908b;font-size:8px}.ticket-time{text-align:right;color:#67736e;justify-items:end;gap:2px;display:grid}.ticket-time>svg{display:none}.ticket-time strong{font-size:12px!important}.ticket-time small{font-size:7px!important}.ticket-items{padding:4px 11px;display:grid}.ticket-items button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:28px 1fr 29px;align-items:center;gap:8px;min-height:73px;padding:9px 2px;display:grid}.ticket-items button:last-child{border-bottom:0}.ticket-items button>span{background:#edf1ef;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.ticket-items button>div{gap:3px;display:grid}.ticket-items button strong{font-size:10px}.ticket-items button small{color:#87918d;font-size:7px;line-height:1.4}.ticket-items button em{color:#a0443c;font-size:7px;font-style:normal;font-weight:800}.ticket-items button>i{color:#9ca5a1;background:#f1f4f2;border-radius:8px;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.ticket-items button.preparing>i{color:#ba7a13;background:#fff1da}.ticket-items button.ready{opacity:.58}.ticket-items button.ready>i{color:#2f8b67;background:#e5f5ed}.ticket-items button.ready strong{text-decoration:line-through}.ticket-note{color:#8d5d13;background:#fff2e1;border-radius:9px;margin:7px 12px 0;padding:9px;font-size:8px;line-height:1.45}.kitchen-ticket>footer{border-top:1px solid var(--line);margin-top:auto;padding:12px}.kitchen-ticket>footer button{width:100%;min-height:39px;font-size:9px}.kitchen-empty{text-align:center;color:#ffffff6b;grid-column:1/-1;align-content:center;justify-items:center;min-height:390px;display:grid}.kitchen-empty h3{color:#fff;margin:14px 0 5px;font-family:Manrope}.kitchen-empty p{margin:0;font-size:10px}.cash-shift-banner{border-radius:17px;justify-content:space-between;align-items:center;min-height:86px;padding:16px 19px;display:flex}.cash-shift-banner.open{color:#fff;background:#11231d}.cash-shift-banner.closed{color:#8f3630;background:#f8ebe8;border:1px solid #eed1cc}.cash-shift-state{align-items:center;gap:12px;display:flex}.cash-shift-state>span{background:#ffffff1a;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.cash-shift-banner.closed .cash-shift-state>span{background:#fff}.cash-shift-state>div{gap:2px;display:grid}.cash-shift-state small,.cash-shift-id small{color:#ffffff80;text-transform:uppercase;letter-spacing:.75px;font-size:8px}.cash-shift-banner.closed small{color:#a96560}.cash-shift-state strong{font-family:Manrope;font-size:16px}.cash-shift-state em{color:#ffffff8c;font-size:8px;font-style:normal}.cash-shift-banner.closed em{color:#aa6e69}.cash-shift-id{justify-items:end;gap:2px;display:grid}.cash-shift-id strong{font-size:9px}.cash-shift-id span{color:#ffffff8c;font-size:8px}.cash-workspace{overflow:hidden}.cash-tabs{border-bottom:1px solid var(--line);align-items:center;gap:5px;min-height:59px;padding:0 18px;display:flex}.cash-tabs button{color:#6d7974;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:9px;font-weight:800;display:inline-flex}.cash-tabs button.active{color:#fff;background:#14211d}.cash-tabs b{background:#0000000f;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:8px;display:grid}.cash-tabs button.active b{background:#ffffff21}.cash-movement-list,.cash-charge-list,.shift-history-list{align-content:start;min-height:340px;padding:0 18px;display:grid}.cash-movement-list article,.cash-charge-list article,.shift-history-list article{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:69px;display:grid}.cash-movement-list article{grid-template-columns:36px 1fr 125px 105px}.cash-charge-list article{grid-template-columns:38px 1fr 90px 95px 85px}.shift-history-list article{grid-template-columns:38px 1fr 80px 130px 110px}.movement-icon,.charge-order-icon,.shift-history-icon{border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.movement-icon.income,.shift-history-icon.open{color:#2f8b67;background:#e5f5ed}.movement-icon.expense{color:#b8322a;background:#fbe7e4}.movement-icon.opening,.charge-order-icon,.shift-history-icon.closed{color:#53635c;background:#edf1ef}.cash-movement-list article>div,.cash-charge-list article>div,.shift-history-list article>div{gap:3px;display:grid}.cash-movement-list strong,.cash-charge-list strong,.shift-history-list strong{font-size:10px}.cash-movement-list small,.cash-charge-list small,.shift-history-list small{color:#87918d;font-size:8px}.movement-method{color:#75817c;font-size:8px}.cash-movement-list article>b,.cash-charge-list article>b{text-align:right;color:#2d7d5d;font-size:10px}.cash-movement-list article>b.negative,.shift-history-values strong.negative{color:#b5443c}.cash-charge-list .primary-btn{border-radius:9px;min-height:35px;padding:0 11px;font-size:9px}.payment-state,.shift-status{text-transform:uppercase;letter-spacing:.5px;border-radius:999px;justify-self:start;padding:6px 8px;font-size:7px;font-weight:900}.payment-state.pending{color:#a96d10;background:#fff1d8}.payment-state.partial{color:#3975a0;background:#e8f1fa}.shift-status.open{color:#2f8b67;background:#e4f5ed}.shift-status.closed{color:#65716c;background:#edf1ef}.shift-history-values{justify-items:end}.cash-empty{text-align:center;color:#9aa3a0;grid-column:1/-1;align-content:center;justify-items:center;min-height:300px;display:grid}.cash-empty h3{color:var(--ink);margin:13px 0 4px;font-family:Manrope}.cash-empty p{margin:0;font-size:9px}.cash-modal{z-index:2;width:min(470px,100vw - 24px);box-shadow:var(--shadow);background:#fff;border-radius:19px;position:relative}.cash-modal>label{margin:14px 22px 0}.cash-modal textarea{resize:vertical;min-height:82px;padding-top:11px}.close-cash-summary{background:#f6f8f7;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 22px 0;padding:13px;display:grid}.close-cash-summary span{gap:3px;display:grid}.close-cash-summary small{color:#87918d;font-size:7px}.close-cash-summary strong{font-size:10px}.cash-difference{color:#2d7d5c;background:#e7f6ef;border-radius:11px;justify-content:space-between;align-items:center;min-height:47px;margin:12px 22px 0;padding:0 12px;font-size:9px;display:flex}.cash-difference.negative{color:#ab3e36;background:#fbe8e5}.charge-total{color:#fff;background:#13211d;border-radius:14px;align-items:center;gap:11px;min-height:74px;margin:18px 22px 0;padding:14px;display:flex}.charge-total>div{gap:3px;display:grid}.charge-total small{color:#ffffff8c;font-size:8px}.charge-total strong{font-family:Manrope;font-size:23px}.cash-warning{color:#8b5d16;background:#fff0dd;border-radius:10px;margin:12px 22px 0;padding:10px;font-size:8px}.printer-info-banner{color:#34785d;background:#f2f9f6;border:1px solid #d6e6df;border-radius:16px;align-items:center;gap:13px;min-height:80px;padding:15px 18px;display:flex}.printer-info-banner>div{gap:3px;display:grid}.printer-info-banner strong{color:var(--ink);font-size:11px}.printer-info-banner p{color:#6f8078;margin:0;font-size:9px;line-height:1.5}.printer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.printer-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;min-height:320px;padding:18px;display:flex}.printer-card.disabled{opacity:.62}.printer-card>header{justify-content:space-between;align-items:center;display:flex}.printer-device-icon{color:#445950;background:#edf1ef;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.mini-switch input{display:none}.mini-switch i{background:#dce2df;border-radius:999px;width:36px;height:20px;display:block;position:relative}.mini-switch i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #00000026}.mini-switch input:checked+i{background:#3ca576}.mini-switch input:checked+i:after{transform:translate(16px)}.printer-card h3{margin:17px 0 5px;font-family:Manrope;font-size:17px}.printer-station{color:var(--primary);background:#f5e8e5;border-radius:999px;align-self:flex-start;padding:6px 8px;font-size:8px;font-weight:800}.printer-specs{gap:9px;margin-top:16px;display:grid}.printer-specs>span{border:1px solid var(--line);color:#67766f;border-radius:11px;align-items:center;gap:9px;min-height:50px;padding:9px;display:flex}.printer-specs>span>div{gap:2px;display:grid}.printer-specs small{color:#8a9490;font-size:7px}.printer-specs strong{color:var(--ink);font-size:8px}.printer-auto{background:#f6f8f7;border-radius:11px;justify-content:space-between;align-items:center;min-height:49px;margin-top:10px;padding:9px 10px;display:flex}.printer-auto>div{gap:2px;display:grid}.printer-auto strong{font-size:8px}.printer-auto small{color:#8b9591;font-size:7px}.printer-auto>span{color:#8a9490;font-size:8px;font-weight:800}.printer-auto>span.on{color:#2f8b67}.printer-card footer{gap:8px;margin-top:auto;padding-top:15px;display:flex}.printer-card footer button{flex:1;min-height:38px;padding:0 9px;font-size:9px}.printer-modal{z-index:2;width:min(590px,100vw - 24px);box-shadow:var(--shadow);background:#fff;border-radius:19px;position:relative}.printer-form-grid{grid-template-columns:1fr 1fr;gap:12px;padding:19px 22px 2px;display:grid}.printer-form-grid .full{grid-column:1/-1}.printer-check{grid-template-columns:18px 1fr;align-content:center;min-height:42px}.printer-check input{min-height:0}.sprint3-dashboard-grid{grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr)}.operation-pulse-panel{padding:20px}.operation-pulse-list{margin-top:12px;display:grid}.operation-pulse-list>a{border-top:1px solid var(--line);grid-template-columns:37px 1fr auto;align-items:center;gap:10px;min-height:66px;display:grid}.operation-pulse-list>a:first-child{border-top:0}.pulse-icon{border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.pulse-icon.red{color:#b8322a;background:#fbe7e4}.pulse-icon.amber{color:#b97811;background:#fff1d8}.pulse-icon.green{color:#2f8b67;background:#e4f5ed}.pulse-icon.blue{color:#367cad;background:#e7f1fb}.operation-pulse-list>a>div{gap:3px;display:grid}.operation-pulse-list strong{font-size:9px}.operation-pulse-list small{color:#84908b;font-size:7px}.operation-pulse-list>a>b{font-size:9px}.sprint3-deliverables{padding:20px}.sprint3-grid{grid-template-columns:repeat(7,minmax(0,1fr))}@media (width<=1280px){.table-floor{grid-template-columns:repeat(3,minmax(210px,1fr))}.kitchen-board{grid-template-columns:repeat(3,minmax(230px,1fr))}.sprint3-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1080px){.dining-metrics,.cash-metrics,.printer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.table-floor{grid-template-columns:repeat(2,minmax(210px,1fr))}.kitchen-board{grid-template-columns:repeat(2,minmax(230px,1fr))}.dining-toolbar,.kitchen-toolbar{flex-direction:column;align-items:flex-start}.dining-legend{padding-left:5px}.cash-charge-list article{grid-template-columns:38px 1fr 90px 85px}.cash-charge-list article>.primary-btn{grid-column:2/-1;justify-self:end;margin-bottom:10px}}@media (width<=900px){.topbar-cash-state{display:none}.sprint3-dashboard-grid,.salon-editor-grid{grid-template-columns:1fr}.shift-history-list article{grid-template-columns:38px 1fr 80px;padding:10px 0}.shift-history-values{grid-column:2;justify-items:start}.printer-grid{grid-template-columns:1fr}.sprint3-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.heading-actions{width:100%}.heading-actions>button{flex:1}.dining-metrics,.cash-metrics,.kitchen-summary{grid-template-columns:1fr}.table-floor,.kitchen-board{grid-template-columns:1fr;padding:12px}.dining-toolbar{padding:11px}.area-tabs,.station-tabs{flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow-x:auto}.area-tabs button,.station-tabs button{white-space:nowrap}.dining-legend{flex-wrap:wrap}.salon-editor-grid{padding:14px}.split-parts article{grid-template-columns:30px 1fr}.split-parts article label{grid-column:2;width:100%}.cash-shift-banner{flex-direction:column;align-items:flex-start;gap:12px}.cash-shift-id{justify-items:start}.cash-tabs{overflow-x:auto}.cash-tabs button{white-space:nowrap}.cash-movement-list article{grid-template-columns:36px 1fr auto;padding:8px 0}.cash-movement-list .movement-method{grid-column:2}.cash-movement-list article>b{grid-area:1/3/3}.cash-charge-list article{grid-template-columns:38px 1fr auto;padding:10px 0}.cash-charge-list .payment-state{grid-column:2}.cash-charge-list article>b{grid-area:1/3/3}.cash-charge-list article>.primary-btn{grid-column:2/4;justify-self:stretch;margin-bottom:0}.printer-form-grid{grid-template-columns:1fr}.printer-form-grid .full{grid-column:auto}.close-cash-summary{grid-template-columns:1fr}.table-order-banner{padding:9px 14px}.table-order-banner>b{display:none}}@media (width<=520px){.sprint3-grid{grid-template-columns:1fr}.table-qr-modal{padding:24px 16px}.table-qr-modal>div svg{width:190px;height:190px}.split-bill-modal>footer,.cash-modal>footer,.printer-modal>footer{flex-direction:column-reverse}.split-bill-modal>footer button,.cash-modal>footer button,.printer-modal>footer button{width:100%}}.inventory-page{flex-direction:column;gap:22px;display:flex}.inventory-heading{align-items:center}.inventory-alert{color:#b34a2d;background:#fff4ee;border:1px solid #f6cdbf;border-radius:16px;align-items:center;gap:8px;padding:12px 16px;display:flex}.inventory-alert strong{font-size:22px}.inventory-alert span{font-size:13px}.inventory-tabs{border:1px solid var(--border,#e8e8e8);background:#fff;border-radius:16px;flex-wrap:wrap;gap:8px;padding:6px;display:flex}.inventory-tabs button{color:#68706f;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:7px;padding:10px 14px;font-weight:700;display:flex}.inventory-tabs button.active{color:#087b78;background:#e9f8f6}.inventory-metrics article{min-height:122px}.metric-warning{background:#fff5ef!important;border-color:#f2c5b5!important}.inventory-overview{overflow:hidden}.stock-alert-list{flex-direction:column;display:flex}.stock-alert-list>div{border-top:1px solid #edf0ef;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:15px 0;display:grid}.stock-alert-list>div:first-child{border-top:0}.stock-alert-list small,.ingredient-row small,.table-row small,.movement-list small,.purchase-list small,.recipe-card-list small,.supplier-grid small{color:#7a8582;margin-top:3px;display:block}.stock-icon{color:#c45a34;background:#fff0e8;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.stock-alert-list button,.ingredient-row button,.recipe-card-list button,.purchase-list button{color:#087b78;cursor:pointer;background:#edf7f6;border:0;border-radius:9px;padding:8px 11px;font-weight:700}.profit-table{overflow:auto}.table-head,.table-row{border-top:1px solid #edf0ef;grid-template-columns:2fr repeat(4,1fr);align-items:center;gap:16px;min-width:720px;padding:13px 4px;display:grid}.table-head{color:#7d8584;text-transform:uppercase;border-top:0;font-size:12px;font-weight:800}.table-row>span:first-child{flex-direction:column;display:flex}.success-text{color:#16825f}.danger-text{color:#c64b38}.inventory-split{grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);align-items:start;gap:20px;display:grid}.compact-form{flex-direction:column;gap:14px;display:flex}.compact-form label,.inventory-page section>label{color:#4b5754;flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.compact-form input,.compact-form select,.inventory-page section>label select,.recipe-lines input,.recipe-lines select{width:100%;font:inherit;color:#26312f;background:#fff;border:1px solid #dfe5e3;border-radius:10px;padding:11px 12px}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ingredient-list{flex-direction:column;display:flex}.ingredient-row{border-top:1px solid #edf0ef;grid-template-columns:2fr .7fr .9fr .9fr auto;align-items:center;gap:13px;padding:14px 0;display:grid}.ingredient-row:first-child{border-top:0}.ingredient-row.low{background:linear-gradient(90deg,#fff7f3,#0000);margin:0 -14px;padding-left:14px;padding-right:14px}.ingredient-row>span{font-size:13px;font-weight:700}.recipe-lines{flex-direction:column;gap:8px;margin:14px 0;display:flex}.recipe-lines>div{grid-template-columns:1fr 110px 42px 38px;align-items:center;gap:8px;display:grid}.recipe-lines button{color:#ba493d;cursor:pointer;background:#fff0ef;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.recipe-total{background:#f4f8f7;border-radius:12px;justify-content:space-between;align-items:center;margin-top:14px;padding:14px 16px;display:flex}.recipe-total strong{color:#087b78;font-size:20px}.full{justify-content:center;width:100%;margin-top:10px}.recipe-card-list,.movement-list,.purchase-list{flex-direction:column;display:flex}.recipe-card-list article,.purchase-list article{border-top:1px solid #edf0ef;grid-template-columns:1.6fr .7fr .8fr auto auto;align-items:center;gap:12px;padding:14px 0;display:grid}.recipe-card-list article:first-child,.purchase-list article:first-child{border-top:0}.recipe-card-list b{color:#16825f;font-size:13px}.movement-list>div{border-top:1px solid #edf0ef;grid-template-columns:110px 1fr auto;align-items:center;gap:14px;padding:13px 0;display:grid}.movement-list>div:first-child{border-top:0}.movement-in,.movement-out{text-align:center;border-radius:9px;padding:7px 9px;font-weight:800}.movement-in{color:#16825f;background:#e9f8f0}.movement-out{color:#bd4e42;background:#fff0ef}.purchase-list em{text-align:center;border-radius:999px;padding:7px 9px;font-size:12px;font-style:normal;font-weight:800}.purchase-list em.received{color:#16825f;background:#e7f7ef}.purchase-list em.ordered{color:#9a6811;background:#fff4de}.purchase-list button{align-items:center;gap:5px;display:flex}.supplier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.supplier-grid article{background:#fff;border:1px solid #e5e9e8;border-radius:15px;gap:13px;padding:18px;display:flex;position:relative}.supplier-grid article>span{color:#087b78;background:#e9f8f6;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.supplier-grid p{color:#66716f;margin:10px 0 0;font-size:13px;line-height:1.55}.supplier-grid em{color:#16825f;font-size:11px;font-style:normal;font-weight:800;position:absolute;top:12px;right:12px}.empty-state{text-align:center;color:#7d8584;padding:28px}.primary-btn,.secondary-btn{align-items:center;gap:7px;display:inline-flex}@media (width<=1050px){.inventory-split{grid-template-columns:1fr}.supplier-grid{grid-template-columns:1fr 1fr}.ingredient-row{grid-template-columns:1.6fr .7fr .9fr auto}.ingredient-row>span:nth-of-type(3){display:none}}@media (width<=720px){.inventory-tabs{flex-wrap:nowrap;overflow:auto}.inventory-tabs button{white-space:nowrap}.inventory-alert{align-self:flex-start}.stock-alert-list>div{grid-template-columns:auto 1fr auto}.stock-alert-list button{grid-column:2/4}.form-grid{grid-template-columns:1fr}.ingredient-row{grid-template-columns:1fr auto}.ingredient-row>span:nth-of-type(2),.ingredient-row>span:nth-of-type(3){display:none}.recipe-card-list article,.purchase-list article{grid-template-columns:1fr auto}.recipe-card-list article span,.recipe-card-list article b,.purchase-list article span,.purchase-list article em{display:none}.movement-list>div{grid-template-columns:100px 1fr}.movement-list b{display:none}.supplier-grid{grid-template-columns:1fr}.recipe-lines>div{grid-template-columns:1fr 90px 36px}.recipe-lines>div span{display:none}}.production-page,.reports-page{flex-direction:column;gap:22px;display:flex}.production-heading,.reports-heading{align-items:center}.production-alert{color:#a9472c;background:#fff4ee;border:1px solid #f1c8b8;border-radius:16px;align-items:center;gap:9px;padding:12px 16px;display:flex}.production-alert strong{font-size:22px}.production-alert span{font-size:12px;font-weight:700}.production-metrics article,.report-metrics article{min-height:120px}.production-input-box{background:#f7faf9;border:1px solid #e2e9e7;border-radius:13px;grid-template-columns:1fr 130px;gap:10px;padding:14px;display:grid}.production-input-box>strong,.production-input-box>small{grid-column:1/-1}.production-input-box>small{color:#6b7773}.production-order-list{flex-direction:column;display:flex}.production-order-list article{border-top:1px solid #edf0ef;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:14px;padding:15px 0;display:grid}.production-order-list article:first-child{border-top:0}.production-order-list p{color:#6d7775;margin:5px 0 0;font-size:12px}.production-order-list small{color:#7b8582;margin-top:4px;display:block}.production-status{text-align:center;border-radius:999px;min-width:82px;padding:7px 9px;font-size:10px;font-weight:900}.production-status.planned{color:#946312;background:#fff4de}.production-status.in_progress{color:#296ca8;background:#e8f2ff}.production-status.completed{color:#16825f;background:#e8f8f0}.production-actions{align-items:center;gap:7px;display:flex}.production-actions button,.transfer-list button{color:#31544d;cursor:pointer;background:#edf4f3;border:0;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-size:11px;font-weight:800;display:inline-flex}.production-actions button.complete{color:#087b63;background:#dff5ed}.production-actions span{color:#16825f;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.lot-table{overflow:auto}.lot-head,.lot-row{border-top:1px solid #edf0ef;grid-template-columns:120px 1.4fr 1fr .8fr .9fr 1fr 42px;align-items:center;gap:14px;min-width:920px;padding:14px 4px;display:grid}.lot-head{color:#7c8582;text-transform:uppercase;border-top:0;font-size:10px;font-weight:900}.lot-row>span small{color:#7e8885;margin-top:4px;display:block}.lot-row em{text-align:center;border-radius:999px;padding:7px 9px;font-size:10px;font-style:normal;font-weight:900}.lot-row em.success{color:#16825f;background:#e7f7ef}.lot-row em.warning{color:#98620c;background:#fff3dc}.lot-row em.danger{color:#bd4a3e;background:#fff0ed}.lot-row em.muted{color:#75807d;background:#eef1f0}.lot-row button{color:#bd4a3e;cursor:pointer;background:#fff0ed;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.transfer-stock-preview{color:#0a7771;background:#eff8f7;border-radius:12px;align-items:center;gap:11px;padding:13px;display:flex}.transfer-stock-preview small{color:#5f7672;display:block}.transfer-stock-preview strong{margin-top:2px;display:block}.transfer-list,.count-list{flex-direction:column;display:flex}.transfer-list article{border-top:1px solid #edf0ef;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:13px;padding:15px 0;display:grid}.transfer-list article:first-child,.count-list article:first-child{border-top:0}.transfer-list small{color:#78827f;align-items:center;gap:5px;margin-top:4px;display:flex}.transfer-status{border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.transfer-status.in_transit{color:#296ca8;background:#e8f2ff}.transfer-status.received{color:#16825f;background:#e7f7ef}.transfer-list em{border-radius:999px;padding:7px 9px;font-size:10px;font-style:normal;font-weight:900}.transfer-list em.in_transit{color:#296ca8;background:#e8f2ff}.transfer-list em.received{color:#16825f;background:#e7f7ef}.count-comparison{background:#f8faf9;border:1px solid #e2e9e7;border-radius:13px;grid-template-columns:1fr auto 1fr;align-items:end;gap:12px;padding:14px;display:grid}.count-comparison>div small{color:#70807b;display:block}.count-comparison>div strong{font-size:28px}.count-list article{border-top:1px solid #edf0ef;grid-template-columns:auto 1fr 120px auto;align-items:center;gap:13px;padding:15px 0;display:grid}.count-list article>span{border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.count-list span.perfect{color:#16825f;background:#e7f7ef}.count-list span.positive{color:#296ca8;background:#e8f2ff}.count-list span.negative{color:#bd4a3e;background:#fff0ed}.count-list small{color:#78827f;margin-top:3px;display:block}.count-list em{border-radius:999px;padding:7px 9px;font-style:normal;font-weight:900}.count-list em.perfect{color:#16825f;background:#e7f7ef}.count-list em.positive{color:#296ca8;background:#e8f2ff}.count-list em.negative{color:#bd4a3e;background:#fff0ed}.branch-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.branch-stock-grid article{border:1px solid #e3e9e7;border-radius:15px;padding:17px}.branch-stock-grid article>div{border-bottom:1px solid #edf0ef;align-items:center;gap:11px;padding-bottom:13px;display:flex}.branch-stock-grid article>div>span{color:#087b78;background:#eaf7f5;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.branch-stock-grid small{color:#7b8582;margin-top:3px;display:block}.branch-stock-grid p{justify-content:space-between;gap:10px;margin:12px 0 0;font-size:12px;display:flex}.branch-stock-grid p span{color:#66716e}.branch-stock-grid p b{font-size:12px}.report-actions{align-items:center;gap:9px;display:flex}.report-actions label{background:#fff;border:1px solid #dfe6e4;border-radius:11px;align-items:center;gap:7px;padding:0 11px;display:flex}.report-actions select{color:#46534f;background:0 0;border:0;min-height:39px;font-weight:800}.report-hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(290px,.75fr);gap:20px;display:grid}.sales-chart-panel .panel-title>strong{color:#087b78;text-align:right;font-size:19px}.sales-chart-panel .panel-title>strong small{color:#7a8582;margin-top:2px;font-size:10px;font-weight:700;display:block}.sales-bars{align-items:flex-end;gap:14px;height:250px;padding:18px 8px 0;display:flex}.sales-bars>div{text-align:center;flex:1;grid-template-rows:1fr auto auto;gap:7px;min-width:44px;height:100%;display:grid}.sales-bars>div>span{border-bottom:1px solid #dfe6e4;justify-content:center;align-items:flex-end;height:100%;display:flex}.sales-bars i{background:linear-gradient(#19aaa2,#087b78);border-radius:8px 8px 3px 3px;width:min(44px,70%);min-height:3px;display:block}.sales-bars b{font-size:10px}.sales-bars small{text-transform:capitalize;color:#7a8582}.profit-waterfall p{border-top:1px solid #edf0ef;justify-content:space-between;align-items:center;margin:0;padding:13px 0;display:flex}.profit-waterfall p:first-child{border-top:0}.profit-waterfall p span{color:#66726f}.profit-waterfall p b{color:#9d5541}.profit-waterfall p.subtotal{border-top:2px solid #dce6e3}.profit-waterfall p.subtotal strong{color:#087b78}.profit-waterfall p.result{border:0;border-radius:13px;margin-top:8px;padding:16px}.profit-waterfall p.result.positive{color:#16825f;background:#e8f8f0}.profit-waterfall p.result.negative{color:#bd4a3e;background:#fff0ed}.profit-waterfall p.result span{color:inherit;font-weight:900}.report-detail-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:20px;display:grid}.report-product-list{flex-direction:column;display:flex}.report-product-list>div{border-top:1px solid #edf0ef;grid-template-columns:30px 1fr 100px 100px 70px;align-items:center;gap:12px;padding:13px 0;display:grid}.report-product-list>div:first-child{border-top:0}.report-product-list>div>span{color:#64716d;background:#f0f4f3;border-radius:8px;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.report-product-list small{color:#7c8583;margin-top:3px;display:block}.report-product-list p{margin:0}.report-product-list em{text-align:center;border-radius:999px;padding:7px 8px;font-size:10px;font-style:normal;font-weight:900}.report-product-list em.excellent{color:#16825f;background:#e7f7ef}.report-product-list em.good{color:#296ca8;background:#e8f2ff}.report-product-list em.warning{color:#98620c;background:#fff3dc}.channel-breakdown>div{margin-top:16px}.channel-breakdown p{justify-content:space-between;margin:0 0 7px;display:flex}.channel-breakdown>div>span{background:#eef2f1;border-radius:999px;height:8px;display:block;overflow:hidden}.channel-breakdown i{border-radius:inherit;background:#0b8e88;height:100%;display:block}.channel-breakdown small{text-align:right;color:#7b8582;margin-top:5px;display:block}.payment-summary{border-top:1px solid #edf0ef;margin-top:22px;padding-top:17px}.payment-summary h3{margin:0 0 10px;font-size:13px}.payment-summary p{color:#67726f;justify-content:space-between;margin:9px 0;display:flex}.inventory-health-list>div{border-top:1px solid #edf0ef;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.inventory-health-list>div:first-child{border-top:0}.inventory-health-list>div>span{border-radius:50%;width:10px;height:10px}.inventory-health-list span.danger{background:#cf5546}.inventory-health-list span.warning{background:#d99a2e}.inventory-health-list span.success{background:#259a72}.inventory-health-list small{color:#7c8582;margin-top:3px;display:block}.cost-control-metrics{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cost-control-metrics>div{border:1px solid #e3e9e7;border-radius:13px;padding:15px}.cost-control-metrics span,.cost-control-metrics small{color:#75807d;display:block}.cost-control-metrics strong{margin:7px 0 3px;font-size:21px;display:block}.branch-report-table{overflow:auto}.branch-report-head,.branch-report-row{border-top:1px solid #edf0ef;grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;gap:16px;min-width:680px;padding:14px 4px;display:grid}.branch-report-head{color:#78817f;text-transform:uppercase;border-top:0;font-size:10px;font-weight:900}.branch-report-row strong small{color:#7d8784;margin-top:4px;font-weight:500;display:block}.branch-report-row em{text-align:center;border-radius:999px;width:38px;padding:7px;font-style:normal;font-weight:900}.branch-report-row em.danger{color:#bd4a3e;background:#fff0ed}.branch-report-row em.success{color:#16825f;background:#e7f7ef}@media (width<=1100px){.report-hero-grid,.report-detail-grid{grid-template-columns:1fr}.production-order-list article{grid-template-columns:auto 1fr auto}.production-actions{grid-column:2/4}.branch-stock-grid{grid-template-columns:1fr}}@media (width<=760px){.production-heading,.reports-heading{align-items:flex-start}.production-alert{align-self:flex-start}.report-actions{flex-direction:column;align-items:stretch;width:100%}.report-actions label,.report-actions button{justify-content:center;width:100%}.production-input-box{grid-template-columns:1fr}.production-input-box>strong,.production-input-box>small{grid-column:auto}.production-order-list article{grid-template-columns:1fr auto}.production-order-list article>.production-status{grid-column:1/2;justify-self:start}.production-order-list article>div:first-of-type{grid-column:1/-1}.production-order-list article>b{grid-area:1/2/auto/3}.production-actions{grid-column:1/-1}.transfer-list article,.count-list article{grid-template-columns:auto 1fr auto}.transfer-list article>em,.transfer-list article>button{grid-column:2/4;justify-self:start}.count-list article>div:nth-of-type(2){display:none}.sales-bars{gap:7px;overflow-x:auto}.sales-bars>div{min-width:50px}.report-product-list>div{grid-template-columns:28px 1fr auto}.report-product-list p{display:none}.cost-control-metrics,.count-comparison{grid-template-columns:1fr}.count-comparison>svg{justify-self:center;transform:rotate(90deg)}.lower-report-grid{grid-template-columns:1fr}}.marketing-page{padding-bottom:40px}.marketing-metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.marketing-metrics article{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:13px;padding:18px;display:flex;box-shadow:0 8px 25px #0b171409}.marketing-metrics article>div{gap:3px;min-width:0;display:grid}.marketing-metrics small{color:var(--muted);font-size:9px}.marketing-metrics strong{letter-spacing:-.7px;font-family:Manrope;font-size:22px}.marketing-metrics em{color:#87918d;font-size:8px;font-style:normal}.mkt-icon{border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.mkt-icon.red{color:#b8322a;background:#fbeeed}.mkt-icon.amber{color:#b77813;background:#fff6df}.mkt-icon.blue{color:#367cad;background:#edf5fb}.mkt-icon.green{color:#2f8b67;background:#ecf7f2}.marketing-tabs{border:1px solid var(--line);background:#fff;border-radius:14px;gap:4px;padding:5px;display:flex;overflow:auto}.marketing-tabs button{color:#68746f;white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:10px 16px;font-size:10px;font-weight:800}.marketing-tabs button.active{background:var(--dark);color:#fff}.marketing-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:16px;display:grid}.segment-panel,.performance-panel,.content-calendar-panel,.loyalty-config-panel,.loyalty-members-panel,.coupon-panel,.campaign-panel,.ai-builder-panel,.ai-results-panel{padding:22px}.text-action{color:var(--primary);background:0 0;border:0;align-items:center;gap:3px;font-size:9px;font-weight:800;display:flex}.segment-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.segment-grid button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:13px;grid-template-columns:34px 1fr auto;align-items:center;gap:3px 9px;padding:14px;transition:all .2s;display:grid}.segment-grid button:hover{border-color:#cdd5d1;transform:translateY(-2px);box-shadow:0 12px 25px #0b171412}.segment-grid button>span{color:#2f8b67;background:#f0f5f3;border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.segment-grid button>span svg{width:17px}.segment-grid strong{font-size:10px}.segment-grid b{font-family:Manrope;font-size:17px}.segment-grid small{color:var(--muted);grid-column:2/4;font-size:8px}.campaign-funnel{gap:16px;margin-top:18px;display:grid}.campaign-funnel>div{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.campaign-funnel span{color:#53605b;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.campaign-funnel strong{font-family:Manrope;font-size:15px}.campaign-funnel i{background:#edf0ee;border-radius:999px;grid-column:1/3;height:7px;overflow:hidden}.campaign-funnel i:after{content:"";height:100%;width:inherit;background:linear-gradient(90deg,var(--primary),#e08058);border-radius:999px;display:block}.mkt-note{color:#2f8b67;background:#f3f7f5;border-radius:13px;gap:10px;margin-top:20px;padding:14px;display:flex}.mkt-note div{gap:4px;display:grid}.mkt-note strong{font-size:10px}.mkt-note p{color:#69756f;margin:0;font-size:8px;line-height:1.55}.content-post-list{border:1px solid var(--line);border-radius:14px;gap:0;margin-top:16px;display:grid;overflow:hidden}.content-post-list article{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.content-post-list article:last-child{border-bottom:0}.content-channel{background:#f4f6f5;border-radius:11px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid}.content-channel.instagram{color:#ad3d78;background:#faedf5}.content-channel.facebook{color:#2c65a8;background:#edf3fb}.content-channel.whatsapp{color:#278253;background:#eaf8ef}.content-post-list article>div{gap:3px;display:grid}.content-post-list strong{font-size:10px}.content-post-list p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:700px;margin:0;font-size:8px;overflow:hidden}.content-post-list small{color:#88918d;align-items:center;gap:5px;font-size:8px;display:flex}.content-status{color:#69736f;background:#f1f3f2;border-radius:999px;padding:6px 8px;font-size:8px}.content-status.scheduled{color:#2f8b67;background:#eaf7f1}.loyalty-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:16px;display:grid}.loyalty-form{gap:13px;margin-top:18px;display:grid}.loyalty-form>div:not(.loyalty-example){grid-template-columns:1fr 1fr;gap:10px;display:grid}.loyalty-form label,.ai-form-grid label,.marketing-modal-form label{gap:6px;display:grid}.loyalty-form label>span,.ai-form-grid label>span,.marketing-modal-form label>span{color:#6b7773;font-size:8px;font-weight:800}.loyalty-form input,.ai-form-grid input,.ai-form-grid select,.marketing-modal-form input,.marketing-modal-form select,.marketing-modal-form textarea{border:1px solid var(--line);background:#fff;border-radius:10px;outline:0;width:100%;min-height:39px;padding:0 11px;font-size:10px}.marketing-modal-form textarea{resize:vertical;padding:10px}.loyalty-form input:focus,.ai-form-grid input:focus,.ai-form-grid select:focus,.marketing-modal-form input:focus,.marketing-modal-form select:focus,.marketing-modal-form textarea:focus{border-color:#bfc9c4;box-shadow:0 0 0 3px #2f8b6714}.loyalty-example{color:#2f8b67;background:#f4f7f5;border-radius:13px;gap:10px;padding:14px;display:flex}.loyalty-example div{gap:3px;display:grid}.loyalty-example strong{font-size:10px}.loyalty-example p{color:#68746f;margin:0;font-size:8px;line-height:1.5}.loyalty-customer-list{border:1px solid var(--line);border-radius:14px;margin-top:15px;display:grid;overflow:hidden}.loyalty-customer-list>div{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr auto auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.loyalty-customer-list>div:last-child{border-bottom:0}.loyalty-customer-list>div>span{color:#65716c;background:#eff4f2;border-radius:10px;place-items:center;width:35px;height:35px;font-size:9px;font-weight:900;display:grid}.loyalty-customer-list>div>div{gap:2px;display:grid}.loyalty-customer-list strong{font-size:10px}.loyalty-customer-list small{color:var(--muted);font-size:8px}.loyalty-customer-list b{font-family:Manrope;font-size:13px}.loyalty-customer-list em{color:#2f8b67;font-size:8px;font-style:normal}.loyalty-history{gap:8px;margin-top:16px;display:grid}.loyalty-history>strong{font-size:10px}.loyalty-history>span{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.loyalty-history>span>div{gap:2px;display:grid}.loyalty-history b{font-size:9px}.loyalty-history small{color:var(--muted);font-size:8px}.loyalty-history em{font-size:9px;font-style:normal;font-weight:800}.loyalty-history .positive{color:#2f8b67}.loyalty-history .negative{color:#b8322a}.switch{align-items:center;display:inline-flex}.switch input{display:none}.switch i{background:#d8dedb;border-radius:999px;width:38px;height:22px;transition:all .2s;position:relative}.switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #0000002e}.switch input:checked+i{background:#2f8b67}.switch input:checked+i:after{transform:translate(16px)}.coupon-list{gap:10px;margin-top:16px;display:grid}.coupon-list article{border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(170px,1.2fr) 120px minmax(150px,1fr) auto auto 36px;align-items:center;gap:14px;padding:14px;transition:all .2s;display:grid}.coupon-list article.inactive{opacity:.58;background:#fafafa}.coupon-code{grid-template-columns:32px 1fr;align-items:center;gap:2px 9px;display:grid}.coupon-code svg{color:var(--primary);grid-row:1/3}.coupon-code strong{font-family:Manrope;font-size:13px}.coupon-code small{color:var(--muted);font-size:8px}.coupon-value{gap:2px;display:grid}.coupon-value strong{font-family:Manrope;font-size:16px}.coupon-value small,.coupon-usage small{color:var(--muted);font-size:8px}.coupon-usage{gap:5px;display:grid}.coupon-usage>span{font-size:8px}.coupon-usage i{background:#edf0ee;border-radius:999px;height:5px;overflow:hidden}.coupon-usage i b{background:#2f8b67;border-radius:999px;height:100%;display:block}.coupon-audience{color:#65706c;background:#f1f3f2;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:800}.coupon-audience.vip{color:#9a6a11;background:#fff4dc}.icon-btn.danger{color:#b8322a;background:#fff2f1}.campaign-table-wrap{border:1px solid var(--line);border-radius:14px;margin-top:16px;overflow:auto}.campaign-table{border-collapse:collapse;width:100%;min-width:980px}.campaign-table th{color:#7a8580;text-align:left;text-transform:uppercase;letter-spacing:.5px;background:#f7f9f8;padding:10px 12px;font-size:8px}.campaign-table td{border-top:1px solid var(--line);padding:12px;font-size:9px}.campaign-table td:first-child{max-width:280px}.campaign-table td:first-child strong,.campaign-table td:first-child small{display:block}.campaign-table td:first-child small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:250px;margin-top:3px;overflow:hidden}.channel-badge{text-transform:capitalize;background:#f2f5f3;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;display:inline-flex}.channel-badge.whatsapp{color:#278253;background:#eaf8ef}.channel-badge.email{color:#2c65a8;background:#edf3fb}.campaign-status{color:#6d7773;background:#f2f3f2;border-radius:999px;padding:6px 8px;font-size:8px}.campaign-status.sent{color:#2f8b67;background:#eaf7f1}.campaign-status.scheduled{color:#986b17;background:#fff4dc}.send-campaign-btn{background:var(--dark);color:#fff;border:0;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:800;display:flex}.ai-studio-layout{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:16px;display:grid}.ai-form-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:16px;display:grid}.ai-form-grid .wide{grid-column:1/3}.ai-disclaimer{color:#8158a0;background:#f7f3fb;border-radius:12px;gap:8px;margin-top:14px;padding:12px;font-size:8px;line-height:1.5;display:flex}.ai-empty{text-align:center;color:#9aa29f;align-content:center;place-items:center;min-height:330px;display:grid}.ai-empty h3{color:#4f5a56;margin:12px 0 5px;font-family:Manrope;font-size:16px}.ai-empty p{max-width:330px;margin:0;font-size:9px;line-height:1.6}.ai-result-list{gap:11px;margin-top:16px;display:grid}.ai-result-list article{border:1px solid var(--line);border-radius:13px;grid-template-columns:32px 1fr;gap:10px;padding:14px;display:grid}.ai-result-list article>span{color:#8059a0;background:#f4eef8;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.ai-result-list p{margin:2px 0;font-size:10px;line-height:1.6}.ai-result-list footer{grid-column:2;gap:7px;display:flex}.ai-result-list footer button{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:800;display:flex}.marketing-modal-wrap{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:120;background:#050c0a9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.marketing-modal{background:#fff;border-radius:20px;width:min(620px,100%);max-height:90vh;overflow:auto;box-shadow:0 35px 90px #00000047}.marketing-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:20px 22px;display:flex}.marketing-modal>header>div{gap:3px;display:grid}.marketing-modal>header span{color:var(--primary);letter-spacing:.7px;text-transform:uppercase;font-size:8px;font-weight:900}.marketing-modal>header h2{margin:0;font-family:Manrope;font-size:20px}.marketing-modal>header p{color:var(--muted);margin:0;font-size:9px}.marketing-modal-form{gap:13px;padding:20px 22px;display:grid}.marketing-modal-form>div:not(.audience-preview){grid-template-columns:1fr 1fr;gap:11px;display:grid}.marketing-modal-form>footer{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.audience-preview{color:#2f8b67;background:#f2f7f5;border-radius:12px;padding:12px;grid-template-columns:none!important;gap:9px!important;display:flex!important}.audience-preview div{gap:2px;display:grid}.audience-preview strong{font-size:9px}.audience-preview small{color:var(--muted);font-size:8px}.checkout-benefits{gap:9px;margin-bottom:18px;display:grid}.coupon-entry{border:1px solid var(--line);color:#78837f;border-radius:11px;grid-template-columns:20px 1fr auto;align-items:center;height:44px;padding-left:12px;display:grid;overflow:hidden}.coupon-entry input{border:0;outline:0;height:100%;padding:0 9px;font-size:10px}.coupon-entry button{background:var(--dark);color:#fff;border:0;height:100%;padding:0 14px;font-size:9px;font-weight:800}.checkout-benefits>p{margin:0;font-size:8px}.checkout-benefits>p.success{color:#2f8b67}.checkout-benefits>p.error{color:#b8322a}.points-redeem-card{border:1px solid var(--line);cursor:pointer;border-radius:11px;grid-template-columns:auto 20px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.points-redeem-card.active{background:#f0f8f4;border-color:#2f8b67}.points-redeem-card input{accent-color:#2f8b67}.points-redeem-card svg{color:#b77915}.points-redeem-card div{gap:2px;display:grid}.points-redeem-card strong{font-size:9px}.points-redeem-card small{color:var(--muted);font-size:8px}.points-redeem-card>span{color:#2f8b67;font-size:8px;font-weight:800}.known-customer-card{color:#2f8b67;background:#f1f7f4;border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:12px;display:flex}.known-customer-card div{flex:1;gap:2px;display:grid}.known-customer-card small{font-size:8px}.known-customer-card strong{font-size:10px}.known-customer-card>span{background:#fff;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800}.marketing-consent{align-items:flex-start;margin-top:12px;line-height:1.5;color:#68746f!important;gap:8px!important;font-size:8px!important;display:flex!important}.marketing-consent input{accent-color:#2f8b67;margin-top:1px;width:auto!important;min-height:0!important}.summary-totals .discount-line{color:#2f8b67}.summary-points,.checkout-savings{color:#2f8b67;background:#eef8f3;border-radius:9px;align-items:center;gap:6px;padding:9px 10px;font-size:8px;display:flex}.summary-points{margin-top:10px}.checkout-savings{margin:5px 0 12px}@media (width<=1180px){.marketing-metrics{grid-template-columns:repeat(2,1fr)}.marketing-overview-grid,.loyalty-layout,.ai-studio-layout{grid-template-columns:1fr}.segment-grid{grid-template-columns:repeat(3,1fr)}.coupon-list article{grid-template-columns:minmax(170px,1fr) 110px 1fr auto auto 36px}}@media (width<=760px){.marketing-metrics{grid-template-columns:1fr 1fr}.marketing-metrics article{padding:13px}.marketing-metrics strong{font-size:17px}.segment-grid{grid-template-columns:1fr 1fr}.coupon-list article{grid-template-columns:1fr auto}.coupon-value,.coupon-usage,.coupon-audience{grid-column:1}.ai-form-grid,.marketing-modal-form>div:not(.audience-preview),.loyalty-form>div:not(.loyalty-example){grid-template-columns:1fr}.ai-form-grid .wide{grid-column:1}.content-post-list article{grid-template-columns:36px 1fr}.content-status{grid-column:2;justify-self:start}.loyalty-customer-list>div{grid-template-columns:35px 1fr auto}.loyalty-customer-list em{grid-column:2/4}.marketing-modal-wrap{padding:8px}.marketing-modal{border-radius:15px}.marketing-modal-form,.marketing-modal>header{padding:16px}.marketing-tabs button{padding:9px 12px}}@media (width<=480px){.marketing-metrics,.segment-grid{grid-template-columns:1fr}.coupon-list article{grid-template-columns:1fr auto}.coupon-list .coupon-value,.coupon-list .coupon-usage,.coupon-list .coupon-audience{grid-column:1/3}.points-redeem-card{grid-template-columns:auto 18px 1fr}.points-redeem-card>span{grid-column:3}.marketing-modal-form>footer{flex-direction:column-reverse}.marketing-modal-form>footer button{width:100%}}.route-loading{min-height:320px;color:var(--muted);place-items:center;font-size:11px;font-weight:700;display:grid}.login-backend-state{border:1px solid var(--line,#dce5e2);color:#63736e;background:#f7faf9;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding:11px 13px;font-size:12px;font-weight:700;display:flex}.login-backend-state i,.topbar-backend i{background:#98a7a2;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #98a7a21f}.login-backend-state.connected i,.topbar-backend.connected i{background:#2fbf7b;box-shadow:0 0 0 4px #2fbf7b24}.login-backend-state.connecting i,.login-backend-state.checking i,.topbar-backend.syncing i{background:#eaa62f;animation:1.2s infinite gastro-pulse}.topbar-backend.error i,.topbar-backend.conflict i{background:#e4645b;box-shadow:0 0 0 4px #e4645b24}.topbar-backend{color:#51635d;white-space:nowrap;background:#fff;border:1px solid #dde7e3;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:11px;font-weight:800;display:flex}.app-boot-screen{color:#f7fbf9;text-align:center;background:#07110f;align-content:center;place-items:center;gap:10px;min-height:100vh;display:grid}.app-boot-screen strong{font-size:18px}.app-boot-screen span{color:#9eb4ad;font-size:12px}.app-boot-spinner{border:3px solid #ffffff24;border-top-color:#f3b53f;border-radius:50%;width:38px;height:38px;margin-bottom:8px;animation:.8s linear infinite gastro-spin}.login-submit:disabled{opacity:.65;cursor:wait}@keyframes gastro-spin{to{transform:rotate(360deg)}}@keyframes gastro-pulse{50%{opacity:.4}}@media (width<=900px){.topbar-backend{display:none}}.system-warning,.system-message{color:#655327;background:#fff9e9;border:1px solid #ead8a5;border-radius:15px;align-items:flex-start;gap:13px;padding:15px 17px;display:flex}.system-warning div{gap:3px;display:grid}.system-warning span{font-size:12px}.system-message{color:#315d4d;background:#f2faf7;border-color:#cfe5dc}.system-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.system-metrics article{background:#fff;border:1px solid #dfe8e4;border-radius:17px;align-items:center;gap:13px;padding:18px;display:flex}.system-metrics article>span{color:#196d52;background:#edf5f2;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.system-metrics div{gap:2px;display:grid}.system-metrics small{color:#7b8b86;font-size:11px;font-weight:700}.system-metrics strong{font-size:15px}.system-grid{grid-template-columns:1.25fr 1fr;gap:16px;display:grid}.system-details{grid-template-columns:1fr 1fr;gap:0 22px;margin:0;display:grid}.system-details div{border-bottom:1px solid #e7eeeb;justify-content:space-between;gap:16px;padding:13px 0;display:flex}.system-details dt{color:#7c8b86;font-size:12px}.system-details dd{text-align:right;color:#23332e;margin:0;font-size:12px;font-weight:800}.system-role-list,.system-branch-list,.audit-list{display:grid}.system-role-list>div,.system-branch-list>div,.audit-list>div{border-bottom:1px solid #e8efec;align-items:center;gap:12px;padding:13px 0;display:flex}.system-role-list>div:last-child,.system-branch-list>div:last-child,.audit-list>div:last-child{border-bottom:0}.system-role-list>div>div,.system-branch-list>div>div,.audit-list>div>div{flex:1;gap:2px;display:grid}.system-role-list small,.system-branch-list small,.audit-list small{color:#82908c;font-size:11px}.audit-list time{color:#899792;text-align:right;font-size:10px}.audit-dot{background:#30ba7a;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #30ba7a1f}.empty-inline{color:#81908b;font-size:13px;padding:20px!important}.danger-icon{color:#c55750}.heading-actions{align-items:center;gap:9px;display:flex}@media (width<=1050px){.system-metrics{grid-template-columns:1fr 1fr}.system-grid{grid-template-columns:1fr}}@media (width<=620px){.system-metrics,.system-details{grid-template-columns:1fr}.heading-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.heading-actions button{justify-content:center}}.topbar-live{cursor:pointer;font:inherit;border:0}.topbar-live.offline{color:#b91c1c;background:#ef44441f}.topbar-live.offline i{background:#ef4444;box-shadow:0 0 0 4px #ef44441f}.topbar-live.syncing,.topbar-live.reconnecting{color:#a16207;background:#f59e0b1f}.topbar-live.syncing i,.topbar-live.reconnecting i{background:#f59e0b;animation:1.15s infinite pulse-live}.topbar-live.live i{animation:1.8s infinite pulse-live}@keyframes pulse-live{50%{box-shadow:0 0 0 7px #22c55e00}}.realtime-entity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.realtime-entity-grid>div{border:1px solid var(--border);background:var(--surface-soft);text-transform:capitalize;border-radius:14px;gap:5px;padding:14px;display:grid}.realtime-entity-grid small{color:var(--muted)}.realtime-entity-grid strong{font-size:1.4rem}.device-list{gap:4px;display:grid}.device-list>div{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px 0;display:grid}.device-list>div:last-child{border-bottom:0}.device-list small,.device-list time{color:var(--muted);font-size:.78rem}@media (width<=900px){.realtime-entity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar-live{max-width:170px}}@media (width<=560px){.realtime-entity-grid{grid-template-columns:1fr 1fr}.device-list>div{grid-template-columns:auto 1fr}.device-list time{grid-column:2}}.print-agent-banner{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:86px;padding:15px 17px;display:grid}.print-agent-banner.online{background:linear-gradient(135deg,#f2faf6,#fff);border-color:#c9e3d7}.print-agent-banner.offline{background:linear-gradient(135deg,#fff4f2,#fff);border-color:#edcbc7}.print-agent-banner.checking{background:linear-gradient(135deg,#fffaf0,#fff);border-color:#e6dfc6}.agent-status-icon{color:#6f7d77;background:#eef2f0;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.print-agent-banner.online .agent-status-icon{color:#277b58;background:#dff3e9}.print-agent-banner.offline .agent-status-icon{color:#b13b32;background:#fae3df}.print-agent-banner>div:nth-child(2){gap:3px;display:grid}.print-agent-banner strong{color:var(--ink);font-size:11px}.print-agent-banner p{color:#718079;margin:0;font-size:9px;line-height:1.5}.agent-runtime{grid-template-columns:auto auto;gap:2px 8px;min-width:112px;display:grid}.agent-runtime small{color:#8a9490;font-size:7px}.agent-runtime b{color:var(--ink);font-size:8px}@keyframes gastroos-spin{to{transform:rotate(360deg)}}.print-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.print-metrics article{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:11px;min-height:82px;padding:13px 14px;display:flex}.print-metrics article>span{color:#52645c;background:#eef2f0;border-radius:12px;place-items:center;width:41px;height:41px;display:grid}.print-metrics article>span.success{color:#2f8b67;background:#e2f4eb}.print-metrics article>span.warning{color:#b37723;background:#fff1d9}.print-metrics article>span.danger{color:#bd4338;background:#fae5e2}.print-metrics article>div{gap:3px;display:grid}.print-metrics small{color:#89938f;font-size:8px}.print-metrics strong{color:var(--ink);font-family:Manrope;font-size:19px}.print-workspace{overflow:hidden}.print-tabs{border-bottom:1px solid var(--line);align-items:end;gap:2px;min-height:58px;padding:0 18px;display:flex}.print-tabs button{color:#7d8984;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;height:58px;padding:0 13px;font-size:9px;font-weight:800}.print-tabs button b{color:#53645c;background:#edf1ef;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:5px;padding:0 5px;font-size:7px;display:inline-grid}.print-tabs button.active{color:var(--primary);border-bottom-color:var(--primary)}.print-tabs button.active b{color:var(--primary);background:#f4e5e2}.print-device-grid{padding:17px}.print-device-grid .printer-card{min-height:355px}.printer-card.has-error{border-color:#edc8c3}.printer-card-actions{grid-template-columns:1fr 1fr 1.2fr auto;display:grid!important}.printer-card-actions .drawer-pulse-btn{color:#a36d12;cursor:pointer;background:#fff9e8;border:1px solid #e3d8b8;border-radius:10px;flex:0 0 39px;width:39px;min-width:39px}.printer-error{color:#b53d33;align-items:flex-start;gap:5px;margin-top:8px;font-size:8px;line-height:1.45;display:flex}.last-test{color:#78847e;margin-top:8px;font-size:8px}.print-jobs-section{padding:17px}.print-jobs-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:0 2px 14px;display:flex}.print-jobs-toolbar>div{gap:3px;display:grid}.print-jobs-toolbar strong{font-size:11px}.print-jobs-toolbar small{color:#87928d;font-size:8px}.print-job-list{display:grid}.print-job-list article{border-bottom:1px solid #edf0ef;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:72px;display:grid}.print-job-state{color:#66756e;background:#eef2f0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.print-job-list article.completed .print-job-state{color:#2f8b67;background:#e2f4eb}.print-job-list article.failed .print-job-state{color:#ba4036;background:#fae5e2}.print-job-list article>div{gap:3px;display:grid}.print-job-list article strong{font-size:9px}.print-job-list article small{color:#87918d;font-size:8px}.print-job-list article em{color:#b33d34;font-size:8px;font-style:normal}.job-status{border-radius:999px;padding:6px 8px;font-size:7px;font-weight:800}.job-status.completed{color:#2f815f;background:#e4f4ec}.job-status.failed{color:#b53d33;background:#fae7e4}.job-status.printing{color:#a8741d;background:#fff1d9}.print-job-list article .secondary-btn{min-height:34px;font-size:8px}.print-empty{color:#8a9490;text-align:center;align-content:center;place-items:center;gap:6px;min-height:260px;display:grid}.print-empty h3{color:var(--ink);margin:4px 0 0;font-size:13px}.print-empty p{margin:0;font-size:9px}.print-agent-config{grid-template-columns:minmax(0,1fr) 320px;min-height:430px;display:grid}.print-agent-config form{align-content:start;gap:14px;padding:24px;display:grid}.print-agent-config aside{border-left:1px solid var(--line);background:#f8faf9;padding:24px}.agent-config-heading{align-items:center;gap:12px;margin-bottom:3px;display:flex}.agent-config-heading>span{color:#367b5f;background:#e7f1ec;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.agent-config-heading h3,.print-agent-config aside h3{margin:0;font-family:Manrope;font-size:15px}.agent-config-heading p{color:#7f8b85;margin:3px 0 0;font-size:9px}.print-agent-config form>label{gap:6px;display:grid}.print-agent-config form>label>span{color:#65726c;font-size:9px;font-weight:800}.print-agent-config input{border:1px solid var(--line);border-radius:10px;outline:0;min-height:43px;padding:0 12px;font-size:10px}.agent-security-note{color:#9a731d;background:#fffaf0;border:1px solid #eadfbf;border-radius:12px;gap:9px;padding:11px 12px;display:flex}.agent-security-note p{color:#7f7255;margin:0;font-size:8px;line-height:1.55}.print-agent-config form footer{justify-content:flex-end;gap:9px;padding-top:5px;display:flex}.print-agent-config aside ol{color:#66736d;gap:10px;margin:16px 0 20px;padding-left:18px;font-size:9px;line-height:1.5;display:grid}.print-agent-config aside code{color:#42544c;background:#edf1ef;border-radius:5px;padding:2px 4px;font-size:8px}.agent-capabilities{grid-template-columns:1fr 1fr;gap:8px;display:grid}.agent-capabilities span{border:1px solid var(--line);color:#5f7068;background:#fff;border-radius:10px;align-items:center;gap:7px;min-height:39px;padding:0 9px;font-size:8px;font-weight:800;display:flex}.printer-modal-advanced{width:min(720px,100vw - 24px);max-height:calc(100vh - 24px);overflow:auto}.printer-options{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:9px 16px;margin:0;padding:12px;display:flex}.printer-options legend{color:#65726c;padding:0 6px;font-size:8px;font-weight:800}.printer-options label{color:#53635c;align-items:center;gap:7px;min-height:27px;font-size:8px;font-weight:700;grid-template-columns:none!important;display:flex!important}.printer-options input{width:15px;height:15px;min-height:0!important}.order-print-feedback{border-bottom:1px solid var(--line);padding:9px 22px;font-size:9px;font-weight:700}.order-print-feedback.success{color:#2f7d5d;background:#edf8f2}.order-print-feedback.error{color:#b33e35;background:#fff1ef}.cash-drawer-message{border-radius:11px;align-items:center;min-height:38px;padding:0 13px;font-size:9px;font-weight:800;display:flex}.cash-drawer-message.success{color:#2d805e;background:#e8f6ef}.cash-drawer-message.working{color:#997020;background:#fff6e5}.cash-drawer-message.error{color:#b44036;background:#fdebe8}@media (width<=1120px){.print-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.printer-card-actions{grid-template-columns:1fr 1fr}.printer-card-actions .drawer-pulse-btn{width:auto}}@media (width<=820px){.print-agent-banner{grid-template-columns:auto minmax(0,1fr)}.print-agent-banner .agent-runtime,.print-agent-banner>button{grid-column:2}.print-agent-config{grid-template-columns:1fr}.print-agent-config aside{border-left:0;border-top:1px solid var(--line)}.print-job-list article{grid-template-columns:36px minmax(0,1fr) auto;padding:10px 0}.print-job-list article .secondary-btn{grid-column:2/-1;justify-self:start}}@media (width<=560px){.print-metrics{grid-template-columns:1fr}.print-tabs{padding:0 10px;overflow-x:auto}.print-tabs button{white-space:nowrap}.print-agent-banner{text-align:left;grid-template-columns:1fr}.print-agent-banner .agent-runtime,.print-agent-banner>button{grid-column:auto}.agent-runtime{justify-self:start}.print-agent-banner>button{width:100%}.print-jobs-toolbar{flex-direction:column;align-items:flex-start}.print-jobs-toolbar button{width:100%}.print-job-list article{grid-template-columns:34px minmax(0,1fr)}.job-status{grid-column:2;justify-self:start}.print-job-list article .secondary-btn{grid-column:2}.printer-card-actions{grid-template-columns:1fr}.printer-card-actions .drawer-pulse-btn{width:100%}.print-agent-config form,.print-agent-config aside{padding:18px}.agent-capabilities{grid-template-columns:1fr}}.payments-page{flex-direction:column;gap:20px;display:flex}.payments-heading{align-items:center}.payment-environment-banner{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:13px 15px;display:grid}.payment-environment-banner>svg,.payment-environment-banner>span{border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.payment-environment-banner>span svg{margin:10px}.payment-environment-banner strong{font-size:11px}.payment-environment-banner p{color:#74817b;margin:3px 0 0;font-size:9px;line-height:1.5}.payment-environment-banner.warning{background:#fffaf0;border-color:#ecdcae}.payment-environment-banner.warning>svg,.payment-environment-banner.warning>span{color:#a97515;background:#fff0cc}.payment-environment-banner.danger{background:#fff5f3;border-color:#efc8c3}.payment-environment-banner.danger>svg,.payment-environment-banner.danger>span{color:#b13e35;background:#fbe3df}.payment-environment-banner.success{background:#f3fbf7;border-color:#cbe6d9}.payment-environment-banner.success>svg,.payment-environment-banner.success>span{color:#267c5b;background:#def3e8}.payment-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.payment-metrics article{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:12px;min-height:104px;padding:14px;display:flex}.payment-metrics article>span{color:#5e6f67;background:#edf2f0;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.payment-metrics article>span.success{color:#28805e;background:#e3f5ec}.payment-metrics article>span.warning{color:#aa741b;background:#fff1d7}.payment-metrics article>span.danger{color:#b54036;background:#fbe4e1}.payment-metrics article>div{gap:3px;display:grid}.payment-metrics small{color:#84908b;font-size:8px}.payment-metrics strong{color:var(--ink);font-family:Manrope;font-size:20px}.payment-metrics em{color:#7a8580;font-size:8px;font-style:normal}.payment-workspace{overflow:hidden}.payment-tabs{border-bottom:1px solid var(--line);align-items:end;gap:2px;min-height:58px;padding:0 18px;display:flex;overflow:auto}.payment-tabs button{color:#7d8984;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;height:58px;padding:0 14px;font-size:9px;font-weight:800}.payment-tabs button b{color:#53645c;background:#edf1ef;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:5px;padding:0 5px;font-size:7px;display:inline-grid}.payment-tabs button.active{color:var(--primary);border-bottom-color:var(--primary)}.payment-tabs button.active b{color:var(--primary);background:#f4e5e2}.payment-overview-grid{grid-template-columns:1fr 1fr;gap:16px;padding:18px;display:grid}.payment-overview-grid>section,.reconciliation-form,.reconciliation-history,.reconciliation-detail{border:1px solid var(--line);background:#fff;border-radius:15px;padding:17px}.payment-overview-grid .wide,.reconciliation-layout .wide{grid-column:1/-1}.payment-section-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.payment-section-title h2{margin:0;font-family:Manrope;font-size:15px}.payment-section-title p{color:#7c8782;margin:4px 0 0;font-size:9px}.payment-section-title>svg{color:#74847c}.provider-health-list,.payment-risk-list,.payment-compact-list{display:grid}.provider-health-list article,.payment-compact-list article{border-top:1px solid #edf0ef;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:59px;display:grid}.provider-health-list article:first-child,.payment-compact-list article:first-child{border-top:0}.provider-health-list article>span{color:#77847e;background:#eef2f0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.provider-health-list article>span.on{color:#2d805e;background:#e2f4eb}.provider-health-list strong,.payment-compact-list strong{font-size:9px}.provider-health-list small,.payment-compact-list small{color:#84908b;margin-top:3px;font-size:8px;display:block}.provider-health-list em,.provider-config-grid em{border-radius:999px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:900}.provider-health-list em.success,.provider-config-grid em.success{color:#2f815f;background:#e4f4ec}.provider-health-list em.neutral,.provider-config-grid em.neutral{color:#68766f;background:#edf1ef}.payment-risk-list{gap:9px}.payment-risk-list article{border:1px solid var(--line);border-radius:12px;grid-template-columns:38px 1fr;align-items:center;gap:10px;min-height:64px;padding:10px;display:grid}.payment-risk-list article>span{border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.payment-risk-list article.success>span{color:#2d805e;background:#e4f4ec}.payment-risk-list article.warning>span{color:#a8751d;background:#fff1d9}.payment-risk-list article.danger>span{color:#b54137;background:#fae5e2}.payment-risk-list strong{font-size:9px}.payment-risk-list small{color:#84908b;margin-top:3px;font-size:8px;display:block}.payment-compact-list article{grid-template-columns:9px minmax(0,1fr) auto auto}.provider-dot{background:#75847d;border-radius:50%;width:8px;height:8px}.provider-dot.mercadopago{background:#009ee3}.provider-dot.culqi{background:#6e45d8}.payment-compact-list b{font-size:9px}.payment-status{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:7px;font-weight:900;display:inline-flex}.payment-status.success{color:#2c7f5e;background:#e3f4eb}.payment-status.warning{color:#9f6c18;background:#fff1d9}.payment-status.danger{color:#b13f36;background:#fae6e3}.payment-status.neutral{color:#68766f;background:#edf1ef}.provider-config-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.provider-config-grid>article{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;min-height:315px;padding:17px;display:flex}.provider-config-grid>article.active{border-color:#bcded0;box-shadow:0 8px 26px #19684c0f}.provider-config-grid header{justify-content:space-between;align-items:center;display:flex}.provider-config-grid header>span{color:#53675d;background:#edf2f0;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.provider-config-grid>article.active header>span{color:#287b5a;background:#dff3e9}.provider-config-grid h3{margin:16px 0 5px;font-family:Manrope;font-size:15px}.provider-config-grid p{color:#75817c;margin:0;font-size:9px;line-height:1.55}.provider-config-data{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.provider-config-data span{border:1px solid #e6eae8;border-radius:10px;padding:9px}.provider-config-data small,.provider-webhook small{color:#8a9490;font-size:7px;display:block}.provider-config-data strong{margin-top:3px;font-size:8px;display:block}.provider-webhook{color:#64746c;background:#f8faf9;border:1px solid #e5eae8;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:10px;padding:9px;display:grid}.provider-webhook code{text-overflow:ellipsis;white-space:nowrap;color:#40534a;margin-top:3px;font-size:7px;display:block;overflow:hidden}.provider-webhook button{color:#5f7068;cursor:pointer;background:0 0;border:0}.provider-config-grid footer{margin-top:auto;padding-top:14px}.provider-config-grid footer .secondary-btn{justify-content:center;width:100%}.provider-core-note{color:#337a60;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.payment-table-wrap{padding:0 18px 18px;overflow:auto}.payment-table{border-collapse:collapse;width:100%;min-width:980px}.payment-table th{text-align:left;color:#7d8883;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--line);padding:14px 10px;font-size:8px}.payment-table td{color:#4d5c55;border-bottom:1px solid #edf0ef;padding:13px 10px;font-size:9px}.payment-table td strong{font-size:9px}.payment-table td small{color:#87918d;margin-top:3px;font-size:7px;display:block}.payment-refund-btn{color:#af443a!important;background:#fff1ef!important}.payment-empty{color:#8a9490;text-align:center;align-content:center;place-items:center;gap:6px;min-height:180px;display:grid}.payment-empty strong{color:var(--ink);font-size:11px}.payment-empty span{font-size:8px}.reconciliation-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;padding:18px;display:grid}.reconciliation-fields{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.reconciliation-fields label{gap:6px;display:grid}.reconciliation-fields label:last-child{grid-column:1/-1}.reconciliation-fields span,.payment-config-body label>span,.payment-refund-modal .form-body label>span{color:#607069;font-size:8px;font-weight:800}.reconciliation-fields input,.reconciliation-fields select,.payment-config-body input,.payment-config-body select,.payment-refund-modal input,.payment-refund-modal select{border:1px solid var(--line);min-height:41px;font:inherit;background:#fff;border-radius:10px;outline:none;padding:0 11px;font-size:9px}.reconciliation-form>.primary-btn{justify-content:center;width:100%}.reconciliation-note{color:#74817b;gap:7px;margin:12px 0 0;font-size:8px;line-height:1.45;display:flex}.reconciliation-run-list{display:grid}.reconciliation-run-list article{border-top:1px solid #edf0ef;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:61px;display:grid}.reconciliation-run-list article:first-child{border-top:0}.reconciliation-run-list article>span{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.reconciliation-run-list article>span.success{color:#2e805f;background:#e3f4eb}.reconciliation-run-list article>span.danger{color:#b34137;background:#fae5e2}.reconciliation-run-list strong{font-size:9px}.reconciliation-run-list small{color:#87918d;margin-top:3px;font-size:8px;display:block}.reconciliation-run-list b{font-size:9px}.reconciliation-summary-strip{grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:13px;display:grid}.reconciliation-summary-strip span{border:1px solid #e6eae8;border-radius:10px;padding:9px}.reconciliation-summary-strip small{color:#87918d;font-size:7px;display:block}.reconciliation-summary-strip strong{margin-top:4px;font-size:10px;display:block}.reconciliation-lines{overflow:auto}.reconciliation-line{border-top:1px solid #edf0ef;grid-template-columns:1.6fr repeat(4,1fr) .8fr;align-items:center;gap:12px;min-width:820px;padding:11px 4px;font-size:9px;display:grid}.reconciliation-line.head{color:#7d8883;text-transform:uppercase;border-top:0;font-size:8px;font-weight:900}.reconciliation-line small{color:#87918d;margin-top:3px;font-size:7px;display:block}.payment-config-modal{width:min(720px,100vw - 24px)}.payment-config-body{gap:12px;padding:20px 23px;display:grid}.payment-config-body>label,.payment-refund-modal .form-body>label{gap:6px;display:grid}.provider-mode-row{background:#f5fbf8;border:1px solid #dceae4;border-radius:12px;align-items:center;gap:11px;padding:12px;display:flex}.provider-mode-row strong{font-size:9px}.provider-mode-row small{color:#7d8983;margin-top:3px;font-size:8px;display:block}.payment-secret-note{color:#337b60;background:#f2faf6;border:1px solid #cfe5db;border-radius:12px;gap:9px;padding:11px;display:flex}.payment-secret-note p{color:#68766f;margin:0;font-size:8px;line-height:1.55}.payment-secret-note.warning{color:#9d6d16;background:#fffaf0;border-color:#ead9a9}.refund-balance-card{color:#ae443a;background:#fff7f5;border:1px solid #eadfdd;border-radius:13px;gap:12px;padding:13px;display:flex}.refund-balance-card strong{margin:3px 0;font-size:18px;display:block}.refund-balance-card small,.refund-balance-card span{color:#7d8983;font-size:8px;display:block}.danger-action{background:#ad3f36!important}.online-payment-card{background:#f8fbfa;border:1px solid #d8e6e1;border-radius:15px;gap:11px;width:min(100%,420px);margin:14px auto;padding:14px;display:grid}.online-payment-card header{border:0;align-items:center;gap:10px;padding:0;display:flex}.online-payment-card header>span{color:#32775d;background:#e4f1ec;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.online-payment-card small{color:#7d8883;font-size:8px;display:block}.online-payment-card strong{font-size:10px}.online-payment-card img{background:#fff;border-radius:12px;width:180px;max-width:100%;margin:auto;padding:8px}.online-payment-card>a{justify-content:center}.online-payment-card>p{color:#74817c;margin:0;font-size:8px;line-height:1.5}.online-payment-code{background:#fff;border:1px dashed #cddbd5;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.online-payment-code code{overflow-wrap:anywhere;font-size:9px}.online-payment-code button{color:#526a5e;cursor:pointer;background:#eef4f1;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.online-payment-error{color:#b13f36;background:#fff4f2;border:1px solid #efc9c4;border-radius:13px;gap:10px;width:min(100%,420px);margin:12px auto;padding:12px;display:flex}.online-payment-error strong{font-size:9px}.online-payment-error p{color:#7d6c69;margin:3px 0 0;font-size:8px;line-height:1.45}@media (width<=1120px){.payment-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-config-grid{grid-template-columns:1fr 1fr}.reconciliation-summary-strip{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.payment-overview-grid,.reconciliation-layout{grid-template-columns:1fr}.payment-overview-grid .wide,.reconciliation-layout .wide{grid-column:auto}.provider-config-grid{grid-template-columns:1fr}.payment-tabs{padding:0 10px}.reconciliation-summary-strip{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.payment-metrics{grid-template-columns:1fr}.payment-environment-banner{grid-template-columns:auto minmax(0,1fr)}.payment-environment-banner>.icon-btn{grid-column:2;justify-self:end}.payment-overview-grid,.provider-config-grid,.reconciliation-layout{padding:12px}.payment-overview-grid{grid-template-columns:1fr}.payment-compact-list article{grid-template-columns:8px minmax(0,1fr) auto}.payment-compact-list .payment-status{grid-column:2/-1;justify-self:start}.reconciliation-fields{grid-template-columns:1fr}.reconciliation-fields label:last-child{grid-column:auto}.reconciliation-summary-strip{grid-template-columns:1fr 1fr}.payment-config-body{padding:17px}.payment-config-body .editor-form-row,.provider-config-data{grid-template-columns:1fr}.checkout-track-btn{justify-content:center;width:100%}}.tax-page{gap:22px;display:grid}.tax-heading{align-items:center}.tax-heading>div:first-child>span{color:var(--primary);text-transform:uppercase;letter-spacing:1.1px;font-size:10px;font-weight:800}.tax-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.tax-provider-state{color:#9b6818;background:#fff4df;border:1px solid #f4dfb6;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.tax-provider-state.active{color:#227251;background:#eaf8f2;border-color:#ccebdc}.tax-runtime-warning{color:#805d18;background:#fff8e9;border:1px solid #f2dfae;border-radius:15px;gap:13px;padding:17px 18px;display:flex}.tax-runtime-warning svg{flex:none;margin-top:2px}.tax-runtime-warning div{gap:4px;display:grid}.tax-runtime-warning strong{font-size:13px}.tax-runtime-warning p{margin:0;font-size:11px;line-height:1.55}.form-alert{border-radius:13px;align-items:center;gap:9px;min-height:46px;padding:0 14px;font-size:12px;font-weight:700;display:flex}.form-alert.error{color:#9f2d29;background:#fff0ee;border:1px solid #f6cbc7}.form-alert.success{color:#246f52;background:#edf9f4;border:1px solid #cceadb}.form-alert button{color:inherit;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.tax-tabs{background:#e9eeeb;border-radius:14px;gap:6px;width:max-content;max-width:100%;padding:6px;display:flex;overflow-x:auto}.tax-tabs button{color:#66736e;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.tax-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 5px 16px #13231d17}.tax-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.tax-metric{border:1px solid var(--line);background:#fff;border-radius:17px;gap:13px;min-height:125px;padding:18px;display:flex}.tax-metric>span{color:#56635e;background:#f1f4f3;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.tax-metric>div{align-content:start;gap:3px;min-width:0;display:grid}.tax-metric small{color:var(--muted);font-size:10px;font-weight:700}.tax-metric strong{letter-spacing:-.8px;text-overflow:ellipsis;font-family:Manrope;font-size:24px;overflow:hidden}.tax-metric p{color:#87918d;margin:2px 0 0;font-size:9px}.tax-metric.success>span{color:#2c8563;background:#e9f7f1}.tax-metric.warning>span{color:#aa7118;background:#fff3dc}.tax-metric.danger>span{color:#b8322a;background:#fdebea}.tax-panel{border:1px solid var(--line);background:#fff;border-radius:18px;box-shadow:0 7px 22px #0c1c1609}.tax-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;min-height:72px;padding:17px 20px;display:flex}.tax-panel>header>div{gap:4px;display:grid}.tax-panel>header h2{letter-spacing:-.5px;margin:0;font-family:Manrope;font-size:18px}.tax-panel>header p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.tax-panel>header>span{color:var(--muted);background:#f3f5f4;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.tax-document-table{overflow-x:auto}.tax-document-row{border-bottom:1px solid #edf0ef;grid-template-columns:1.12fr 1.35fr 1.1fr .72fr .8fr 1.25fr;align-items:center;gap:12px;min-width:1040px;min-height:75px;padding:10px 18px;display:grid}.tax-document-row.head{color:#84908c;text-transform:uppercase;letter-spacing:.55px;background:#fafbfa;min-height:38px;font-size:8px;font-weight:800}.tax-document-row:not(.head):hover{background:#fcfdfc}.tax-document-row>span{color:#59655f;gap:4px;min-width:0;font-size:10px;display:grid}.tax-document-row>span>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tax-document-row>span>small{color:#8a9691;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.tax-document-id{grid-template-columns:34px 1fr;align-items:center;display:grid!important}.tax-document-id>b{width:32px;height:32px;color:var(--primary);background:#f7e7e4;border-radius:10px;place-items:center;font-size:9px;display:grid}.tax-document-id button{text-align:left;background:0 0;border:0;gap:4px;min-width:0;padding:0;display:grid}.tax-document-id button strong{color:var(--ink);font-size:11px}.tax-document-id button small{color:var(--muted);font-size:8px}.tax-status{text-transform:uppercase;letter-spacing:.45px;border-radius:999px;align-items:center;gap:5px;width:max-content;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.tax-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.tax-status.success{color:#217653;background:#e8f7f0}.tax-status.info{color:#3172a2;background:#eaf3fb}.tax-status.warning{color:#a66d13;background:#fff2d9}.tax-status.danger{color:#aa2e28;background:#fde9e7}.tax-status.neutral{color:#6c7773;background:#eef1f0}.tax-row-actions{flex-direction:row;align-items:center;gap:5px!important;display:flex!important}.tax-row-actions button{border:1px solid var(--line);color:#5f6c67;background:#fff;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.tax-row-actions button:hover{color:var(--primary);background:#fff7f6;border-color:#e2c2bd}.tax-row-actions button:disabled{opacity:.4;cursor:not-allowed}.tax-empty{text-align:center;color:#89938f;align-content:center;place-items:center;gap:9px;min-height:250px;padding:30px;display:grid}.tax-empty svg{color:#a7b0ad}.tax-empty strong{color:#45514c;font-size:13px}.tax-empty p{margin:0;font-size:10px}.tax-empty.compact{min-height:140px}.tax-issue-layout{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:start;gap:18px;display:grid}.tax-issue-form{display:grid}.tax-issue-form>label,.tax-series-form>label,.tax-config-form label,.tax-summary-layout form>label{color:#495650;gap:7px;margin-top:16px;padding:0 20px;font-size:10px;font-weight:800;display:grid}.tax-issue-form input,.tax-issue-form select,.tax-series-form input,.tax-series-form select,.tax-config-form input,.tax-config-form select,.tax-config-form textarea,.tax-summary-layout input,.tax-summary-layout select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:11px;outline:0;padding:0 12px;font-size:11px}.tax-issue-form input,.tax-issue-form select,.tax-series-form input,.tax-series-form select,.tax-config-form input,.tax-config-form select,.tax-summary-layout input,.tax-summary-layout select{height:43px}.tax-issue-form input:focus,.tax-issue-form select:focus,.tax-series-form input:focus,.tax-config-form input:focus,.tax-config-form textarea:focus,.tax-config-form select:focus,.tax-summary-layout input:focus{border-color:#d8948d;box-shadow:0 0 0 4px #b8322a12}.tax-document-type-grid{grid-template-columns:1fr 1fr;gap:10px;padding:18px 20px 0;display:grid}.tax-document-type-grid button{border:1px solid var(--line);text-align:left;background:#fafbfa;border-radius:13px;align-items:center;gap:12px;min-height:74px;padding:12px;display:flex}.tax-document-type-grid button>b{color:#66736e;background:#ecefed;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.tax-document-type-grid button>span{gap:3px;display:grid}.tax-document-type-grid button strong{font-size:11px}.tax-document-type-grid button small{color:var(--muted);font-size:8px}.tax-document-type-grid button.active{background:#fff7f6;border-color:#d9a39e;box-shadow:0 0 0 3px #b8322a0f}.tax-document-type-grid button.active>b{background:var(--primary);color:#fff}.tax-issue-form .editor-form-row,.tax-config-form .editor-form-row{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;padding:0 20px;display:grid}.tax-issue-form .editor-form-row label,.tax-config-form .editor-form-row label{color:#495650;gap:7px;font-size:10px;font-weight:800;display:grid}.tax-contingency-switch{border:1px solid var(--line);background:#f8faf9;border-radius:13px;align-items:center;min-height:62px;grid-template-columns:auto auto 1fr!important;padding:10px 12px!important}.tax-contingency-switch input{display:none}.tax-contingency-switch>i{background:#d8dfdc;border-radius:999px;width:34px;height:20px;position:relative}.tax-contingency-switch>i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #00000029}.tax-contingency-switch input:checked+i{background:var(--green)}.tax-contingency-switch input:checked+i:after{transform:translate(14px)}.tax-contingency-switch>span{gap:3px;display:grid}.tax-contingency-switch strong{font-size:10px}.tax-contingency-switch small{color:var(--muted);font-size:8px;font-weight:500}.tax-issue-form>footer,.tax-config-form>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:20px;padding:16px 20px;display:flex}.tax-issue-aside{gap:12px;display:grid}.tax-issue-aside article{border:1px solid var(--line);background:#fff;border-radius:17px;padding:20px}.tax-issue-aside svg{color:var(--primary)}.tax-issue-aside h3{margin:14px 0 7px;font-family:Manrope;font-size:14px}.tax-issue-aside p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.tax-series-layout{grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);align-items:start;gap:18px;display:grid}.tax-series-form{padding-bottom:20px;display:grid}.tax-series-form>.editor-form-row{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;padding:0 20px;display:grid}.tax-series-form>.editor-form-row label{color:#495650;gap:7px;font-size:10px;font-weight:800;display:grid}.tax-series-form>button{margin:18px 20px 0}.tax-series-table{display:grid}.tax-series-table article{border-bottom:1px solid #edf0ef;grid-template-columns:42px 1fr 95px 76px;align-items:center;gap:11px;min-height:70px;padding:10px 18px;display:grid}.tax-series-symbol{color:#5f6c67;background:#f0f3f2;border-radius:11px;place-items:center;width:39px;height:39px;font-size:9px;font-weight:900;display:grid}.tax-series-symbol.type-01{color:#3172a2;background:#e8f2fb}.tax-series-symbol.type-03{color:#217653;background:#e8f7f0}.tax-series-symbol.type-07{color:#a66d13;background:#fff2d9}.tax-series-symbol.type-08{color:#aa2e28;background:#fde9e7}.tax-series-table article>div{gap:3px;display:grid}.tax-series-table article>div strong{font-size:12px}.tax-series-table article>div small{color:var(--muted);font-size:8px}.tax-series-table article>label{gap:3px;display:grid}.tax-series-table article>label small{color:var(--muted);font-size:8px}.tax-series-table article input{border:1px solid var(--line);border-radius:8px;width:82px;height:33px;padding:0 8px;font-size:10px}.tax-series-toggle{border:0;border-radius:999px;height:31px;font-size:8px;font-weight:800}.tax-series-toggle.active{color:#237455;background:#e8f7f0}.tax-series-toggle.inactive{color:#6b7773;background:#eef1f0}.tax-summary-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.tax-summary-layout form{padding-bottom:20px;display:grid}.tax-summary-layout form>button{margin:16px 20px 0}.tax-info-box{color:#3f6d89;background:#eef6fb;border:1px solid #d6e8f3;border-radius:12px;align-items:flex-start;gap:10px;margin:16px 20px 0;padding:13px;display:flex}.tax-info-box.warning{color:#84611c;background:#fff7e8;border-color:#efddb4}.tax-info-box svg{flex:none}.tax-info-box p{margin:0;font-size:9px;line-height:1.55}.tax-info-box code{font-size:8px}.tax-void-selector{border:1px solid var(--line);border-radius:12px;max-height:250px;margin:16px 20px 0;overflow:auto}.tax-void-selector label{border-bottom:1px solid #edf0ef;grid-template-columns:auto 1fr;align-items:center;gap:9px;min-height:50px;padding:8px 10px;display:grid}.tax-void-selector label:last-child{border-bottom:0}.tax-void-selector input{width:16px;height:16px}.tax-void-selector span{gap:3px;display:grid}.tax-void-selector strong{font-size:10px}.tax-void-selector small{color:var(--muted);font-size:8px}.danger-action{color:#fff!important;background:#a62d27!important}.tax-summary-history{grid-column:1/-1}.tax-summary-history>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tax-summary-history article{border-bottom:1px solid #edf0ef;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:66px;padding:10px 17px;display:grid}.tax-summary-history article>span:first-child{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.tax-summary-history article>span.daily{color:#3172a2;background:#e8f2fb}.tax-summary-history article>span.voided{color:#aa2e28;background:#fde9e7}.tax-summary-history article>div{gap:3px;display:grid}.tax-summary-history article strong{font-size:10px}.tax-summary-history article small{color:var(--muted);font-size:8px}.tax-config-form{overflow:hidden}.tax-config-form>header>span.configured{color:#237455;background:#e8f7f0}.tax-config-section{border-bottom:1px solid var(--line);padding:20px}.tax-config-section h3{align-items:center;gap:8px;margin:0 0 16px;font-family:Manrope;font-size:13px;display:flex}.tax-config-section>.editor-form-row,.tax-config-section>label{padding:0}.tax-config-section textarea{resize:vertical;min-height:120px;padding:10px 12px;line-height:1.45}.tax-config-switch-row{border:1px solid var(--line);background:#fafbfa;border-radius:12px;align-items:center;gap:11px;margin-bottom:16px;padding:12px;display:flex}.tax-config-switch-row>div{gap:3px;display:grid}.tax-config-switch-row strong{font-size:10px}.tax-config-switch-row small{color:var(--muted);font-size:8px}.tax-config-section .tax-contingency-switch{margin:0}.tax-document-modal{width:min(720px,100vw - 28px)}.tax-document-hero{border:1px solid var(--line);background:#fafbfa;border-radius:14px;align-items:center;gap:13px;padding:16px;display:flex}.tax-document-hero>div{gap:5px;display:grid}.tax-document-hero>div>strong{font-family:Manrope;font-size:25px}.tax-document-hero>div>small{color:var(--muted);font-size:9px}.tax-detail-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.tax-detail-grid span{border:1px solid var(--line);border-radius:11px;gap:4px;min-width:0;padding:11px;display:grid}.tax-detail-grid small{color:var(--muted);font-size:8px}.tax-detail-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.tax-line-list{border:1px solid var(--line);border-radius:12px;margin-top:14px;overflow:hidden}.tax-line{border-bottom:1px solid #edf0ef;grid-template-columns:1fr 60px 90px 90px;align-items:center;gap:8px;min-height:48px;padding:8px 12px;font-size:9px;display:grid}.tax-line.head{color:#84908c;text-transform:uppercase;background:#fafbfa;min-height:32px;font-size:7px;font-weight:800}.tax-line>span:first-child{gap:3px;display:grid}.tax-line strong{font-size:9px}.tax-line small{color:var(--muted);font-size:7px}.note-types{padding:0}.tax-note-modal{width:min(640px,100vw - 28px)}.public-cpe-page{background:linear-gradient(#eff3f1,#f8faf9);grid-template-rows:auto 1fr auto;gap:28px;min-height:100vh;padding:28px;display:grid}.public-cpe-page>header{justify-content:space-between;align-items:center;width:100%;max-width:930px;margin:auto;display:flex}.public-cpe-page>header>a{color:var(--muted);font-size:11px;font-weight:800}.public-cpe-card{border:1px solid var(--line);background:#fff;border-radius:24px;width:min(100%,760px);margin:auto;padding:30px;box-shadow:0 24px 70px #0d1e171f}.public-cpe-state{color:#697570;text-align:center;align-content:center;place-items:center;gap:9px;min-height:360px;display:grid}.public-cpe-state strong{color:var(--ink);font-size:15px}.public-cpe-state span{font-size:10px}.public-cpe-state.error svg{color:var(--primary)}.public-cpe-top{justify-content:space-between;align-items:center;display:flex}.public-cpe-top>svg{color:#82908a}.public-cpe-badge{color:#60706a;text-transform:uppercase;letter-spacing:.5px;background:#eef2f0;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-flex}.public-cpe-badge.accepted{color:#217653;background:#e8f7f0}.public-cpe-badge.rejected{color:#aa2e28;background:#fde9e7}.public-cpe-title{border-bottom:1px solid var(--line);align-items:center;gap:15px;margin:26px 0;padding-bottom:23px;display:flex}.public-cpe-title>span{width:50px;height:50px;color:var(--primary);background:#f6e9e6;border-radius:15px;place-items:center;display:grid}.public-cpe-title>div{gap:4px;display:grid}.public-cpe-title small{color:var(--primary);text-transform:uppercase;letter-spacing:.8px;font-size:8px;font-weight:800}.public-cpe-title h1{letter-spacing:-.8px;margin:0;font-family:Manrope;font-size:27px}.public-cpe-title p{color:var(--muted);margin:0;font-size:9px}.public-cpe-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.public-cpe-grid span{border:1px solid var(--line);border-radius:13px;align-content:start;gap:5px;min-height:100px;padding:14px;display:grid}.public-cpe-grid small{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:8px;font-weight:800}.public-cpe-grid strong{font-size:13px}.public-cpe-grid p{color:#7c8883;margin:0;font-size:8px;line-height:1.5}.public-cpe-download{width:100%;margin-top:18px}.public-cpe-hash{background:#f6f8f7;border-radius:11px;gap:5px;margin-top:16px;padding:12px;display:grid}.public-cpe-hash small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.public-cpe-hash code{overflow-wrap:anywhere;color:#4f5c57;font-size:8px}.public-cpe-page>footer{color:#8a9591;justify-content:space-between;width:100%;max-width:930px;margin:auto;font-size:8px;display:flex}.public-cpe-page>footer strong{letter-spacing:.6px}@media (width<=1100px){.tax-metrics{grid-template-columns:repeat(2,1fr)}.tax-issue-layout,.tax-series-layout{grid-template-columns:1fr}.tax-issue-aside{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.tax-heading{flex-direction:column;align-items:flex-start}.tax-heading-actions{justify-content:flex-start;width:100%}.tax-tabs{width:100%}.tax-summary-layout{grid-template-columns:1fr}.tax-summary-history{grid-column:auto}.tax-summary-history>div,.tax-issue-aside{grid-template-columns:1fr}.tax-detail-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.tax-metrics{grid-template-columns:1fr}.tax-heading-actions>*{flex:1}.tax-provider-state{width:100%}.tax-document-type-grid,.tax-issue-form .editor-form-row,.tax-config-form .editor-form-row,.tax-series-form>.editor-form-row{grid-template-columns:1fr}.tax-series-table article{grid-template-columns:38px 1fr auto}.tax-series-table article>label{grid-column:2}.tax-detail-grid{grid-template-columns:1fr}.tax-line{grid-template-columns:1fr 45px 70px}.tax-line>span:nth-child(3){display:none}.public-cpe-page{padding:16px}.public-cpe-card{border-radius:18px;padding:20px}.public-cpe-grid{grid-template-columns:1fr}.public-cpe-page>footer{text-align:center;flex-direction:column;gap:5px}}.menu-reserve-link{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:11px;font-weight:800;transition:all .2s;display:inline-flex}.menu-reserve-link:hover{color:var(--ink);background:#fff;transform:translateY(-1px)}.service-page-header{align-items:flex-end}.service-page-header>div:first-child{max-width:760px}.service-page-header>div:first-child>span{color:var(--primary);text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:800}.service-page-header h1{letter-spacing:-1.4px;margin:8px 0 5px;font-family:Manrope;font-size:34px;line-height:1.08}.service-page-header p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.service-alert{color:#8d2c27;background:#fff1ef;border:1px solid #efc8c4;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:48px;padding:0 14px;font-size:11px;font-weight:700;display:grid}.service-alert button{color:inherit;background:0 0;border:0;place-items:center;display:grid}.service-tabs{border:1px solid var(--line);scrollbar-width:none;background:#fff;border-radius:15px;gap:6px;padding:6px;display:flex;overflow-x:auto}.service-tabs::-webkit-scrollbar{display:none}.service-tabs>button{color:#71807a;white-space:nowrap;background:0 0;border:0;border-radius:10px;min-height:36px;padding:0 13px;font-size:10px;font-weight:800}.service-tabs>button:hover{color:var(--ink);background:#f3f6f4}.service-tabs>button.active{color:#fff;background:#0f1d19;box-shadow:0 6px 16px #0b171424}.service-tabs .service-refresh{color:#4c5b56;border-left:1px solid var(--line);border-radius:0 10px 10px 0;align-items:center;gap:7px;margin-left:auto;display:inline-flex}@keyframes service-spin{to{transform:rotate(360deg)}}.service-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.service-metrics article{border:1px solid var(--line);background:#fff;border-radius:17px;gap:13px;min-height:122px;padding:18px;display:flex}.service-metrics article>span{width:42px;height:42px;color:var(--primary);background:#f6e9e6;border-radius:13px;flex:none;place-items:center;display:grid}.service-metrics article:nth-child(2)>span{color:#ad7218;background:#fff3dd}.service-metrics article:nth-child(3)>span{color:#347ca9;background:#e8f4fb}.service-metrics article:nth-child(4)>span{color:#2d8061;background:#e8f6f0}.service-metrics article>div{align-content:start;gap:4px;min-width:0;display:grid}.service-metrics small{color:var(--muted);text-transform:uppercase;letter-spacing:.55px;font-size:9px;font-weight:800}.service-metrics strong{letter-spacing:-.8px;font-family:Manrope;font-size:27px}.service-metrics em{color:#7d8984;font-size:8px;font-style:normal;line-height:1.4}.service-overview-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.service-timeline-panel,.live-dispatch-panel,.service-health-panel,.service-table-panel,.waitlist-main,.waitlist-insight,.rider-panel,.provider-panel,.jobs-panel,.templates-panel,.service-settings-form,.service-security-card{padding:21px}.reservation-timeline,.live-dispatch-list{margin-top:16px;display:grid}.reservation-timeline>div{border-top:1px solid #edf0ef;grid-template-columns:48px 12px 1fr auto;align-items:center;gap:9px;min-height:65px;display:grid}.reservation-timeline time{color:var(--ink);font-family:Manrope;font-size:11px;font-weight:800}.reservation-timeline>div>i{background:var(--primary);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #f9e8e5}.reservation-timeline>div>div{gap:3px;min-width:0;display:grid}.reservation-timeline strong,.live-dispatch-list strong{font-size:10px}.reservation-timeline p,.live-dispatch-list p{color:#68756f;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;margin:0;font-size:8px;display:flex;overflow:hidden}.reservation-timeline small,.live-dispatch-list small{color:#929d98;font-size:7px}.live-dispatch-list>div{border-top:1px solid #edf0ef;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;min-height:66px;display:grid}.rider-avatar{color:#2d8061;background:#edf5f1;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.live-dispatch-list>div>div{gap:3px;min-width:0;display:grid}.service-status{text-transform:uppercase;letter-spacing:.45px;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:0 8px;font-size:7px;font-weight:900;display:inline-flex}.service-status.warning{color:#97610f;background:#fff2d8}.service-status.success{color:#247153;background:#e5f5ee}.service-status.info{color:#2f709e;background:#e7f1fb}.service-status.brand{color:#a52e27;background:#f8e6e3}.service-status.danger{color:#a52e27;background:#fde8e6}.service-status.neutral{color:#64706b;background:#eef1f0}.service-health-panel{gap:17px;display:grid}.channel-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.channel-health-grid article{border:1px solid var(--line);background:#fafbfa;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:86px;padding:12px;display:grid}.channel-health-grid article>span:first-child{border:1px solid var(--line);width:36px;height:36px;color:var(--primary);background:#fff;border-radius:10px;place-items:center;display:grid}.channel-health-grid article>div{gap:3px;display:grid}.channel-health-grid strong{text-transform:capitalize;font-size:10px}.channel-health-grid small{color:var(--muted);font-size:8px}.service-empty{text-align:center;color:#88948f;align-content:center;place-items:center;min-height:120px;border:0!important;gap:7px!important;display:grid!important}.service-empty svg{color:#acb5b1}.service-empty strong{color:#4d5954;font-size:11px}.service-empty p{color:#909a96;white-space:normal;max-width:270px;margin:0;font-size:8px;line-height:1.5}.service-list-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.service-list-heading>div{gap:4px;display:grid}.service-list-heading span{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-size:9px;font-weight:800}.service-list-heading h2{margin:0;font-family:Manrope;font-size:18px}.service-search{border:1px solid var(--line);color:#7c8984;background:#fafbfa;border-radius:11px;align-items:center;gap:8px;width:min(100%,360px);height:39px;padding:0 11px;display:flex}.service-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.service-table-wrap{margin:0 -21px -21px;overflow:auto}.service-table{border-collapse:collapse;width:100%;min-width:850px}.service-table th{text-align:left;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#82908a;text-transform:uppercase;letter-spacing:.55px;background:#fafbfa;padding:11px 17px;font-size:7px}.service-table td{color:#56635e;vertical-align:middle;border-bottom:1px solid #edf0ef;padding:12px 17px;font-size:9px}.service-table td strong{color:var(--ink);font-size:9px;display:block}.service-table td small{color:#8a9691;font-size:7px}.service-table tbody tr:hover{background:#fcfdfc}.waitlist-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.waitlist-cards{gap:9px;display:grid}.waitlist-cards article{border:1px solid var(--line);border-radius:13px;grid-template-columns:44px 1fr auto auto;align-items:center;gap:12px;min-height:72px;padding:11px;display:grid}.wait-number{color:#fff;background:#0f1d19;border-radius:12px;place-items:center;width:42px;height:42px;font-family:Manrope;font-size:14px;font-weight:800;display:grid}.waitlist-cards article>div:nth-child(2){gap:3px;display:grid}.waitlist-cards strong{font-size:10px}.waitlist-cards p{color:var(--muted);margin:0;font-size:8px}.wait-estimate{text-align:right;gap:3px;display:grid}.wait-estimate strong{font-family:Manrope;font-size:14px}.wait-estimate small{color:var(--muted);font-size:7px}.wait-actions{gap:5px;display:flex}.wait-actions button{border:1px solid var(--line);color:#53605b;background:#fff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.waitlist-insight{color:#fff;background:linear-gradient(145deg,#0b1714,#17382d);border:0;position:sticky;top:98px}.waitlist-insight .insight-icon{background:#ffffff1a;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.waitlist-insight h3{letter-spacing:-.5px;margin:19px 0 8px;font-family:Manrope;font-size:20px}.waitlist-insight p{color:#ffffffa8;font-size:9px;line-height:1.6}.dispatch-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.dispatch-toolbar>div{gap:8px;display:flex}.dispatch-board{grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;padding-bottom:5px;display:grid;overflow-x:auto}.dispatch-column{background:#eef2f0;border-radius:15px;min-width:220px;padding:10px}.dispatch-column>header{justify-content:space-between;align-items:center;min-height:34px;padding:0 4px 8px;display:flex}.dispatch-column>header strong{text-transform:uppercase;letter-spacing:.5px;font-size:9px}.dispatch-column>header span{background:#fff;border-radius:8px;place-items:center;width:23px;height:23px;font-size:8px;font-weight:900;display:grid}.dispatch-column>div{gap:8px;display:grid}.dispatch-card{background:#fff;border:1px solid #dfe5e2;border-radius:12px;padding:12px;box-shadow:0 5px 14px #0b17140d}.dispatch-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.dispatch-card-top>div{gap:3px;min-width:0;display:grid}.dispatch-card strong{font-size:10px}.dispatch-card p{color:#68756f;margin:8px 0;font-size:8px;line-height:1.45}.dispatch-card small{color:#8b9691;font-size:7px}.dispatch-rider{color:#4f5d57;border-top:1px solid #edf0ef;align-items:center;gap:7px;margin-top:9px;padding-top:9px;font-size:8px;display:flex}.dispatch-card footer{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.dispatch-card footer button{border:1px solid var(--line);color:#4b5853;background:#fafbfa;border-radius:8px;min-height:30px;padding:0 8px;font-size:7px;font-weight:800}.dispatch-card footer button.primary{background:var(--primary);color:#fff;border-color:var(--primary)}.rider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:16px;display:grid}.rider-grid article{border:1px solid var(--line);border-radius:13px;padding:13px}.rider-card-head>div{align-items:center;gap:9px;display:flex}.rider-card-head span:first-child{color:#2c7e60;background:#edf5f1;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.rider-card-head strong{font-size:10px;display:block}.rider-card-head small{color:var(--muted);font-size:7px}.rider-grid article footer{border-top:1px solid #edf0ef;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.rider-grid article footer span{color:var(--muted);font-size:7px}.notification-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:18px;display:grid}.provider-grid,.notification-jobs,.template-list{gap:9px;margin-top:15px;display:grid}.provider-grid article,.notification-jobs article,.template-list article{border:1px solid var(--line);border-radius:12px;padding:12px}.provider-grid article{grid-template-columns:38px 1fr auto;align-items:center;gap:9px;display:grid}.provider-grid article>span{width:36px;height:36px;color:var(--primary);background:#f7e9e7;border-radius:10px;place-items:center;display:grid}.provider-grid article>div{gap:3px;display:grid}.provider-grid strong,.notification-jobs strong,.template-list strong{font-size:9px}.provider-grid small,.notification-jobs small,.template-list small{color:var(--muted);font-size:7px}.jobs-panel{min-width:0}.notification-jobs article{grid-template-columns:40px 1fr auto;align-items:center;gap:10px;display:grid}.notification-jobs article>span:first-child{color:#557068;background:#eef3f1;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.notification-jobs article>div{gap:4px;min-width:0;display:grid}.notification-jobs p{color:#78847f;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:7px;overflow:hidden}.templates-panel{grid-column:1/-1}.template-list{grid-template-columns:repeat(2,minmax(0,1fr))}.template-list article{grid-template-columns:1fr auto;gap:8px;display:grid}.template-list p{color:#6e7a75;grid-column:1/-1;margin:0;font-size:8px;line-height:1.55}.settings-service-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.service-settings-form{gap:15px;display:grid}.service-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.service-form-grid label,.service-modal-body label{color:#485550;gap:6px;font-size:9px;font-weight:800;display:grid}.service-form-grid input,.service-form-grid select,.service-form-grid textarea,.service-modal-body input,.service-modal-body select,.service-modal-body textarea{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:#fff;border-radius:10px;outline:0;padding:0 11px;font-size:9px}.service-form-grid textarea,.service-modal-body textarea{resize:vertical;min-height:90px;padding-top:10px}.service-toggle-list{gap:8px;display:grid}.service-toggle{border:1px solid var(--line);background:#fafbfa;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:grid}.service-toggle>div{gap:3px;display:grid}.service-toggle strong{font-size:9px}.service-toggle small{color:var(--muted);font-size:7px}.service-security-card{color:#fff;background:#0d1c18;border:0;position:sticky;top:98px}.service-security-card>span{background:#ffffff17;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.service-security-card h3{margin:18px 0 8px;font-family:Manrope;font-size:20px}.service-security-card p{color:#ffffffa3;font-size:9px;line-height:1.6}.service-modal-overlay{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070f0ca6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.service-modal{background:#fff;border-radius:20px;width:min(100%,620px);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 28px 90px #0000004d}.service-modal.wide{width:min(100%,780px)}.service-modal>header{z-index:2;border-bottom:1px solid var(--line);background:#fffffff5;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:0 20px;display:flex;position:sticky;top:0}.service-modal>header>div{gap:3px;display:grid}.service-modal>header h2{margin:0;font-family:Manrope;font-size:18px}.service-modal>header span{color:var(--muted);font-size:8px}.service-modal-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px;display:grid}.service-modal-body .wide{grid-column:1/-1}.service-modal footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:8px;padding:15px 20px;display:flex;position:sticky;bottom:0}.public-service-loading{color:#6f7b76;background:#f2f5f3;align-content:center;place-items:center;gap:12px;min-height:100vh;font-size:11px;display:grid}.public-reservation-page{background:#f2f5f3;grid-template-rows:auto 1fr;min-height:100vh;display:grid}.reservation-public-topbar{justify-content:space-between;align-items:center;width:min(100%,1280px);min-height:76px;margin:auto;padding:0 28px;display:flex}.reservation-public-topbar>a:last-child{color:#66736e;font-size:11px;font-weight:800}.reservation-public-shell{border:1px solid var(--line);background:#fff;border-radius:25px;grid-template-columns:1.02fr .98fr;width:min(100%,1280px);min-height:690px;margin:0 auto 40px;display:grid;overflow:hidden;box-shadow:0 28px 80px #0a19131f}.reservation-public-visual{background:#0a1713;min-height:690px;position:relative;overflow:hidden}.reservation-public-visual>img{object-fit:cover;width:100%;height:100%}.reservation-public-overlay{background:linear-gradient(#050d0a1f,#050d0a33 40%,#050d0ae6);position:absolute;inset:0}.reservation-public-copy{color:#fff;position:absolute;bottom:40px;left:42px;right:42px}.reservation-public-copy>span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff21;border:1px solid #ffffff2e;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.reservation-public-copy h1{letter-spacing:-2.2px;max-width:620px;margin:22px 0 13px;font-family:Manrope;font-size:clamp(36px,4vw,58px);line-height:1}.reservation-public-copy p{color:#ffffffbd;max-width:560px;margin:0;font-size:14px;line-height:1.6}.reservation-public-trust{flex-wrap:wrap;gap:15px;margin-top:24px;display:flex}.reservation-public-trust span{color:#ffffffc2;align-items:center;gap:6px;font-size:9px;font-weight:700;display:inline-flex}.reservation-public-form-wrap{padding:45px 48px;overflow:auto}.reservation-public-heading span{color:var(--primary);text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:900}.reservation-public-heading h2{letter-spacing:-1.1px;margin:8px 0 7px;font-family:Manrope;font-size:32px}.reservation-public-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.reservation-public-error{color:#922f29;background:#fff1ef;border:1px solid #efc8c4;border-radius:11px;align-items:center;gap:8px;margin-top:16px;padding:11px 12px;font-size:9px;font-weight:800;display:flex}.reservation-public-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:24px;display:grid}.reservation-public-form label{color:#4a5752;gap:7px;font-size:9px;font-weight:800;display:grid}.reservation-public-form label.wide{grid-column:1/-1}.reservation-public-form input,.reservation-public-form select,.reservation-public-form textarea{border:1px solid var(--line);width:100%;min-height:47px;color:var(--ink);background:#fff;border-radius:12px;outline:0;padding:0 12px;font-size:10px}.reservation-public-form textarea{resize:vertical;min-height:90px;padding-top:11px}.reservation-public-form input:focus,.reservation-public-form select:focus,.reservation-public-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px #b8322a12}.party-size-control{border:1px solid var(--line);border-radius:12px;grid-template-columns:42px 1fr 42px;align-items:center;min-height:47px;display:grid;overflow:hidden}.party-size-control button{height:45px;color:var(--ink);background:#f4f6f5;border:0;font-size:18px}.party-size-control strong{text-align:center;font-family:Manrope;font-size:15px}.reservation-submit{grid-column:1/-1;min-height:50px;margin-top:3px}.reservation-track-page,.delivery-track-page{background:linear-gradient(#edf2ef,#f8faf9);min-height:100vh;padding:28px}.reservation-track-page>header,.delivery-track-page>header{justify-content:space-between;align-items:center;max-width:930px;margin:auto;display:flex}.reservation-track-page>header>a,.delivery-track-page>header>a{color:var(--muted);font-size:10px;font-weight:800}.reservation-track-card{border:1px solid var(--line);background:#fff;border-radius:23px;width:min(100%,720px);margin:50px auto 0;padding:30px;box-shadow:0 25px 75px #0a19131c}.reservation-track-status{color:#60706a;text-transform:uppercase;letter-spacing:.55px;background:#eef1f0;border-radius:999px;align-items:center;gap:7px;min-height:29px;padding:0 10px;font-size:8px;font-weight:900;display:inline-flex}.reservation-track-status.confirmed,.reservation-track-status.seated,.reservation-track-status.completed{color:#247153;background:#e5f5ee}.reservation-track-status.pending{color:#97610f;background:#fff2d8}.reservation-track-status.cancelled,.reservation-track-status.no_show{color:#a52e27;background:#fde8e6}.reservation-track-card h1{letter-spacing:-1.4px;margin:24px 0 7px;font-family:Manrope;font-size:35px}.reservation-track-card>p{color:var(--muted);margin:0;font-size:11px}.reservation-progress{grid-template-columns:repeat(4,1fr);gap:7px;margin:26px 0;display:grid}.reservation-progress span{background:#e5e9e7;border-radius:999px;height:5px}.reservation-progress span.active{background:var(--primary)}.reservation-track-card>section{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reservation-track-card>section>div{border:1px solid var(--line);border-radius:12px;align-content:start;gap:6px;min-height:87px;padding:13px;display:grid}.reservation-track-card>section svg{color:var(--primary)}.reservation-track-card small{color:var(--muted);font-size:8px}.reservation-track-notes{background:#fafbfa;grid-column:1/-1}.tracking-not-found{text-align:center;color:#7d8984;align-content:center;place-items:center;gap:8px;min-height:70vh;display:grid}.tracking-not-found strong{color:var(--ink);font-size:15px}.tracking-not-found p{max-width:330px;margin:0;font-size:10px;line-height:1.5}.delivery-track-hero{color:#fff;background:linear-gradient(145deg,#0a1713,#1a4234);border-radius:24px 24px 0 0;width:min(100%,820px);margin:45px auto 0;padding:30px}.delivery-track-hero>span{color:#ffffffc2;text-transform:uppercase;letter-spacing:.5px;background:#ffffff17;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:8px;font-weight:800;display:inline-flex}.delivery-track-hero h1{letter-spacing:-1.4px;margin:20px 0 8px;font-family:Manrope;font-size:36px}.delivery-track-hero p{color:#ffffffab;margin:0;font-size:11px}.delivery-route-progress{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:25px;display:grid}.delivery-route-progress span{background:#ffffff26;border-radius:999px;height:5px}.delivery-route-progress span.active{background:#fff}.delivery-track-grid{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 24px 24px;grid-template-columns:1.2fr .8fr;gap:0;width:min(100%,820px);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 25px 75px #0a19131c}.delivery-track-grid>section{padding:25px}.delivery-track-grid>section+section{border-left:1px solid var(--line);background:#fafbfa}.delivery-track-grid h2{margin:0 0 15px;font-family:Manrope;font-size:18px}.delivery-track-grid article{border-top:1px solid #edf0ef;grid-template-columns:36px 1fr;align-items:center;gap:10px;min-height:58px;display:grid}.delivery-track-grid article>span{width:34px;height:34px;color:var(--primary);background:#f5e8e5;border-radius:10px;place-items:center;display:grid}.delivery-track-grid article>div{gap:3px;display:grid}.delivery-track-grid small{color:var(--muted);font-size:7px}.delivery-track-grid strong{font-size:10px}.delivery-code-card,.delivery-location-card{border:1px solid var(--line);background:#fff;border-radius:13px;margin-bottom:11px;padding:14px}.delivery-code-card>span,.delivery-location-card>span{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:7px;font-weight:900}.delivery-code-card strong{letter-spacing:2px;margin:7px 0 3px;font-family:Manrope;font-size:23px;display:block}.delivery-code-card p,.delivery-location-card p{color:#75817c;margin:6px 0 0;font-size:8px;line-height:1.5}.delivery-location-card strong{margin-top:7px;font-size:10px;display:block}@media (width<=1180px){.service-metrics{grid-template-columns:repeat(2,1fr)}.dispatch-board{grid-template-columns:repeat(4,260px)}.notification-layout{grid-template-columns:290px minmax(0,1fr)}}@media (width<=900px){.service-page-header{flex-direction:column;align-items:flex-start}.service-overview-grid,.waitlist-layout,.notification-layout,.settings-service-grid{grid-template-columns:1fr}.waitlist-insight,.service-security-card{position:static}.rider-grid{grid-template-columns:repeat(2,1fr)}.templates-panel{grid-column:auto}.reservation-public-shell{border-radius:20px;grid-template-columns:1fr;margin-bottom:20px}.reservation-public-visual{min-height:450px}.reservation-public-form-wrap{padding:35px}}@media (width<=680px){.service-page-header h1{font-size:29px}.page-header-actions{flex-wrap:wrap;width:100%}.page-header-actions>*{flex:1}.service-metrics,.channel-health-grid,.rider-grid,.template-list,.service-form-grid{grid-template-columns:1fr}.service-tabs .service-refresh{border-left:0;margin-left:0}.waitlist-cards article{grid-template-columns:40px 1fr auto}.wait-actions{grid-column:2/-1;justify-content:flex-end}.service-modal-body{grid-template-columns:1fr}.service-modal-body .wide{grid-column:auto}.reservation-public-topbar{padding:0 16px}.reservation-public-copy{bottom:25px;left:24px;right:24px}.reservation-public-copy h1{letter-spacing:-1.5px;font-size:36px}.reservation-public-copy p{font-size:11px}.reservation-public-form-wrap{padding:27px 20px}.reservation-public-form{grid-template-columns:1fr}.reservation-public-form label.wide,.reservation-submit{grid-column:auto}.reservation-track-page,.delivery-track-page{padding:16px}.reservation-track-card,.delivery-track-hero{margin-top:28px;padding:21px}.reservation-track-card h1,.delivery-track-hero h1{font-size:29px}.reservation-track-card>section,.delivery-track-grid{grid-template-columns:1fr}.reservation-track-notes{grid-column:auto}.delivery-track-grid>section+section{border-left:0;border-top:1px solid var(--line)}}.reservation-public-copy>div:last-child{flex-wrap:wrap;gap:14px;margin-top:22px;display:flex}.reservation-public-copy>div:last-child small{color:#ffffffc2;align-items:center;gap:6px;font-size:9px;font-weight:700;display:inline-flex}.reservation-public-trust{color:#2c7257;background:#f4f8f6;border:1px solid #e2ebe6;border-radius:12px;grid-column:1/-1;grid-template-columns:28px 1fr;align-items:center;gap:10px;min-height:66px;padding:12px;display:grid}.reservation-public-trust>div{gap:3px;display:grid}.reservation-public-trust strong{color:#315347;font-size:9px}.reservation-public-trust p{color:#72807a;margin:0;font-size:8px;line-height:1.45}.reservation-submit{background:var(--primary);color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 10px 25px #b8322a33}.reservation-submit:disabled{opacity:.55;cursor:not-allowed}.reservation-public-form-wrap>footer{color:#84908b;align-items:center;gap:7px;margin-top:17px;font-size:8px;display:flex}.reservation-track-page>main{width:min(100%,760px);margin:42px auto 0}.reservation-track-page>main>.reservation-track-status{text-align:center;color:#fff;background:linear-gradient(145deg,#0b1714,#193a2f);border-radius:24px 24px 0 0;align-content:center;place-items:center;gap:8px;min-height:245px;padding:31px;display:grid}.reservation-track-page>main>.reservation-track-status>span{background:#ffffff1a;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.reservation-track-page>main>.reservation-track-status>span svg{width:25px;height:25px}.reservation-track-page>main>.reservation-track-status small{color:#ffffff94;letter-spacing:.8px;text-transform:uppercase;font-size:8px;font-weight:900}.reservation-track-page>main>.reservation-track-status h1{letter-spacing:-1.3px;margin:5px 0 0;font-family:Manrope;font-size:35px;line-height:1.05}.reservation-track-page>main>.reservation-track-status p{color:#ffffffad;max-width:470px;margin:0;font-size:10px;line-height:1.55}.reservation-track-page>main>.reservation-track-status.pending{background:linear-gradient(145deg,#33270b,#80611b)}.reservation-track-page>main>.reservation-track-status.cancelled,.reservation-track-page>main>.reservation-track-status.no_show{background:linear-gradient(145deg,#30100e,#7c2924)}.reservation-progress{border-left:1px solid var(--line);border-right:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:20px 24px;display:grid}.reservation-progress>div{text-align:center;place-items:center;gap:7px;display:grid;position:relative}.reservation-progress>div:not(:last-child):after{content:"";background:#e2e7e4;height:2px;position:absolute;top:14px;left:calc(50% + 18px);right:calc(18px - 50%)}.reservation-progress>div.done:not(:last-child):after{background:#2f8b67}.reservation-progress span{z-index:1;color:#71807a;background:#e8ecea;border-radius:50%;place-items:center;width:29px;height:29px;font-size:8px;font-weight:900;display:grid;position:relative}.reservation-progress>div.done span{color:#fff;background:#2f8b67}.reservation-progress small{color:#7a8781;font-size:7px;font-weight:800}.reservation-track-card{border:1px solid var(--line);width:100%;box-shadow:none;background:#fff;border-top:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0 24px 21px;display:grid}.reservation-track-card>div{border:1px solid var(--line);border-radius:12px;grid-template-columns:35px 1fr;align-items:center;gap:10px;min-height:75px;padding:11px;display:grid}.reservation-track-card>div>svg{color:var(--primary)}.reservation-track-card>div>span{gap:4px;display:grid}.reservation-track-card small{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-size:7px;font-weight:800}.reservation-track-card strong{font-size:10px}.reservation-track-notes{border:1px solid var(--line);background:#fafbfa;border-top:0;border-radius:0 0 24px 24px;justify-content:space-between;align-items:center;gap:15px;min-height:82px;padding:18px 24px;display:flex}.reservation-track-notes>div{gap:4px;display:grid}.reservation-track-notes strong{font-size:10px}.reservation-track-notes p{color:var(--muted);margin:0;font-size:8px}.reservation-track-notes a{border:1px solid var(--line);color:#42504b;white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:7px;min-height:37px;padding:0 11px;font-size:8px;font-weight:800;display:inline-flex}.reservation-track-page>main>footer{text-align:center;color:#87928e;padding:20px;font-size:8px}.delivery-track-page>main{width:min(100%,820px);margin:0 auto}.delivery-track-hero{text-align:center;justify-items:center;width:100%;margin:45px auto 0;display:grid}.delivery-track-hero>span{border-radius:16px;place-items:center;width:52px;height:52px;padding:0;display:grid}.delivery-track-hero>small{color:#ffffff8c;text-transform:uppercase;letter-spacing:.65px;margin-top:10px;font-size:8px;font-weight:900}.delivery-track-hero>div{color:#ffffffc2;background:#ffffff14;border-radius:999px;align-items:center;gap:7px;margin-top:18px;padding:8px 11px;font-size:8px;display:inline-flex}.delivery-route-progress{border-left:1px solid var(--line);border-right:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,1fr);gap:0;width:100%;margin:0;padding:21px 24px;display:grid}.delivery-route-progress>div{text-align:center;justify-items:center;gap:7px;display:grid;position:relative}.delivery-route-progress>div:not(:last-child):after{content:"";background:#e1e6e3;height:2px;position:absolute;top:14px;left:calc(50% + 17px);right:calc(17px - 50%)}.delivery-route-progress>div.done:not(:last-child):after{background:#2f8b67}.delivery-route-progress>div>span{z-index:1;color:#71807a;background:#e8ecea;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:relative}.delivery-route-progress>div.done>span{color:#fff;background:#2f8b67}.delivery-route-progress small{color:#7b8782;max-width:90px;font-size:6.5px;font-weight:800}.delivery-track-grid{width:100%;box-shadow:none;border-radius:0;grid-template-columns:1fr 1fr}.delivery-track-grid>article{border-top:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:11px;min-height:105px;padding:20px;display:grid}.delivery-track-grid>article+article{border-left:1px solid var(--line)}.delivery-track-grid>article>span{width:40px;height:40px;color:var(--primary);background:#f5e8e5;border-radius:12px;place-items:center;display:grid}.delivery-track-grid>article>div{gap:4px;display:grid}.delivery-track-grid>article small{color:var(--muted);text-transform:uppercase;letter-spacing:.45px;font-size:7px;font-weight:900}.delivery-track-grid>article strong{font-size:10px}.delivery-track-grid>article p{color:#7a8782;margin:0;font-size:8px}.delivery-track-grid>article>a{border:1px solid var(--line);background:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.delivery-code-card,.delivery-location-card{background:#fff;border-top:0;border-radius:0;width:100%;margin:0;padding:18px 24px}.delivery-code-card{text-align:center;justify-items:center;display:grid}.delivery-code-card small{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:7px;font-weight:900}.delivery-code-card strong{margin:7px 0 3px}.delivery-location-card{background:#fafbfa;border-radius:0 0 24px 24px;grid-template-columns:38px 1fr;align-items:center;gap:10px;display:grid}.delivery-location-card>svg{color:#2d8061;background:#eaf4ef;border-radius:10px;width:36px;height:36px;padding:9px}.delivery-location-card>div{gap:3px;display:grid}.delivery-location-card strong{font-size:9px}.delivery-location-card p{color:var(--muted);margin:0;font-size:8px}.delivery-track-page>main>footer{text-align:center;color:#87928e;padding:20px;font-size:8px}@media (width<=680px){.reservation-track-page>main>.reservation-track-status{min-height:215px;padding:24px 18px}.reservation-track-page>main>.reservation-track-status h1{font-size:29px}.reservation-progress{padding:17px 10px}.reservation-progress small{font-size:6px}.reservation-track-card{grid-template-columns:1fr;padding:0 15px 16px}.reservation-track-notes{flex-direction:column;align-items:flex-start;padding:16px}.reservation-track-notes a{justify-content:center;width:100%}.delivery-route-progress{padding:17px 5px}.delivery-route-progress small{display:none}.delivery-track-grid{grid-template-columns:1fr}.delivery-track-grid>article+article{border-left:0}}.wait-actions button{justify-content:center;align-items:center;gap:5px;width:auto;min-width:70px;padding:0 9px;font-size:7px;font-weight:800;display:inline-flex}.wait-actions button.primary{background:var(--primary);color:#fff;border-color:var(--primary)}.dispatch-column>header b{background:#fff;border-radius:8px;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.dispatch-card h3{letter-spacing:-.3px;margin:10px 0 0;font-family:Manrope;font-size:13px}.dispatch-card>p{align-items:flex-start;gap:5px;display:flex}.dispatch-card>p svg{flex:none;margin-top:1px}.dispatch-card footer a{border:1px solid var(--line);color:#4b5853;background:#fafbfa;border-radius:8px;align-items:center;min-height:30px;padding:0 8px;font-size:7px;font-weight:800;display:inline-flex}.rider-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.rider-card-head>span:first-child{color:#2c7e60;background:#edf5f1;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.rider-grid article h3{margin:13px 0 3px;font-family:Manrope;font-size:14px}.rider-grid article>p{color:var(--muted);margin:0;font-size:8px}.rider-grid article dl{gap:8px;margin:14px 0;display:grid}.rider-grid article dl>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.rider-grid article dt{color:var(--muted);font-size:7px}.rider-grid article dd{color:#485550;text-align:right;margin:0;font-size:8px;font-weight:800}.rider-grid article footer select,.rider-grid article footer button{border:1px solid var(--line);color:#4f5d57;background:#fff;border-radius:9px;min-height:32px;padding:0 8px;font-size:7px}.rider-grid article.inactive{opacity:.55}.provider-grid article{grid-template-columns:38px 1fr auto auto}.provider-grid article p{color:#68756f;margin:0;font-size:8px}.provider-grid article .text-btn{padding:6px;font-size:7px}.notification-jobs article{grid-template-columns:40px 1fr auto auto}.notification-jobs article>button{border:1px solid var(--line);background:#fff;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.notification-jobs em{color:#a52e27;font-size:7px;font-style:normal}.template-list article>div{gap:3px;display:grid}.template-list article>div>span{color:var(--primary);text-transform:uppercase;letter-spacing:.5px;font-size:7px;font-weight:900}.template-list article>button{border:1px solid var(--line);background:#fff;border-radius:8px;align-self:start;min-height:29px;padding:0 8px;font-size:7px;font-weight:800}.settings-service-grid>article:first-child{padding:21px}.service-settings-form{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.service-settings-form>label{color:#4a5752;gap:6px;font-size:8px;font-weight:800;display:grid}.service-settings-form>label>div{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;min-height:40px;display:flex;overflow:hidden}.service-settings-form input{border:0;outline:0;flex:1;min-width:0;height:38px;padding:0 10px;font-size:9px}.service-settings-form b{color:#82908b;padding:0 10px;font-size:7px}.service-toggle-list{margin-top:15px}.service-toggle{grid-template-columns:1fr auto}.service-toggle>span{font-size:9px;font-weight:800}.service-security-card h2{margin:18px 0 8px;font-family:Manrope;font-size:20px}.service-security-card .service-toggle{background:#ffffff0f;border-color:#ffffff1a}.service-security-card .service-toggle>span{color:#ffffffc7}.service-security-card>label{color:#ffffffb8;gap:6px;margin:12px 0;font-size:8px;font-weight:800;display:grid}.service-security-card>label input{color:#fff;background:#ffffff12;border:1px solid #ffffff21;border-radius:10px;outline:0;min-height:40px;padding:0 10px}.service-security-card>button{width:100%;margin-top:5px}.service-form-grid{grid-column:1/-1}.service-modal-body>.service-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-modal .service-toggle{min-height:44px}@media (width<=680px){.provider-grid article{grid-template-columns:38px 1fr auto}.provider-grid article .text-btn{grid-column:2/-1;justify-self:end}.notification-jobs article{grid-template-columns:38px 1fr auto}.notification-jobs article>button{grid-column:3}.service-settings-form,.service-modal-body>.service-form-grid{grid-template-columns:1fr}}.brand-media-panel{padding:22px;overflow:hidden}.brand-media-panel .panel-heading p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.brand-media-panel code{border:1px solid var(--line);background:#f1f4f2;border-radius:6px;padding:2px 5px;font-size:8px}.brand-media-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.brand-media-grid figure{border:1px solid var(--line);background:#fff;border-radius:16px;grid-column:span 4;min-width:0;margin:0;overflow:hidden;box-shadow:0 9px 24px #16231d0f}.brand-media-grid figure.brand-media-wide{grid-column:span 6}.brand-media-grid figure.brand-media-tall{grid-column:span 3}.brand-media-grid img{aspect-ratio:16/10;object-fit:cover;background:#f5efe1;width:100%;display:block}.brand-media-grid .brand-media-tall img{aspect-ratio:9/16;object-fit:cover}.brand-media-grid figcaption{gap:4px;padding:12px 13px 14px;display:grid}.brand-media-grid figcaption strong{font-family:Manrope;font-size:11px}.brand-media-grid figcaption span{color:var(--muted);font-size:8px;line-height:1.45}@media (width<=920px){.brand-media-grid figure,.brand-media-grid figure.brand-media-wide{grid-column:span 6}.brand-media-grid figure.brand-media-tall{grid-column:span 4}}@media (width<=560px){.brand-media-grid{grid-template-columns:1fr}.brand-media-grid figure,.brand-media-grid figure.brand-media-wide,.brand-media-grid figure.brand-media-tall{grid-column:1}.brand-media-grid .brand-media-tall img{aspect-ratio:4/5;object-position:center 20%}}.login-secondary-actions{text-align:center;gap:8px;margin-top:14px;display:grid}.login-signup-link{min-height:40px;color:var(--primary);background:#f7ece8;border-radius:11px;justify-content:center;align-items:center;font-size:9px;font-weight:900;display:flex}.login-secondary-actions .menu-preview-link{margin:0}.subscription-notice{color:#6e4c12;background:#fff8e8;border:1px solid #ead19b;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;min-height:48px;margin:14px 18px 0;padding:9px 12px;display:flex}.subscription-notice>div{align-items:center;gap:9px;display:flex}.subscription-notice>div>svg{flex:none}.subscription-notice span{gap:2px;display:grid}.subscription-notice strong{font-size:9px}.subscription-notice small{color:#86682f;font-size:7px}.subscription-notice>a{color:#7c5211;white-space:nowrap;align-items:center;gap:4px;font-size:8px;font-weight:900;display:inline-flex}.subscription-notice.past_due,.subscription-notice.suspended,.subscription-notice.expired{color:#9a2822;background:#fff0ee;border-color:#efb9b4}.subscription-notice.past_due small,.subscription-notice.suspended small,.subscription-notice.expired small{color:#a94e48}.signup-page{background:#f6f7f6;grid-template-columns:minmax(380px,44%) minmax(560px,1fr);min-height:100vh;display:grid}.signup-brand-panel{color:#fff;min-height:100vh;position:relative;overflow:hidden}.signup-brand-panel>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.signup-brand-shade{background:linear-gradient(#140c0957,#140c09e0);position:absolute;inset:0}.signup-brand-top{z-index:2;justify-content:space-between;align-items:center;gap:20px;padding:30px 34px;display:flex;position:relative}.signup-brand-top>a{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff59;border-radius:10px;align-items:center;min-height:36px;padding:0 14px;font-size:8px;font-weight:900;display:inline-flex}.signup-brand-copy{z-index:2;max-width:520px;position:absolute;bottom:45px;left:34px;right:34px}.signup-brand-copy h1{letter-spacing:-2.2px;margin:0 0 16px;font-family:Manrope;font-size:44px;line-height:1.02}.signup-brand-copy p{color:#ffffffc7;max-width:470px;margin:0;font-size:12px;line-height:1.65}.signup-brand-copy>div{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.signup-brand-copy span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff17;border:1px solid #ffffff2b;border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:8px;font-weight:800;display:flex}.signup-workspace{flex-direction:column;justify-content:center;min-height:100vh;padding:34px clamp(28px,5vw,76px);display:flex}.signup-workspace>form{width:100%;max-width:830px;margin:0 auto}.signup-progress{grid-template-columns:repeat(3,1fr);width:100%;max-width:830px;margin:0 auto 30px;display:grid}.signup-progress>div{color:#8b9691;align-items:center;gap:9px;display:flex;position:relative}.signup-progress>div:not(:last-child):after{content:"";background:#dfe4e1;height:1px;position:absolute;top:17px;left:39px;right:14px}.signup-progress span{z-index:1;background:#fff;border:1px solid #d7ddda;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid;position:relative}.signup-progress small{z-index:1;background:#f6f7f6;padding-right:8px;font-size:8px;font-weight:800;position:relative}.signup-progress>div.active{color:var(--primary)}.signup-progress>div.active span{border-color:var(--primary);background:var(--primary);color:#fff}.signup-progress>div.active:not(:last-child):after{background:#d7a09a}.signup-step{min-height:510px}.signup-step>header{margin-bottom:24px}.signup-step>header h2{letter-spacing:-1px;margin:0;font-family:Manrope;font-size:30px}.signup-step>header p{color:var(--muted);margin:7px 0 0;font-size:10px}.signup-cycle{border:1px solid var(--line);background:#fff;border-radius:11px;gap:4px;width:max-content;margin-bottom:18px;padding:4px;display:flex}.signup-cycle button{color:#6b7772;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 13px;font-size:8px;font-weight:900}.signup-cycle button.active{color:#fff;background:#291914}.signup-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.signup-plans>button{text-align:left;border:1px solid var(--line);min-height:190px;color:inherit;background:#fff;border-radius:17px;align-content:start;gap:9px;padding:18px;transition:all .2s;display:grid;position:relative;box-shadow:0 9px 24px #14221c0a}.signup-plans>button:hover{transform:translateY(-2px);box-shadow:0 14px 32px #14221c14}.signup-plans>button.selected{border:2px solid var(--primary);padding:17px;box-shadow:0 14px 34px #8b241e1f}.signup-plans>button>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.signup-plans>button>div strong{font-family:Manrope;font-size:15px}.signup-plans>button>div span{color:#8a431e;text-transform:uppercase;letter-spacing:.45px;background:#f7e6d3;border-radius:999px;padding:5px 7px;font-size:6.5px;font-weight:900}.signup-plans p{min-height:28px;color:var(--muted);margin:0;font-size:8px;line-height:1.55}.signup-plans b{color:#211915;font-family:Manrope;font-size:23px}.signup-plans b small{color:var(--muted);font-family:Inter;font-size:7px;font-weight:700}.signup-plans ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.signup-plans li{color:#54615c;align-items:center;gap:6px;font-size:7.5px;display:flex}.signup-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.signup-form-grid label{color:#4d5955;gap:6px;font-size:8px;font-weight:800;display:grid}.signup-form-grid label>div{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.signup-form-grid label>div:focus-within{border-color:#b77974;box-shadow:0 0 0 3px #8b241e12}.signup-form-grid input{color:#2d3733;background:0 0;border:0;outline:0;width:100%;min-width:0;height:42px;font-size:9px}.signup-form-grid label>input{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:44px;padding:0 12px}.signup-form-grid button{color:#72807a;background:0 0;border:0}.signup-form-grid small{color:var(--muted);font-size:7px}.signup-form-grid .span-2{grid-column:1/-1}.signup-terms{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:start;padding:13px;grid-template-columns:auto 1fr!important;gap:9px!important}.signup-terms input{width:16px;height:16px;margin:0}.signup-summary{color:#fff;background:#211814;border-radius:14px;gap:4px;margin-top:20px;padding:17px;display:grid}.signup-summary span{color:#ffffff94;text-transform:uppercase;letter-spacing:.5px;font-size:7px;font-weight:900}.signup-summary strong{font-family:Manrope;font-size:15px}.signup-summary small{color:#ffffff9e;font-size:7.5px}.signup-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:66px;margin-top:24px;padding-top:18px;display:flex}.signup-actions .primary-btn,.signup-actions .secondary-btn{min-width:135px}.signup-success-page{background:radial-gradient(circle at 50% 15%,#fff,#f2f5f3 70%);place-items:center;min-height:100vh;padding:30px;display:grid}.signup-success-page>section{text-align:center;border:1px solid var(--line);background:#fff;border-radius:24px;justify-items:center;gap:16px;width:min(580px,100%);padding:42px;display:grid;box-shadow:0 25px 70px #15211c1c}.signup-success-icon{width:70px;height:70px;color:var(--primary);background:#f3e3d5;border-radius:21px;place-items:center;display:grid}.signup-success-page h1{margin:4px 0 0;font-family:Manrope;font-size:32px;line-height:1.1}.signup-success-page p{max-width:450px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.signup-success-page dl{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,1fr);width:100%;margin:4px 0;display:grid;overflow:hidden}.signup-success-page dl>div{gap:5px;padding:14px 8px;display:grid}.signup-success-page dl>div+div{border-left:1px solid var(--line)}.signup-success-page dt{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.signup-success-page dd{margin:0;font-size:9px;font-weight:900}.signup-success-page>section>small{color:var(--muted);font-size:7px}.saas-page{--saas-dark:#211814}.saas-heading{align-items:flex-end}.saas-tabs{border:1px solid var(--line);background:#fff;border-radius:13px;flex-wrap:wrap;gap:5px;padding:5px;display:flex}.saas-tabs button{color:#66736e;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:8px;font-weight:900;display:flex}.saas-tabs button.active{background:var(--saas-dark);color:#fff}.saas-message{justify-content:space-between;align-items:center;gap:12px;display:flex}.saas-hero-card{color:#fff;background:linear-gradient(125deg,#211814,#4a251d);border-radius:22px;grid-template-columns:1.15fr .85fr;gap:24px;min-height:205px;padding:26px;display:grid;overflow:hidden;box-shadow:0 18px 45px #20171326}.saas-hero-card>div:first-child{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.saas-status{color:#f6d8a6;text-transform:uppercase;letter-spacing:.45px;background:#ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:7px;font-weight:900;display:inline-flex}.saas-hero-card h2{letter-spacing:-1px;margin:13px 0 7px;font-family:Manrope;font-size:28px}.saas-hero-card p{color:#ffffffab;max-width:510px;margin:0;font-size:9px;line-height:1.6}.saas-plan-meta{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.saas-plan-meta span{color:#fffc;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:7.5px;display:flex}.saas-hero-card>aside{background:#ffffff0f;border:1px solid #ffffff1c;border-radius:17px;align-content:center;align-self:stretch;gap:12px;padding:20px;display:grid}.saas-hero-card>aside small{color:#ffffff91;text-transform:uppercase;font-size:7px;font-weight:900}.saas-hero-card>aside strong{font-family:Manrope;font-size:25px}.saas-hero-card>aside span{color:#f1c174;font-size:8px}.saas-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.saas-metric-grid article{border:1px solid var(--line);background:#fff;border-radius:15px;align-content:space-between;min-height:110px;padding:17px;display:grid}.saas-metric-grid article>span{width:34px;height:34px;color:var(--primary);background:#f6ece7;border-radius:10px;place-items:center;display:grid}.saas-metric-grid article strong{font-family:Manrope;font-size:19px}.saas-metric-grid article small{color:var(--muted);font-size:7px}.saas-overview-grid{grid-template-columns:minmax(0,1.5fr) minmax(270px,.7fr);gap:14px;display:grid}.saas-usage-panel,.saas-next-panel,.saas-invoice-panel,.saas-ticket-panel,.saas-domain-panel,.saas-brand-form{padding:20px}.saas-usage-list,.saas-next-list,.saas-step-list,.saas-invoice-list,.saas-ticket-list,.saas-domain-list{gap:10px;margin-top:15px;display:grid}.saas-usage-list article{grid-template-columns:150px 1fr auto;align-items:center;gap:12px;display:grid}.saas-usage-list article>div:first-child{gap:3px;display:grid}.saas-usage-list strong{font-size:9px}.saas-usage-list small{color:var(--muted);font-size:7px}.saas-usage-bar{background:#edf0ee;border-radius:999px;height:7px;overflow:hidden}.saas-usage-bar i{border-radius:inherit;background:linear-gradient(90deg,var(--primary),#d37a43);height:100%;display:block}.saas-usage-list b{text-align:right;color:#53605b;min-width:44px;font-size:8px}.saas-next-list article{border:1px solid var(--line);border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.saas-next-list article>span{color:#2f8162;background:#edf5f1;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.saas-next-list article strong{font-size:8.5px;display:block}.saas-next-list article small{color:var(--muted);font-size:7px}.saas-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.saas-plan-grid>article{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;min-height:360px;padding:20px;display:flex;position:relative;box-shadow:0 10px 28px #17231d0b}.saas-plan-grid>article.recommended{border-color:#b97870;box-shadow:0 18px 40px #89251e1a}.saas-plan-grid>article.current:after{content:"Plan actual";color:#287154;text-transform:uppercase;background:#e8f5ef;border-radius:999px;padding:5px 7px;font-size:6.5px;font-weight:900;position:absolute;top:14px;right:14px}.saas-plan-grid h3{margin:0;font-family:Manrope;font-size:18px}.saas-plan-grid p{min-height:45px;color:var(--muted);margin:8px 0 16px;font-size:8px;line-height:1.55}.saas-plan-price{align-items:flex-end;gap:4px;margin-bottom:15px;display:flex}.saas-plan-price strong{font-family:Manrope;font-size:25px}.saas-plan-price small{color:var(--muted);padding-bottom:4px;font-size:7px}.saas-plan-grid ul{flex:1;align-content:start;gap:7px;margin:0 0 16px;padding:0;list-style:none;display:grid}.saas-plan-grid li{color:#54615c;align-items:flex-start;gap:6px;font-size:7.5px;line-height:1.4;display:flex}.saas-plan-grid li svg{color:#2e8061;flex:none}.saas-billing-switch{border:1px solid var(--line);background:#fff;border-radius:11px;gap:4px;width:max-content;margin:0 0 15px auto;padding:4px;display:flex}.saas-billing-switch button{color:#697670;background:0 0;border:0;border-radius:8px;min-height:32px;padding:0 11px;font-size:7.5px;font-weight:900}.saas-billing-switch button.active{color:#fff;background:#251914}.saas-onboarding-layout{grid-template-columns:250px 1fr;gap:15px;display:grid}.saas-onboarding-summary{text-align:center;color:#fff;background:linear-gradient(155deg,#201713,#503025);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:370px;padding:24px;display:flex}.saas-progress-ring{--value:0;background:conic-gradient(#f0ad4e calc(var(--value)*1%),#ffffff1f 0);border-radius:50%;place-items:center;width:118px;height:118px;display:grid}.saas-progress-ring:before{content:"";background:#2d1e18;border-radius:50%;width:92px;height:92px}.saas-progress-ring strong{font-family:Manrope;font-size:24px;position:absolute}.saas-progress-ring.large{position:relative}.saas-onboarding-summary h3{margin:20px 0 7px;font-family:Manrope;font-size:20px}.saas-onboarding-summary p{color:#ffffff9e;margin:0;font-size:8px;line-height:1.5}.saas-step-list{padding:0}.saas-step-list article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.saas-step-list article>button:first-child{border:1px solid var(--line);color:#7c8983;background:#fafbfa;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.saas-step-list article.completed>button:first-child{color:#2b795b;background:#eaf6f0;border-color:#9fd2bd}.saas-step-list strong{font-size:9px;display:block}.saas-step-list p{color:var(--muted);margin:3px 0 0;font-size:7px}.saas-brand-layout{grid-template-columns:minmax(0,1.1fr) minmax(290px,.7fr);gap:15px;display:grid}.saas-brand-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.saas-brand-fields label{color:#53605a;gap:6px;font-size:8px;font-weight:800;display:grid}.saas-brand-fields input,.saas-brand-fields textarea,.saas-domain-form input{border:1px solid var(--line);color:#33403a;background:#fff;border-radius:10px;outline:0;min-height:40px;padding:0 10px;font-size:8px}.saas-brand-fields textarea{resize:vertical;min-height:82px;padding:10px}.color-input{align-items:center;grid-template-columns:42px 1fr!important;display:grid!important}.color-input input[type=color]{border:0;width:38px;height:38px;padding:3px}.saas-brand-toggle{border:1px solid var(--line);background:#fafbfa;border-radius:10px;align-items:center;min-height:44px;padding:11px;flex-direction:row!important;gap:8px!important;display:flex!important}.saas-brand-toggle.disabled{opacity:.45}.saas-brand-preview{background:#e9ecea;border-radius:20px;flex-direction:column;min-height:430px;padding:20px;display:flex}.saas-preview-browser{background:var(--preview-surface,#fff8ec);border-radius:15px;flex:1;overflow:hidden;box-shadow:0 16px 42px #101b1629}.saas-preview-browser>header{background:#fff;justify-content:space-between;align-items:center;min-height:48px;padding:0 15px;display:flex}.saas-preview-logo{align-items:center;gap:8px;display:flex}.saas-preview-logo img{object-fit:contain;width:32px;height:32px}.saas-preview-logo strong{color:var(--preview-primary,var(--primary));font-family:Manrope}.saas-preview-browser>div{background:linear-gradient(135deg,var(--preview-surface,#fff8ec),#fff);align-content:center;justify-items:start;min-height:260px;padding:25px;display:grid}.saas-preview-browser h3{max-width:240px;color:var(--preview-accent,#4e130e);margin:0;font-family:Manrope;font-size:28px;line-height:1.05}.saas-preview-browser p{color:#6f7773;font-size:8px}.saas-preview-browser button{background:var(--preview-primary,var(--primary));color:#fff;border:0;border-radius:9px;min-height:35px;padding:0 12px;font-size:8px;font-weight:900}.saas-domain-form{grid-template-columns:1fr auto;gap:8px;margin-top:14px;display:grid}.saas-domain-list article,.saas-ticket-list article,.saas-invoice-list article{border:1px solid var(--line);border-radius:12px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.domain-icon{color:#68756f;background:#f0f2f1;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.domain-icon.verified,.domain-icon.active{color:#2c795b;background:#e9f5ef}.saas-domain-list strong,.saas-ticket-list strong,.saas-invoice-list strong{font-size:8.5px;display:block}.saas-domain-list small,.saas-ticket-list small,.saas-invoice-list small{color:var(--muted);font-size:7px}.saas-feature-lock{text-align:center;color:#81523d;background:#fff9f3;border:1px dashed #d9c9be;border-radius:14px;justify-items:center;gap:7px;margin-top:15px;padding:18px;display:grid}.saas-feature-lock strong{font-size:9px}.saas-feature-lock p{max-width:410px;margin:0;font-size:7.5px}.saas-support-hero{color:#fff;background:#202b27;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:20px;min-height:160px;padding:22px;display:grid}.saas-support-hero h2{margin:8px 0 6px;font-family:Manrope;font-size:23px}.saas-support-hero p{color:#ffffff9e;margin:0;font-size:8.5px}.saas-ticket-list article{grid-template-columns:38px 1fr auto auto}.ticket-priority{color:#63706a;background:#f0f2f1;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.ticket-priority.high,.ticket-priority.urgent{color:#a12923;background:#fdebea}.invoice-state{color:#65716c;text-transform:uppercase;background:#f0f2f1;border-radius:999px;padding:5px 7px;font-size:6.5px;font-weight:900}.invoice-state.paid{color:#297354;background:#e7f5ee}.saas-ticket-modal{max-width:520px}.platform-shell{color:#26322d;background:#f3f5f4;grid-template-columns:235px 1fr;min-height:100vh;display:grid}.platform-sidebar{color:#fff;background:#171d1a;flex-direction:column;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.platform-logo{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:0 7px 22px;display:flex}.platform-logo>span{background:linear-gradient(135deg,#a22b22,#ec9f3f);border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.platform-logo strong{font-family:Manrope;font-size:11px;display:block}.platform-logo small{color:#ffffff70;font-size:6.5px}.platform-sidebar nav{flex:1;align-content:start;gap:5px;padding:22px 0;display:grid}.platform-sidebar nav button{color:#ffffff9e;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;min-height:40px;padding:0 10px;font-size:8px;font-weight:800;display:flex}.platform-sidebar nav button.active{color:#fff;background:#ffffff1a}.platform-sidebar-bottom{gap:7px;display:grid}.platform-sidebar-bottom a,.platform-sidebar-bottom button{color:#ffffffb8;background:0 0;border:1px solid #ffffff17;border-radius:9px;align-items:center;gap:8px;min-height:36px;padding:0 9px;font-size:7.5px;display:flex}.platform-content{min-width:0;padding:22px 26px 45px}.platform-topbar{justify-content:space-between;align-items:center;gap:20px;min-height:58px;margin-bottom:20px;display:flex}.platform-topbar h1{letter-spacing:-.8px;margin:2px 0 0;font-family:Manrope;font-size:25px}.platform-topbar>div:first-child>span{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-size:7px;font-weight:900}.platform-admin-card{align-items:center;gap:10px;display:flex}.platform-admin-card>span{background:#eaecea;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.platform-admin-card strong{font-size:8.5px;display:block}.platform-admin-card small{color:var(--muted);font-size:7px}.platform-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.platform-metrics article{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:38px 1fr;align-content:center;gap:10px;min-height:108px;padding:17px;display:grid}.platform-metrics article>span{width:38px;height:38px;color:var(--primary);background:#f6e9e5;border-radius:11px;place-items:center;display:grid}.platform-metrics strong{font-family:Manrope;font-size:18px;display:block}.platform-metrics small{color:var(--muted);font-size:7px}.platform-overview-grid{grid-template-columns:1.25fr .75fr;gap:14px;margin-top:14px;display:grid}.platform-recent,.platform-distribution,.platform-tenant-table{padding:19px}.platform-recent article{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.platform-recent article>span,.tenant-avatar{width:33px;height:33px;color:var(--primary);background:#f5e9e5;border-radius:10px;place-items:center;font-weight:900;display:grid}.platform-recent strong{font-size:8.5px;display:block}.platform-recent small{color:var(--muted);font-size:7px}.platform-distribution article{grid-template-columns:1fr auto;gap:7px;padding:8px 0;display:grid}.platform-distribution article>div{background:#eef1ef;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.platform-distribution article i{border-radius:inherit;background:linear-gradient(90deg,#9d2c24,#e6a144);height:100%;display:block}.platform-distribution span,.platform-distribution b{font-size:8px}.platform-filters{grid-template-columns:1fr 170px 170px auto;gap:9px;margin-bottom:13px;display:grid}.platform-filters input,.platform-filters select,.platform-plan-editor input,.platform-tenant-modal input,.platform-tenant-modal select,.platform-create-modal input,.platform-create-modal select,.platform-ticket-modal select,.platform-ticket-modal textarea{border:1px solid var(--line);color:#34403b;background:#fff;border-radius:9px;outline:0;min-height:38px;padding:0 10px;font-size:8px}.platform-tenant-table{overflow:auto}.platform-table-head,.platform-tenant-table>article{grid-template-columns:1.4fr .85fr 1fr .65fr 35px;align-items:center;gap:12px;min-width:770px;display:grid}.platform-table-head{color:var(--muted);text-transform:uppercase;padding:0 10px 9px;font-size:7px;font-weight:900}.platform-tenant-table>article{border-top:1px solid var(--line);padding:12px 10px}.platform-tenant-table>article>div:first-child{align-items:center;gap:9px;display:flex}.platform-tenant-table strong{font-size:8.5px;display:block}.platform-tenant-table small,.platform-tenant-table time,.platform-tenant-table>article>div:nth-child(3) span{color:var(--muted);font-size:7px}.platform-tenant-table>article>div:nth-child(2){justify-items:start;gap:4px;display:grid}.platform-tenant-table>article>div:nth-child(3){flex-wrap:wrap;gap:5px;display:flex}.platform-tenant-table>article>div:nth-child(3) span{background:#f1f3f2;border-radius:6px;padding:4px 6px}.platform-tenant-table>article>button{border:1px solid var(--line);background:#fff;border-radius:9px;width:31px;height:31px}.subscription-chip{color:#66726d;text-transform:uppercase;background:#eef1ef;border-radius:999px;padding:4px 6px;font-size:6px;font-weight:900}.subscription-chip.active,.subscription-chip.trialing{color:#297354;background:#e7f5ed}.subscription-chip.past_due,.subscription-chip.suspended{color:#a22e27;background:#fdebea}.platform-plan-editor{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.platform-plan-editor>article{border:1px solid var(--line);background:#fff;border-radius:17px;gap:11px;padding:18px;display:grid}.platform-plan-editor>article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.platform-plan-editor>article>header strong{font-family:Manrope;font-size:14px;display:block}.platform-plan-editor>article>header span{color:var(--muted);font-size:6.5px}.platform-plan-editor>article>header button{color:#fff;background:#1f2d27;border:0;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:0 8px;font-size:7px;font-weight:900;display:flex}.platform-plan-editor label{color:#56625d;gap:5px;font-size:7px;font-weight:800;display:grid}.platform-plan-prices,.platform-plan-limits{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.platform-plan-limits{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-plan-toggle{align-items:center;min-height:36px;flex-direction:row!important;gap:7px!important;display:flex!important}.platform-ticket-board{gap:10px;display:grid}.platform-ticket-board article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:15px;display:grid}.platform-ticket-board article>div>div{align-items:center;gap:8px;display:flex}.platform-ticket-board strong{font-size:8.5px}.platform-ticket-board p{color:#5f6c66;margin:4px 0;font-size:7.5px}.platform-ticket-board small{color:var(--muted);font-size:7px}.platform-ticket-board article>button{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:31px;padding:0 10px;font-size:7px;font-weight:900}.platform-denied{background:#f4f6f5;place-items:center;min-height:100vh;padding:30px;display:grid}.platform-denied>section{text-align:center;border:1px solid var(--line);background:#fff;border-radius:20px;justify-items:center;gap:12px;width:min(480px,100%);padding:35px;display:grid}.platform-denied h1{margin:5px 0 0;font-family:Manrope;font-size:28px}.platform-denied p{color:var(--muted);margin:0;font-size:9px}.platform-create-modal,.platform-tenant-modal,.platform-ticket-modal{max-width:560px}@media (width<=1180px){.signup-page{grid-template-columns:38% 62%}.signup-brand-copy h1{font-size:37px}.saas-plan-grid,.platform-plan-editor,.saas-metric-grid,.platform-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.signup-page{grid-template-columns:1fr}.signup-brand-panel{min-height:370px}.signup-workspace{min-height:auto;padding:34px 24px}.signup-brand-copy{bottom:30px}.signup-brand-copy h1{font-size:34px}.saas-overview-grid,.saas-onboarding-layout,.saas-brand-layout,.platform-overview-grid,.platform-shell{grid-template-columns:1fr}.platform-sidebar{height:auto;padding:14px;position:relative}.platform-sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr));padding:12px 0}.platform-sidebar nav button{justify-content:center}.platform-sidebar nav button span,.platform-sidebar-bottom{display:none}.platform-content{padding:18px}.platform-filters{grid-template-columns:1fr 1fr}.platform-filters label{grid-column:1/-1}}@media (width<=620px){.subscription-notice{align-items:flex-start;margin:10px 10px 0}.subscription-notice>div{align-items:flex-start}.subscription-notice small{display:none}.signup-brand-panel{min-height:330px}.signup-brand-top{padding:22px}.signup-brand-copy{left:22px;right:22px}.signup-brand-copy h1{letter-spacing:-1.2px;font-size:29px}.signup-brand-copy p{font-size:9px}.signup-brand-copy>div{display:none}.signup-workspace{padding:28px 16px}.signup-progress small{display:none}.signup-progress>div:not(:last-child):after{right:7px}.signup-plans,.signup-form-grid{grid-template-columns:1fr}.signup-form-grid .span-2{grid-column:auto}.signup-step{min-height:auto}.signup-plans>button{min-height:175px}.signup-actions{gap:10px}.signup-actions .primary-btn,.signup-actions .secondary-btn{flex:1;min-width:0}.signup-success-page>section{padding:28px 18px}.signup-success-page h1{font-size:25px}.signup-success-page dl{grid-template-columns:1fr}.signup-success-page dl>div+div{border-left:0;border-top:1px solid var(--line)}.saas-tabs{grid-template-columns:repeat(2,1fr);display:grid}.saas-tabs button{justify-content:center}.saas-hero-card{grid-template-columns:1fr;padding:20px}.saas-hero-card h2{font-size:23px}.saas-metric-grid,.platform-metrics,.saas-plan-grid,.platform-plan-editor{grid-template-columns:1fr}.saas-usage-list article{grid-template-columns:1fr auto}.saas-usage-bar{grid-column:1/-1}.saas-brand-fields{grid-template-columns:1fr}.saas-brand-fields .span-2{grid-column:auto}.saas-domain-form{grid-template-columns:1fr}.saas-ticket-list article{grid-template-columns:36px 1fr}.saas-ticket-list article>:nth-child(n+3){grid-column:2}.saas-support-hero{grid-template-columns:1fr}.platform-content{padding:14px 10px 35px}.platform-sidebar nav{grid-template-columns:repeat(2,1fr)}.platform-sidebar nav button span{display:inline}.platform-topbar{align-items:flex-start}.platform-admin-card>div{display:none}.platform-filters,.platform-plan-prices,.platform-plan-limits{grid-template-columns:1fr}.platform-ticket-board article{grid-template-columns:36px 1fr}.platform-ticket-board article>button{grid-column:2;justify-self:start}}.ai-analytics-page{--ai-purple:#6f45d2;--ai-violet:#8b5cf6;--ai-cyan:#2b9a9f}.ai-heading{align-items:center}.ai-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:9px;display:flex}.ai-heading-actions label{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;gap:5px;font-size:9px;font-weight:800;display:grid}.ai-heading-actions select{border:1px solid var(--line);min-width:118px;height:44px;color:var(--ink);background:#fff;border-radius:12px;outline:0;padding:0 12px;font-weight:700}.ai-error{color:#9f3e1f;background:#fff5ef;border:1px solid #ffd8c8;border-radius:13px;align-items:center;gap:10px;min-height:46px;padding:0 14px;font-size:12px;display:flex}.ai-error button{color:inherit;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.ai-tabs{border:1px solid var(--line);background:#fff;border-radius:14px;gap:5px;width:fit-content;max-width:100%;padding:5px;display:flex;overflow-x:auto}.ai-tabs button{color:#6f7b76;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.ai-tabs button.active{color:#fff;background:#171c1b;box-shadow:0 7px 16px #0a120f29}.ai-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.ai-metric{border:1px solid var(--line);background:#fff;border-radius:17px;align-items:flex-start;gap:13px;min-height:126px;padding:19px;display:flex;box-shadow:0 7px 22px #0c1c1609}.ai-metric>span{color:#53615c;background:#f2f4f3;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.ai-metric>div{gap:4px;min-width:0;display:grid}.ai-metric small{color:var(--muted);font-size:10px;font-weight:700}.ai-metric strong{letter-spacing:-.8px;color:var(--ink);white-space:nowrap;font-family:Manrope,sans-serif;font-size:23px}.ai-metric em{color:#7b8782;font-size:9px;font-style:normal}.ai-metric.red>span{color:#bc3b30;background:#fff0ed}.ai-metric.green>span{color:#2d8864;background:#eaf8f1}.ai-metric.amber>span{color:#b8780c;background:#fff6df}.ai-metric.purple>span{color:var(--ai-purple);background:#f2edff}.ai-overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(310px,.8fr);gap:16px;display:grid}.ai-sales-panel,.ai-radar-panel,.ai-action-center,.ai-product-matrix,.ai-stock-plan,.ai-heatmap-panel{padding:22px}.ai-sales-panel .panel-title,.ai-radar-panel .panel-title,.ai-action-center .panel-title,.ai-product-matrix .panel-title,.ai-stock-plan .panel-title,.ai-heatmap-panel .panel-title{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.ai-sales-panel .panel-title h2,.ai-radar-panel .panel-title h2,.ai-action-center .panel-title h2,.ai-product-matrix .panel-title h2,.ai-stock-plan .panel-title h2,.ai-heatmap-panel .panel-title h2{letter-spacing:-.45px;margin:0;font-family:Manrope,sans-serif;font-size:17px}.ai-sales-panel .panel-title p,.ai-radar-panel .panel-title p,.ai-action-center .panel-title p,.ai-product-matrix .panel-title p,.ai-stock-plan .panel-title p,.ai-heatmap-panel .panel-title p{color:var(--muted);margin:4px 0 0;font-size:10px}.ai-legend{align-items:center;gap:12px;display:flex}.ai-legend span{color:#697570;align-items:center;gap:6px;font-size:9px;font-weight:700;display:inline-flex}.ai-legend span:before{content:"";background:var(--primary);border-radius:99px;width:19px;height:3px}.ai-legend .forecast:before{background:var(--ai-purple);border-top:1px dashed #fff}.ai-chart-wrap{margin-top:22px;position:relative;overflow:hidden}.ai-chart-wrap svg{width:100%;min-height:250px;overflow:visible}.ai-chart-grid{stroke:#eef1ef;stroke-width:1px}.ai-actual-line,.ai-forecast-line{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.ai-actual-line{stroke:var(--primary)}.ai-forecast-line{stroke:var(--ai-purple);stroke-dasharray:8 8}.ai-actual-dot{fill:var(--primary);stroke:#fff;stroke-width:2px}.ai-forecast-dot{fill:var(--ai-purple);stroke:#fff;stroke-width:2px}.ai-forecast-area{fill:#6f45d21a}.ai-chart-axis{height:22px;margin:-7px 29px 0;position:relative}.ai-chart-axis span{color:#89948f;white-space:nowrap;font-size:8px;position:absolute;transform:translate(-50%)}.ai-forecast-summary{border-top:1px solid var(--line);grid-template-columns:.7fr .7fr 1.6fr;margin-top:16px;padding-top:16px;display:grid}.ai-forecast-summary span{border-left:1px solid var(--line);gap:3px;padding:0 13px;display:grid}.ai-forecast-summary span:first-child{border-left:0;padding-left:0}.ai-forecast-summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:8px;font-weight:800}.ai-forecast-summary strong{font-size:11px;line-height:1.35}.ai-anomaly-list{gap:8px;margin-top:17px;display:grid}.ai-anomaly-list>div:not(.ai-empty-state){background:#fafbfa;border:1px solid #edf0ef;border-radius:12px;grid-template-columns:32px 1fr;align-items:start;gap:10px;padding:11px;display:grid}.ai-anomaly-list>div>span{color:#c16a24;background:#fff2e8;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.ai-anomaly-list>div.high>span{color:#b8372d;background:#ffedeb}.ai-anomaly-list strong{font-size:10px}.ai-anomaly-list p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.5}.ai-empty-state{text-align:center;color:#2d8664;align-content:center;place-items:center;gap:8px;min-height:220px;display:grid}.ai-empty-state p{max-width:230px}.ai-action-center .panel-title .text-btn{align-items:center;gap:4px;display:inline-flex}.ai-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:17px;display:grid}.ai-recommendation{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:39px 1fr auto;align-items:start;gap:12px;padding:17px;transition:all .2s;display:grid}.ai-recommendation:hover{border-color:#ccd5d1;transform:translateY(-1px);box-shadow:0 11px 26px #0d1b1612}.ai-recommendation.high{border-left:4px solid #d75447}.ai-recommendation.medium{border-left:4px solid #d9982d}.ai-recommendation.normal{border-left:4px solid #4e9b7a}.ai-recommendation-icon{width:39px;height:39px;color:var(--ai-purple);background:#f2eeff;border-radius:12px;place-items:center;display:grid}.ai-recommendation-copy{min-width:0}.ai-recommendation-copy>div{align-items:center;gap:8px;display:flex}.ai-recommendation-copy>div span{text-transform:uppercase;letter-spacing:.7px;color:var(--ai-purple);font-size:8px;font-weight:900}.ai-recommendation-copy>div em{color:#78847f;background:#f1f4f2;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800}.ai-recommendation h3{margin:7px 0 4px;font-size:12px}.ai-recommendation p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.ai-recommendation-copy>small{color:#2d805f;align-items:center;gap:5px;margin-top:9px;font-size:8px;font-weight:700;display:flex}.ai-recommendation-actions{align-self:center;justify-items:end;gap:5px;display:grid}.ai-recommendation-actions button{color:var(--primary);white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:6px;font-size:8px;font-weight:800;display:inline-flex}.ai-recommendation-actions button:nth-child(2){color:#7a8581}.ai-rec-status{color:#2b805f;background:#eff8f4;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.ai-rec-status.dismissed{color:#76817d;background:#f1f3f2}.ai-forecast-control{justify-content:space-between;align-items:center;gap:20px;padding:21px 22px;display:flex}.ai-forecast-control h2{margin:5px 0 4px;font-family:Manrope,sans-serif;font-size:22px}.ai-forecast-control p{color:var(--muted);margin:0;font-size:11px}.ai-forecast-control label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;gap:6px;font-size:9px;font-weight:800;display:grid}.ai-forecast-control select{border:1px solid var(--line);min-width:150px;height:43px;color:var(--ink);background:#fff;border-radius:11px;padding:0 12px;font-weight:700}.ai-forecast-grid{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:8px;padding-bottom:3px;display:grid;overflow-x:auto}.ai-forecast-grid article{border:1px solid var(--line);text-align:center;background:#fff;border-radius:14px;grid-template-rows:92px auto auto auto;gap:4px;min-width:88px;min-height:190px;padding:11px;display:grid}.ai-forecast-grid article>div{justify-content:center;align-items:end;height:92px;display:flex;position:relative}.ai-forecast-grid article>div i{width:24px;height:var(--height);background:linear-gradient(#8b5cf6,#5e36c3);border-radius:7px 7px 3px 3px;min-height:7px;display:block}.ai-forecast-grid article>div span{border-bottom:1px dashed #d8dcda;position:absolute;inset:auto 2px 0}.ai-forecast-grid strong{font-size:10px}.ai-forecast-grid small{color:#65716c;text-transform:capitalize;font-size:8px}.ai-forecast-grid em{color:#8b9691;font-size:7px;font-style:normal}.ai-detail-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:16px;display:grid}.ai-product-table{margin-top:17px;display:grid}.ai-product-table>div{border-bottom:1px solid #edf0ef;grid-template-columns:minmax(160px,1.4fr) .55fr .7fr .55fr .9fr;align-items:center;gap:8px;min-height:44px;padding:0 8px;font-size:9px;display:grid}.ai-product-head{color:#89948f;text-transform:uppercase;letter-spacing:.45px;background:#f7f9f8;border-radius:10px;font-weight:800;min-height:34px!important;font-size:7px!important}.ai-product-table strong{font-size:10px}.ai-product-table em{color:#62706a;background:#f1f3f2;border-radius:999px;width:fit-content;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.ai-product-table em.star{color:#267757;background:#e8f7ef}.ai-product-table em.popular_low_margin{color:#aa4a30;background:#fff0eb}.ai-product-table em.hidden_gem{color:#6f45d2;background:#f1ecff}.ai-stock-list{gap:7px;margin-top:17px;display:grid}.ai-stock-list>div{border:1px solid #edf0ef;border-radius:11px;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;min-height:48px;padding:7px 9px;display:grid}.ai-stock-list>div>span{background:#80bca4;border-radius:99px;width:7px;height:28px}.ai-stock-list>div>span.critical{background:#d64e43}.ai-stock-list>div>span.high{background:#dc9b33}.ai-stock-list>div>div,.ai-stock-list p{gap:3px;margin:0;display:grid}.ai-stock-list strong,.ai-stock-list b{font-size:9px}.ai-stock-list small{color:var(--muted);font-size:8px}.ai-stock-list p{text-align:right}.ai-hour-heatmap{grid-template-columns:repeat(24,minmax(36px,1fr));gap:5px;margin-top:19px;padding-bottom:4px;display:grid;overflow-x:auto}.ai-hour-heatmap>div{text-align:center;gap:5px;min-width:36px;display:grid}.ai-hour-heatmap span{background:var(--ai-purple);border-radius:8px;height:58px;display:block}.ai-hour-heatmap small{color:#6f7b76;font-size:7px}.ai-hour-heatmap b{color:#929b97;white-space:nowrap;font-size:6px}.ai-recommendation-hero{color:#fff;background:radial-gradient(circle at 85% 20%,#8b5cf626,#0000 40%),linear-gradient(135deg,#111a17,#1d2622);border-color:#1d2925;grid-template-columns:1fr auto;align-items:center;gap:25px;padding:25px;display:grid}.ai-mode{text-transform:uppercase;letter-spacing:.7px;background:#ffffff12;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:6px 9px;font-size:8px;font-weight:800;display:inline-flex}.ai-recommendation-hero h2{letter-spacing:-.7px;max-width:850px;margin:13px 0 8px;font-family:Manrope,sans-serif;font-size:24px}.ai-recommendation-hero p{color:#ffffff94;max-width:760px;margin:0;font-size:10px;line-height:1.6}.ai-recommendation-hero .primary-btn{color:#151c19;box-shadow:none;background:#fff}.ai-recommendation-feed{gap:9px;display:grid}.ai-risk-questions{grid-template-columns:1fr 1fr;gap:28px;padding:21px;display:grid}.ai-risk-questions h3{margin:0 0 12px;font-size:12px}.ai-risk-questions p{color:#7b4f36;background:#fff6ef;border-radius:10px;align-items:flex-start;gap:7px;margin:6px 0;padding:9px;font-size:9px;display:flex}.ai-risk-questions button{color:#596560;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0ef;justify-content:space-between;align-items:center;width:100%;min-height:37px;font-size:9px;display:flex}.ai-assistant-shell{grid-template-columns:290px minmax(0,1fr);gap:16px;min-height:650px;display:grid}.ai-assistant-context{color:#fff;background:linear-gradient(155deg,#151d1a,#202925);padding:25px}.ai-orb{background:linear-gradient(145deg,#8d61ed,#5a34bb);border-radius:18px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 18px 34px #6f45d247}.ai-assistant-context h2{margin:22px 0 8px;font-family:Manrope,sans-serif;font-size:22px}.ai-assistant-context>p{color:#ffffff94;margin:0;font-size:10px;line-height:1.6}.ai-assistant-context>div{border-top:1px solid #ffffff1a;gap:10px;margin-top:24px;padding-top:20px;display:grid}.ai-assistant-context>div strong{margin-bottom:2px;font-size:10px}.ai-assistant-context>div span{color:#ffffffa6;align-items:center;gap:7px;font-size:9px;display:flex}.ai-assistant-context>div svg{color:#64c89e}.ai-assistant-context>small{color:#ffffff73;align-items:flex-start;gap:7px;margin-top:28px;font-size:8px;line-height:1.5;display:flex}.ai-chat-panel{grid-template-rows:1fr auto auto;display:grid;overflow:hidden}.ai-chat-messages{flex-direction:column;gap:15px;max-height:480px;padding:24px;display:flex;overflow:auto}.ai-chat-messages>div{grid-template-columns:34px minmax(0,1fr);align-items:flex-start;gap:9px;max-width:85%;display:grid}.ai-chat-messages>div.user{grid-template-columns:minmax(0,1fr) 34px;align-self:flex-end}.ai-chat-messages>div>span{width:34px;height:34px;color:var(--ai-purple);background:#f0ecff;border-radius:10px;place-items:center;font-size:8px;font-weight:900;display:grid}.ai-chat-messages>div.user>span{color:var(--primary);background:#f4e4e0;grid-column:2}.ai-chat-messages>div p{white-space:pre-wrap;color:#4e5c56;background:#f6f8f7;border-radius:3px 14px 14px;margin:0;padding:12px 14px;font-size:10px;line-height:1.65}.ai-chat-messages>div.user p{color:#fff;background:#171d1b;border-radius:14px 3px 14px 14px;grid-row:1}.ai-typing{align-items:center;gap:4px;min-height:40px;display:flex}.ai-typing i{background:#8b9691;border-radius:50%;width:5px;height:5px;animation:1.2s infinite aiTyping}.ai-typing i:nth-child(2){animation-delay:.15s}.ai-typing i:nth-child(3){animation-delay:.3s}@keyframes aiTyping{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.ai-prompt-suggestions{border-top:1px solid var(--line);gap:6px;padding:12px 20px;display:flex;overflow-x:auto}.ai-prompt-suggestions button{border:1px solid var(--line);color:#65716c;background:#fff;border-radius:999px;flex:none;padding:7px 10px;font-size:8px}.ai-chat-input{align-items:end;gap:9px;padding:14px 18px 18px;display:flex}.ai-chat-input textarea{resize:none;border:1px solid var(--line);border-radius:13px;outline:0;flex:1;min-height:54px;max-height:130px;padding:11px 13px;font-size:10px;line-height:1.5}.ai-chat-input textarea:focus{border-color:var(--ai-purple);box-shadow:0 0 0 4px #6f45d214}.ai-settings-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);align-items:start;gap:16px;display:grid}.ai-config-form{overflow:hidden}.ai-config-form>.panel-title{justify-content:space-between;padding:22px 23px 0;display:flex}.ai-config-form>.panel-title h2{margin:0;font-family:Manrope,sans-serif;font-size:17px}.ai-config-form>.panel-title p{color:var(--muted);margin:4px 0 0;font-size:9px}.ai-provider-state{background:#f6f8f7;border-radius:12px;justify-content:space-between;align-items:center;margin:19px 23px 0;padding:12px;display:flex}.ai-provider-state span{align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.ai-provider-state span i{background:#d69b35;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #fff0d4}.ai-provider-state span.online i{background:#3ea678;box-shadow:0 0 0 4px #def5e9}.ai-provider-state small{color:var(--muted);font-size:8px}.ai-config-grid{padding-bottom:14px}.ai-config-grid fieldset{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;padding:13px;display:grid}.ai-config-grid fieldset legend{color:#46534e;padding:0 5px;font-size:9px;font-weight:800}.ai-config-grid fieldset label{align-items:center;gap:7px;font-size:9px;font-weight:600;display:flex}.ai-config-grid fieldset input{width:15px;height:15px;accent-color:var(--ai-purple)}.danger-check{color:#a1433a!important}.ai-config-form footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:15px 23px 21px;display:flex}.ai-settings-side{gap:13px;display:grid}.ai-privacy-panel,.ai-usage-panel{padding:21px}.ai-privacy-panel>svg{color:#2d8d68}.ai-privacy-panel h3,.ai-usage-panel h3{margin:12px 0 7px;font-size:13px}.ai-privacy-panel p{color:var(--muted);font-size:9px;line-height:1.6}.ai-privacy-panel ul{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ai-privacy-panel li{color:#5d6964;padding-left:14px;font-size:8px;position:relative}.ai-privacy-panel li:before{content:"✓";color:#2d8d68;font-weight:900;position:absolute;left:0}.ai-usage-panel .panel-title p{color:var(--muted);margin:3px 0 0;font-size:8px}.ai-usage-panel>div:last-child{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.ai-usage-panel>div:last-child span{border:1px solid var(--line);border-radius:11px;gap:4px;padding:11px;display:grid}.ai-usage-panel small{color:var(--muted);font-size:7px}.ai-usage-panel strong{font-family:Manrope,sans-serif;font-size:15px}.spin{animation:.8s linear infinite spin}@media (width<=1180px){.ai-metrics-grid{grid-template-columns:1fr 1fr}.ai-overview-grid,.ai-detail-grid,.ai-settings-layout{grid-template-columns:1fr}.ai-settings-side{grid-template-columns:1fr 1fr}}@media (width<=820px){.ai-heading{flex-direction:column;align-items:flex-start}.ai-heading-actions{justify-content:flex-start;width:100%}.ai-action-grid,.ai-assistant-shell{grid-template-columns:1fr}.ai-assistant-context{min-height:auto}.ai-recommendation-hero,.ai-risk-questions,.ai-settings-side{grid-template-columns:1fr}}@media (width<=580px){.ai-metrics-grid{grid-template-columns:1fr}.ai-heading-actions label,.ai-heading-actions select{width:100%}.ai-heading-actions .primary-btn,.ai-heading-actions .secondary-btn{flex:1}.ai-tabs{width:100%}.ai-forecast-summary{grid-template-columns:1fr;gap:9px}.ai-forecast-summary span{border-left:0;border-top:1px solid var(--line);padding:9px 0 0}.ai-recommendation{grid-template-columns:36px 1fr}.ai-recommendation-actions{flex-wrap:wrap;grid-column:2;justify-items:start;display:flex}.ai-forecast-control{flex-direction:column;align-items:flex-start}.ai-forecast-control label,.ai-forecast-control select{width:100%}.ai-product-table{overflow-x:auto}.ai-product-table>div{min-width:690px}.ai-config-grid fieldset{grid-template-columns:1fr}.ai-chat-messages>div{max-width:96%}.ai-chat-input{flex-direction:column;align-items:stretch}}.launch-page{padding-bottom:42px}.launch-page .section-kicker{color:#2d8d68;letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:900;display:block}.launch-hero-panel{color:#fff;background:linear-gradient(135deg,#0c1c17 0%,#14352b 62%,#1f5e47 100%);border:1px solid #335e4e29;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;min-height:176px;padding:28px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 55px #071a1429}.launch-hero-panel:after{content:"";pointer-events:none;background:radial-gradient(circle,#81e5b847,#0000 66%);border-radius:50%;width:360px;height:360px;position:absolute;inset:-35% -10% auto auto}.release-score{z-index:1;background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;align-content:center;place-items:center;width:112px;height:112px;display:grid;position:relative;box-shadow:inset 0 0 0 9px #ffffff0a}.release-score span{font-family:Manrope,sans-serif;font-size:38px;font-weight:800;line-height:1}.release-score small{color:#ffffffa6;text-transform:uppercase;letter-spacing:.08em;margin-top:6px;font-size:7px;font-weight:800}.release-score.ready{border-color:#66e1a6a6}.release-score.blocked{border-color:#ff8478b8}.release-score.conditional{border-color:#ffc95db8}.launch-hero-copy{z-index:1;position:relative}.launch-hero-copy h2{letter-spacing:-.03em;margin:12px 0 7px;font-family:Manrope,sans-serif;font-size:24px}.launch-hero-copy p{color:#ffffffb3;margin:0;font-size:10px;line-height:1.55}.launch-hero-icon{z-index:1;color:#82e3b4;position:relative}.launch-tabs{z-index:4;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border-radius:14px;padding:5px;position:sticky;top:12px;box-shadow:0 9px 30px #0c1f1812}.launch-tabs button{min-width:118px}.launch-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.launch-metrics article{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:13px;min-height:92px;padding:17px 18px;display:flex;box-shadow:0 8px 25px #12261f0b}.launch-metrics article>svg{color:#2d8d68;flex:none}.launch-metrics article div{gap:5px;min-width:0;display:grid}.launch-metrics small{color:var(--muted);font-size:8px;font-weight:700}.launch-metrics strong{color:#17231e;text-overflow:ellipsis;white-space:nowrap;font-family:Manrope,sans-serif;font-size:16px;overflow:hidden}.release-check-list{display:grid}.release-check-list article{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 22px;display:grid}.release-check-list article:first-child{border-top:0}.release-check-list article>span{color:#278760;background:#e8f7ef;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.release-check-list article.failed>span{color:#b34e42;background:#fff0eb}.release-check-list article.failed.medium>span,.release-check-list article.failed.low>span{color:#ad7421;background:#fff7df}.release-check-list article div{gap:4px;display:grid}.release-check-list article strong{font-size:10px}.release-check-list article small{color:var(--muted);font-size:8px;line-height:1.45}.release-check-list article em{color:#98562d;font-size:8px;font-style:normal;font-weight:700}.release-check-list article b{color:#69756f;text-transform:uppercase;background:#f4f6f5;border-radius:999px;padding:5px 8px;font-size:7px}.release-history{display:grid}.release-history>div{border-top:1px solid var(--line);grid-template-columns:10px 70px 1fr auto;align-items:center;gap:12px;padding:13px 22px;font-size:9px;display:grid}.release-history>div:first-child{border-top:0}.release-history time{color:var(--muted);font-size:8px}.status-dot{background:#d9a03d;border-radius:50%;width:8px;height:8px}.status-dot.ready{background:#35a875}.status-dot.blocked{background:#c8574d}.security-action-panel{min-height:320px}.security-success,.security-setup-copy{align-items:center;gap:14px;padding:24px;display:flex}.security-success{color:#277654;background:#ecf8f2;border-radius:15px;margin:22px}.security-success div{gap:5px;display:grid}.security-success span{color:#607069;font-size:9px}.security-setup-copy{flex-direction:column;align-items:flex-start}.security-setup-copy p{max-width:520px;color:var(--muted);margin:0;font-size:10px;line-height:1.65}.mfa-setup{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:22px;padding:24px;display:grid}.mfa-qr{border:1px solid var(--line);background:#fff;border-radius:16px;place-items:center;padding:11px;display:grid}.mfa-setup>div:last-child{gap:9px;display:grid}.mfa-setup strong{font-size:13px}.mfa-setup small{color:var(--muted);font-size:8px}.mfa-setup code{overflow-wrap:anywhere;color:#31443c;background:#f3f5f4;border-radius:10px;padding:10px;font-size:8px}.mfa-setup label,.security-password-form label{color:#46534e;gap:6px;font-size:8px;font-weight:800;display:grid}.mfa-setup input,.security-password-form input,.login-field input{border:1px solid var(--line);background:#fff;border-radius:11px;outline:0;width:100%;padding:11px 12px;font:600 10px DM Sans,sans-serif}.mfa-setup input:focus,.security-password-form input:focus,.login-field input:focus{border-color:#389873;box-shadow:0 0 0 4px #3898731a}.recovery-codes{background:#fff9e9;border:1px solid #efdba9;border-radius:14px;margin:0 22px 22px;padding:16px}.recovery-codes>strong{color:#735217;margin-bottom:10px;font-size:9px;display:block}.recovery-codes>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.recovery-codes code{text-align:center;background:#fff;border-radius:8px;padding:8px;font-size:8px}.security-password-form{gap:13px;padding:23px;display:grid}.security-password-form>small{color:var(--muted);font-size:8px;line-height:1.5}.security-session-list,.security-event-list,.backup-list{display:grid}.security-session-list article,.security-event-list article,.backup-list article{border-top:1px solid var(--line);align-items:center;gap:12px;padding:13px 22px;display:grid}.security-session-list article{grid-template-columns:40px minmax(0,1fr) auto 36px}.security-event-list article{grid-template-columns:10px minmax(0,1fr) 56px auto}.backup-list article{grid-template-columns:42px minmax(0,1fr) auto auto auto}.security-session-list article:first-child,.security-event-list article:first-child,.backup-list article:first-child{border-top:0}.security-session-list article div,.security-event-list article div,.backup-list article div{gap:4px;min-width:0;display:grid}.security-session-list strong,.security-event-list strong,.backup-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.security-session-list small,.security-event-list small,.backup-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.session-device,.backup-icon{color:#728078;background:#f0f3f2;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.session-device.active,.backup-icon.completed{color:#278760;background:#e8f7ef}.backup-icon.failed{color:#b34e42;background:#fff0eb}.event-severity{background:#98a29e;border-radius:50%;width:8px;height:8px}.event-severity.medium{background:#d49a35}.event-severity.high,.event-severity.critical{background:#c8574d}.security-event-list b{color:#65716c;text-transform:uppercase;font-size:7px}.security-event-list time,.backup-list time{color:var(--muted);white-space:nowrap;font-size:8px}.backup-list code{color:#5f6a66;font-size:7px}.compact{padding:7px 10px!important;font-size:8px!important}.launch-runbook-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.runbook-list{margin:0;padding:5px 24px 22px 42px}.runbook-list li{color:#53605a;padding:8px 4px;font-size:9px;line-height:1.5}.system-message{color:#26694f;background:#eff8f4;border:1px solid #d7e9e1;border-radius:12px;padding:12px 15px;font-size:9px;font-weight:700}.login-field{gap:6px;display:grid}.login-field span{color:#4b5852;font-size:9px;font-weight:800}.login-mfa-note{color:#36735b;background:#eef7f3;border-radius:11px;padding:11px 12px;font-size:9px;line-height:1.5}@media (width<=1100px){.launch-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-list article{grid-template-columns:42px minmax(0,1fr) auto}.backup-list article .compact,.backup-list article time{grid-column:2;justify-self:start}}@media (width<=760px){.launch-hero-panel{grid-template-columns:1fr;gap:17px;padding:23px}.release-score{width:92px;height:92px}.launch-hero-icon{opacity:.7;position:absolute;top:24px;right:22px}.launch-tabs{display:flex;position:static;overflow-x:auto}.launch-tabs button{flex:none}.mfa-setup{grid-template-columns:1fr}.mfa-qr{justify-self:start}.recovery-codes>div{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-runbook-grid{grid-template-columns:1fr}.security-session-list article{grid-template-columns:40px minmax(0,1fr) auto}.security-session-list .icon-btn{grid-column:3}.security-event-list article{grid-template-columns:10px minmax(0,1fr) auto}.security-event-list time{grid-column:2}}@media (width<=520px){.launch-metrics{grid-template-columns:1fr}.launch-hero-copy h2{font-size:20px}.release-check-list article{grid-template-columns:34px minmax(0,1fr);padding:13px 15px}.release-check-list article b{grid-column:2;justify-self:start}.release-history>div{grid-template-columns:10px 58px 1fr;padding:12px 15px}.release-history time{grid-column:2/-1}.security-session-list article,.security-event-list article,.backup-list article{padding:12px 15px}.backup-list article{grid-template-columns:38px minmax(0,1fr)}.backup-list article>.status-chip,.backup-list article>.compact,.backup-list article>time{grid-column:2;justify-self:start}}
