@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap);*,:after,:before{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100%;overflow-x:hidden;width:100%}body{background-color:#0f172a;background-color:var(--color-bg,#0f172a);color:#f8fafc;color:var(--color-text,#f8fafc);font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-primary,"Plus Jakarta Sans",sans-serif);line-height:1.5;margin:0;min-width:0;overflow-x:hidden;padding:0;transition:background-color .25s ease,color .25s ease}#root,body{min-height:100vh;min-height:100dvh;width:100%}#root{display:flex;flex-direction:column;max-width:100%;overflow-x:clip}a{color:#22c55e;color:var(--color-primary,#22c55e);text-decoration:none;transition:color .25s ease}a:hover{color:#4ade80;color:var(--color-primary-light,#4ade80)}img{display:block;height:auto}a,button,img,input,select,textarea{max-width:100%}.screen{background:linear-gradient(180deg,#0f172a,#111827);background:linear-gradient(180deg,var(--workspace-bg,var(--color-bg,#0f172a)) 0,var(--workspace-panel-soft,var(--color-bg-alt,#111827)) 100%);color:#f8fafc;color:var(--workspace-ink,var(--color-text,#f8fafc));margin:0 auto;min-height:100vh;min-height:100dvh;width:min(1280px,95vw)}.auth-hero,.auth-panel,.panel,.screen{padding:1.5rem;padding:var(--space-6,1.5rem)}.auth-hero,.auth-panel,.panel{animation:fade-up .22s ease-out both;background:#1e293b;background:var(--workspace-panel,var(--color-surface,#1e293b));border:1px solid #475569;border:1px solid var(--workspace-line,var(--color-border,#475569));border-radius:16px;box-shadow:0 18px 36px -30px #0f172a59;min-width:0}.auth-hero h1,.auth-panel h1,.topbar h1{color:#f8fafc;color:var(--color-text,#f8fafc);font-size:clamp(1.32rem,2.6vw,2rem);margin:.25rem 0 .55rem}.eyebrow{color:#22c55e;color:var(--color-primary,#22c55e);font-size:.72rem;font-weight:700;letter-spacing:.12em;margin:0;text-transform:uppercase}.subtext{color:#94a3b8;color:var(--color-text-muted,#94a3b8);margin:0}.choice-grid{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));margin-top:1rem}.choice-card{background:var(--card-bg);border:1px solid var(--line);border-radius:15px;padding:.9rem}.choice-card h2{margin:0}.choice-card p{color:var(--copy-soft);margin:.42rem 0 .84rem}.choice-actions{display:flex;flex-wrap:wrap;gap:.5rem}.analyticsPage,.homepage,.mainDiv,.memberpage,.partnerpage,.planpage,.productpage{background:#f5fafb;background:var(--workspace-bg,#f5fafb);color:#142033;color:var(--workspace-ink,var(--color-text,#142033));max-width:100%;min-height:100vh;min-height:100dvh;overflow-x:clip;padding:clamp(1rem,2vw,1.7rem);width:100%}[data-theme=dark] .analyticsPage,[data-theme=dark] .homepage,[data-theme=dark] .mainDiv,[data-theme=dark] .memberpage,[data-theme=dark] .partnerpage,[data-theme=dark] .planpage,[data-theme=dark] .productpage{background:#071416;color:#ecfeff}.btn-link{--btn-bg:linear-gradient(135deg,#2563eb,#1d4ed8);--btn-color:#fff;--btn-border:#2563eb75;--btn-shadow:#2563eb5c;align-items:center;background:var(--btn-bg);border:1px solid var(--btn-border);border-radius:10px;box-shadow:0 14px 26px -16px var(--btn-shadow),inset 0 1px 0 #ffffff59;color:var(--btn-color);cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:700;gap:.38rem;justify-content:center;line-height:1.2;max-width:100%;min-height:2.2rem;min-width:0;padding:.52rem .86rem;text-decoration:none;transition:transform .12s ease,box-shadow .14s ease,opacity .12s ease;white-space:nowrap}.btn-link:hover{box-shadow:0 18px 30px -18px var(--btn-shadow),inset 0 1px 0 #fff6;transform:translateY(-1px)}.btn-link svg{flex:0 0 auto;height:1.05em;width:1.05em}.btn-link.active,.btn-link.btn-primary-action{--btn-bg:linear-gradient(135deg,#2563eb,#1d4ed8);--btn-border:#2563eb75;--btn-shadow:#2563eb5c}.btn-link.btn-cancel,.btn-link.secondary{--btn-bg:linear-gradient(135deg,#f8fafc,#e2e8f0);--btn-color:#334155;--btn-border:#cbd5e1;--btn-shadow:#47556938}.btn-link.ghost{--btn-bg:#0000;--btn-color:var(--ink);--btn-border:var(--line);--btn-shadow:#0f172a1f;box-shadow:none}.btn-link.btn-add,.btn-link.btn-enable{--btn-bg:linear-gradient(135deg,#22c55e,#16a34a);--btn-color:#052e16;--btn-border:#22c55e80;--btn-shadow:#22c55e6b}.btn-link.btn-save{--btn-bg:linear-gradient(135deg,#0ea5e9,#2563eb);--btn-border:#0ea5e980;--btn-shadow:#0ea5e95c}.btn-link.btn-alert{--btn-bg:linear-gradient(135deg,#f43f5e,#be123c);--btn-border:#f43f5e85;--btn-shadow:#f43f5e61}.btn-link.btn-cash,.btn-link.btn-paid{--btn-bg:linear-gradient(135deg,#059669,#047857);--btn-border:#05966985;--btn-shadow:#05966961}.btn-link.btn-upi{--btn-bg:linear-gradient(135deg,#6366f1,#4338ca);--btn-border:#6366f185;--btn-shadow:#4338ca61}.btn-link.btn-edit{--btn-bg:linear-gradient(135deg,#f59e0b,#d97706);--btn-color:#3a1f00;--btn-border:#f59e0b85;--btn-shadow:#f59e0b6b}.btn-link.btn-disable{--btn-bg:linear-gradient(135deg,#f97316,#ea580c);--btn-color:#3a1f00;--btn-border:#f9731685;--btn-shadow:#f973166b}.btn-link.btn-delete,.btn-link.btn-logout{--btn-bg:linear-gradient(135deg,#ef4444,#dc2626);--btn-border:#ef444485;--btn-shadow:#ef44446b}.btn-link.btn-export{--btn-bg:linear-gradient(135deg,#8b5cf6,#6d28d9);--btn-border:#8b5cf685;--btn-shadow:#6d28d95c}.btn-link.btn-refresh{--btn-bg:linear-gradient(135deg,#14b8a6,#0f766e);--btn-border:#14b8a685;--btn-shadow:#14b8a65c}.btn-link:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.inline-link{color:var(--inline-link);display:inline-block;margin-top:.8rem;text-decoration:underline}.form-grid{grid-gap:.68rem;display:grid;gap:.68rem;margin-top:.6rem;width:100%}.form-toggle{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.btn-link.ghost:hover{border-color:var(--brand);transform:translateY(-1px)}.form-grid.compact{grid-template-columns:1fr}label{grid-gap:.34rem;color:var(--label-ink);display:grid;font-size:.9rem;gap:.34rem}.crud-modal label{width:100%}input,select{background:var(--input-bg);border:1px solid var(--input-line);border-radius:10px;box-sizing:border-box;color:var(--ink);font-size:.92rem;padding:.58rem .66rem;width:100%}input::placeholder{color:var(--input-placeholder)}input:focus,select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #1ec8c333;outline:none}.error{color:var(--danger);margin:0}.crud-modal label{color:#314155;font-size:.84rem;font-weight:600}.crud-modal input,.crud-modal select{background:#fff;border:1px solid #d6deea;color:#1e293b;min-height:42px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.crud-modal input::placeholder{color:#94a3b8}.crud-modal input:hover,.crud-modal select:hover{background:#fff;border-color:#b8c6da}.crud-modal input:focus,.crud-modal select:focus{background:#fff;border-color:#4f8ef7;box-shadow:0 0 0 4px #4f8ef724;outline:none}.crud-modal .inline-field-group{grid-gap:.6rem;align-items:end;display:grid;gap:.6rem;grid-template-columns:minmax(0,1fr) auto}.crud-modal .inline-field-group label{display:flex;flex-direction:column;gap:.35rem;min-width:0}.crud-modal .inline-field-group select{min-width:88px}.muted{color:var(--muted);margin:.35rem 0}.section-header{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:space-between;margin-bottom:.9rem}.section-header>h2{margin:0}.context-title{align-items:baseline;color:#f8fafc;color:var(--color-text,#f8fafc);display:flex;flex-wrap:wrap;font-size:1.05rem;font-weight:700;gap:.36rem;letter-spacing:0;line-height:1.3;margin:0}.context-title--standalone{margin-bottom:.9rem}.context-title__label{color:#f8fafc;color:var(--color-text,#f8fafc);font-weight:700}.context-title__relation{color:#94a3b8;color:var(--color-text-muted,#94a3b8);font-size:.88rem;font-weight:600}.context-title__name{color:#86efac;color:var(--color-primary-lighter,#86efac);font-weight:800;overflow-wrap:anywhere;text-decoration:underline;-webkit-text-decoration-color:#86efac5c;text-decoration-color:#86efac5c;text-decoration-thickness:2px;text-underline-offset:.18em}[data-theme=light] .context-title__name{color:#0f766e;-webkit-text-decoration-color:#0f766e47;text-decoration-color:#0f766e47}.section-header-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end;margin-left:auto;margin-top:0;width:auto}.section-header-actions .outlet-filter{border-radius:9px;font-size:.84rem;min-height:2rem;min-width:176px;padding:.42rem 2rem .42rem .7rem;width:auto}.section-header-actions .btn-link{border-radius:9px;box-shadow:0 10px 20px -18px var(--btn-shadow),inset 0 1px 0 #ffffff47;flex:0 0 auto;font-size:.78rem;min-height:1.9rem;min-width:-webkit-fit-content;min-width:fit-content;padding:.36rem .68rem}.section-header-actions .btn-link svg{height:.92em;width:.92em}.section-filter-row{align-items:center;background:#14b8a60a;border-radius:10px;display:flex;gap:.6rem;justify-content:flex-start;margin-bottom:.95rem;padding:.6rem}.section-filter-row .outlet-filter{min-width:140px}@media (max-width:880px){.section-filter-row{align-items:stretch;flex-direction:column}.section-filter-row .outlet-filter{width:100%}.settings-alert-row,.settings-panel-grid,.settings-schedule-grid{grid-template-columns:1fr}.admin-outlet-card-list{display:block}.admin-outlets-table .pro-table{min-width:100%;table-layout:auto}}@media (max-width:480px){.partner-layout{padding:.6rem .5rem 1rem}.workspace-table-card .pro-table{min-width:800px}}.section-filter-row .outlet-filter{min-width:190px}.alert-queue-actions{align-items:flex-end}.alert-status-tabs{background:#f1f8f3e6;border:1px solid #16653429;border-radius:12px;display:inline-flex;gap:.25rem;padding:.24rem}.alert-status-tab{background:#0000;border:0;border-radius:9px;color:#3f4d46;cursor:pointer;font-size:.82rem;font-weight:700;min-height:2rem;padding:.42rem .78rem;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.alert-status-tab.active{background:#14532d;box-shadow:0 10px 20px -14px #14532d9e;color:#fff}.alert-status-tab:hover:not(.active){background:#ffffffad;color:#166534}.alert-channel-filter{color:var(--muted);display:inline-flex;flex-direction:column;font-size:.78rem;font-weight:700;gap:.25rem}.admin-alert-controls{flex-wrap:wrap;justify-content:flex-end;margin-left:0}.admin-alert-controls .alert-status-tabs{max-width:100%;overflow-x:auto}[data-theme=dark] .alert-status-tabs{background:#082f4947;border-color:#2dd4bf2e}[data-theme=dark] .alert-status-tab{color:#c7e6e1}[data-theme=dark] .alert-status-tab.active{background:#14b8a647;color:#ecfeff}[data-theme=dark] .alert-status-tab:hover:not(.active){background:#ffffff12;color:#5eead4}.checkline{align-items:center;display:flex;gap:.45rem}.checkline input[type=checkbox]{height:1rem;min-width:1rem;padding:0;width:auto}.partner-layout{--workspace-bg:#f5fafb;--workspace-panel:#fff;--workspace-panel-soft:#f7fbfa;--workspace-ink:#142033;--workspace-muted:#64748b;--workspace-line:#e4eeee;--workspace-teal:#14b8a6;--workspace-teal-dark:#0f766e;grid-gap:.9rem;background:var(--workspace-bg);border-radius:0;color:var(--workspace-ink);display:grid;gap:.9rem;margin:0 auto;max-width:100%;overflow-x:clip;padding:clamp(.85rem,1.8vw,1.2rem) clamp(.55rem,1.4vw,.9rem) 2rem;width:min(1540px,100%)}.partner-layout .panel{background:var(--workspace-panel);border-color:#cbdbdac7;box-shadow:0 18px 36px -30px #0f172a59;color:var(--workspace-ink)}.partner-layout .muted{color:var(--workspace-muted)}[data-theme=dark] .partner-layout{--workspace-bg:#071416;--workspace-panel:#0f1f24;--workspace-panel-soft:#10292c;--workspace-ink:#ecfeff;--workspace-muted:#9ab7b4;--workspace-line:#94a3b833;--workspace-teal:#2dd4bf;--workspace-teal-dark:#5eead4}[data-theme=dark] .partner-layout .panel{background:var(--workspace-panel);border-color:var(--workspace-line);color:var(--workspace-ink)}.partner-header{grid-gap:1rem;align-items:center;background:radial-gradient(circle at 64% 20%,#2dd4bf29,#0000 30%),linear-gradient(135deg,#073f3e,#062f36 46%,#041f2c);border:1px solid #2dd4bf29;border-radius:20px 20px 0 0;box-shadow:0 18px 38px -30px #03151cb3;color:#f8fafc;color:var(--color-text,#f8fafc);display:grid;gap:1rem;grid-template-columns:minmax(230px,auto) minmax(270px,1fr) minmax(430px,auto);isolation:isolate;min-height:auto;overflow:visible;padding:.82rem 1rem;position:relative;z-index:4}.partner-header:before{display:none}.partner-header>*{position:relative;z-index:1}[data-theme=light] .partner-header{background:radial-gradient(circle at 64% 20%,#2dd4bf29,#0000 30%),linear-gradient(135deg,#073f3e,#062f36 46%,#041f2c);border-color:#2dd4bf29;box-shadow:0 18px 38px -30px #03151cb3}.partner-header__brand{align-items:center;display:inline-flex;gap:.7rem;min-width:0}.partner-header__brand .app-brand{margin:0;width:auto}.partner-header__brand .brand-mark{border-radius:13px;height:3.25rem;width:4.7rem}.partner-header__brand .brand-name{color:#fff;font-size:1.18rem}.partner-header__brand .brand-tag{color:#ffffffb8}.partner-header__workspace{align-items:center;border-left:1px solid #ffffff47;color:#ffffffe0;display:inline-flex;font-size:.86rem;font-weight:600;letter-spacing:0;min-height:1.8rem;padding-left:.85rem;text-transform:none;white-space:nowrap}[data-theme=light] .partner-header__workspace{background:#0000;border-color:#ffffff47;color:#ffffffe0}.partner-search{grid-gap:.65rem;align-items:center;background:#ffffff1f;border:1px solid #e2e8f033;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff1f;color:#ffffffdb;display:grid;gap:.65rem;grid-template-columns:auto minmax(0,1fr);justify-self:center;min-height:2.72rem;padding:0 .85rem;width:min(460px,100%)}.partner-search svg{color:#fffc;height:1.18rem;width:1.18rem}.partner-search input{background:#0000;border:0;color:#fff;font:inherit;font-size:.86rem;min-width:0;outline:0;padding:0;width:100%}.partner-search input::placeholder{color:#ffffffad}.partner-user-card{align-items:center;background:#0f172a57;border:1px solid #94a3b838;border-radius:13px;display:inline-flex;gap:.55rem;justify-self:center;max-width:100%;min-width:0;padding:.42rem .58rem}[data-theme=light] .partner-user-card{background:#0f172a57;border-color:#94a3b838}.partner-user-card__avatar{background:linear-gradient(135deg,#22c55e,#0f766e);border-radius:50%;box-shadow:inset 0 1px 0 #ffffff52;color:#052e16;display:inline-grid;flex:0 0 auto;font-size:.92rem;font-weight:900;height:2.1rem;place-items:center;width:2.1rem}.partner-user-card__copy{grid-gap:.08rem;display:grid;gap:.08rem;min-width:0}.partner-user-card__copy span{color:#94a3b8;color:var(--color-text-muted,#94a3b8);font-size:.68rem;font-weight:700;line-height:1}.partner-user-card__copy strong{color:#f8fafc;color:var(--color-text,#f8fafc);font-size:.94rem;font-weight:800;line-height:1.14;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-header .partner-user-card__copy strong{color:#fff}.partner-header .outlet-switcher__button{background:#ffffff1f;border-color:#e2e8f033;box-shadow:inset 0 1px 0 #ffffff1a;color:#fff}.partner-header .header-icon-btn{background:#ffffff14;border-color:#e2e8f02e;color:#ffffffeb}.header-actions{grid-gap:.5rem;align-items:center;display:grid;gap:.5rem;grid-template-columns:auto minmax(140px,auto) minmax(220px,1fr) auto auto;justify-self:end;max-width:660px;min-width:0;position:relative;width:100%;z-index:3}.admin-header-actions{grid-template-columns:auto minmax(150px,1fr) auto auto;max-width:500px}.header-metric{align-items:center;background:var(--surface-strong);border:1px solid var(--line);border-radius:999px;color:var(--copy-soft);display:inline-flex;font-size:.86rem;font-weight:700;padding:.4rem .7rem}.partner-shell{grid-gap:0;background:var(--workspace-bg);border:1px solid var(--workspace-line);border-radius:0 0 20px 20px;border-top:0;display:grid;gap:0;grid-template-columns:280px minmax(0,1fr);min-width:0;overflow:hidden;transition:grid-template-columns .18s ease}.partner-shell.sidebar-collapsed{grid-template-columns:82px minmax(0,1fr)}[data-theme=dark] .partner-shell{background:var(--workspace-bg);border-color:var(--workspace-line)}.partner-sidebar{background:#fffffff0;border:0;border-radius:0;border-right:1px solid var(--workspace-line);display:flex;flex-direction:column;gap:1rem;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);max-width:100%;min-width:0;overflow:auto;padding:1.15rem .95rem;position:-webkit-sticky;position:sticky;top:0;transition:padding .18s ease,background-color .18s ease,border-color .18s ease}[data-theme=dark] .partner-sidebar{background:#09181cf0;border-color:var(--workspace-line)}.sidebar-nav{grid-gap:.35rem;display:grid;gap:.35rem}.sidebar-collapse-btn{background:#14b8a614;border:1px solid #14b8a62e;border-radius:10px;color:var(--workspace-teal-dark);cursor:pointer;display:inline-grid;height:2.15rem;margin-left:auto;place-items:center;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease;width:2.15rem}.sidebar-collapse-btn:focus-visible,.sidebar-collapse-btn:hover{background:#14b8a624;border-color:#14b8a652;outline:none;transform:translateY(-1px)}[data-theme=dark] .sidebar-collapse-btn{background:#2dd4bf17;border-color:#2dd4bf33;color:var(--workspace-teal-dark)}.partner-sidebar.is-collapsed{align-items:center;overflow-x:hidden;padding:1.05rem .55rem}.partner-sidebar.is-collapsed .sidebar-collapse-btn{margin-left:0}.partner-sidebar.is-collapsed .sidebar-nav{justify-items:center;width:100%}.partner-sidebar.is-collapsed .side-btn-label,.partner-sidebar.is-collapsed .sidebar-insight-card,.partner-sidebar.is-collapsed .sidebar-nav-label{display:none}.partner-sidebar.is-collapsed .side-btn{display:inline-grid;height:2.75rem;padding:0;place-items:center;text-align:center;width:2.75rem}.partner-sidebar.is-collapsed .side-btn-content{gap:0;justify-content:center}.partner-sidebar.is-collapsed .side-btn-icon{height:1.7rem;width:1.7rem}.partner-sidebar.is-collapsed .side-btn.active{box-shadow:inset 0 -3px 0 var(--workspace-teal)}.sidebar-nav-label{color:#7b8796;font-size:.68rem;font-weight:800;letter-spacing:.05em;margin:1.05rem 0 .18rem;padding:0 .55rem;text-transform:uppercase}[data-theme=dark] .sidebar-nav-label{color:#7aa09e}.side-btn{background:#0000;border:1px solid #0000;border-radius:11px;color:#27364b;cursor:pointer;font-weight:700;padding:.68rem .62rem;text-align:left;transition:transform .14s ease,border-color .14s ease,background .16s ease,color .16s ease}[data-theme=dark] .side-btn{color:#d9f3ef}.side-btn:hover{background:#14b8a60f;border-color:#14b8a62e;transform:translateY(-1px)}[data-theme=dark] .side-btn:hover{background:#2dd4bf1a;border-color:#2dd4bf2e}.side-btn-content{align-items:center;display:inline-flex;gap:.46rem}.side-btn-icon{border-radius:8px;color:#64748b;display:inline-grid;height:1.55rem;place-items:center;width:1.55rem}[data-theme=dark] .side-btn-icon{color:#9ab7b4}.side-btn-label{display:inline-block}.side-btn.active{background:#edf9f7;border-color:#14b8a61f;box-shadow:inset 3px 0 0 var(--workspace-teal);color:var(--workspace-teal-dark)}[data-theme=dark] .side-btn.active{background:#2dd4bf24;border-color:#2dd4bf3d;color:var(--workspace-teal-dark)}.side-btn.active .side-btn-icon{background:#14b8a61a;color:var(--workspace-teal-dark)}.partner-main{grid-gap:1rem;display:grid;gap:1rem;max-width:100%;min-width:0;padding:clamp(1rem,2vw,1.7rem)}.sidebar-insight-card{grid-gap:.55rem;background:linear-gradient(145deg,#effbf8,#f8fffd);border:1px solid #14b8a624;border-radius:14px;box-shadow:0 14px 28px -24px #0f172a4d;color:#203045;display:grid;gap:.55rem;margin-top:auto;padding:.95rem}[data-theme=dark] .sidebar-insight-card{background:linear-gradient(145deg,#0e2a2a,#0b1f24);border-color:#2dd4bf2e;color:var(--workspace-ink)}.sidebar-insight-card svg{color:var(--workspace-teal)}.sidebar-insight-card strong{font-size:.9rem}.sidebar-insight-card span{color:var(--workspace-muted);font-size:.78rem;line-height:1.45}.sidebar-insight-card__link{background:#ffffffb8;border:1px solid #14b8a63d;border-radius:9px;color:#27364b;cursor:pointer;font-size:.78rem;font-weight:800;min-height:2.1rem;width:100%}[data-theme=dark] .sidebar-insight-card__link{background:#ffffff0f;border-color:#2dd4bf3d;color:var(--workspace-ink)}.workspace-page{grid-gap:1rem;background:#0000!important;border:0!important;box-shadow:none!important;display:grid;gap:1rem;padding:0!important}.workspace-page-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;min-width:0}.workspace-page-header h2{color:var(--workspace-ink);font-size:clamp(1.45rem,3vw,2.05rem);font-weight:900;letter-spacing:0;line-height:1.12;margin:0}.workspace-page-header p{color:var(--workspace-muted);font-size:.92rem;margin:.35rem 0 0}.workspace-stats-grid{grid-gap:0;background:var(--workspace-panel);border:1px solid var(--workspace-line);border-radius:16px;box-shadow:0 18px 36px -32px #0f172a57;display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.workspace-stat-card{grid-column-gap:.75rem;grid-row-gap:.12rem;align-items:center;border-right:1px solid var(--workspace-line);column-gap:.75rem;display:grid;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:1.1rem 1.25rem;row-gap:.12rem}.workspace-stat-card:last-child{border-right:0}.workspace-stat-card strong{color:var(--workspace-ink);font-size:1.42rem;line-height:1}.workspace-stat-card>span:last-child{color:var(--workspace-muted);font-size:.82rem;grid-column:2}.workspace-stat-card__dot,.workspace-stat-card__icon{background:#14b8a61f;border-radius:14px;color:var(--workspace-teal-dark);display:inline-grid;grid-row:1/span 2;height:2.45rem;place-items:center;width:2.45rem}.workspace-stat-card__icon.is-purple{background:#a855f71a;color:#8b5cf6}.workspace-stat-card__dot:before{border-radius:50%;content:"";height:.62rem;width:.62rem}.workspace-stat-card__dot.is-active:before{background:#10b981}.workspace-stat-card__dot.is-inactive:before{background:#f59e0b}.workspace-table-card{background:var(--workspace-panel);border:1px solid var(--workspace-line);border-radius:16px;box-shadow:0 18px 36px -32px #0f172a57;overflow:hidden}.workspace-table-card .pro-table{border:0;min-width:930px;width:100%}.pro-table.table-partner-members{min-width:1040px}.admin-outlets-table .pro-table{min-width:1180px;table-layout:auto}.admin-alerts-table .pro-table{min-width:1360px}.alert-row-due-today td{background:#f0f9ff}.due-today-chip{align-items:center;background:#e0f2fe;border-radius:999px;color:#075985;display:inline-flex;font-size:.72rem;font-weight:800;margin-left:.4rem;min-height:1.45rem;padding:0 .5rem}.admin-outlet-card-list{display:none}.admin-outlets-table .pro-table td:first-child,.admin-outlets-table .pro-table th:first-child{width:15%}.admin-outlets-table .pro-table td:nth-child(2),.admin-outlets-table .pro-table th:nth-child(2){width:16%}.admin-outlets-table .pro-table td:nth-child(3),.admin-outlets-table .pro-table th:nth-child(3){width:17%}.admin-outlets-table .pro-table td:nth-child(4),.admin-outlets-table .pro-table th:nth-child(4){width:8%}.admin-outlets-table .pro-table td:nth-child(5),.admin-outlets-table .pro-table th:nth-child(5){width:18%}.admin-outlets-table .pro-table td:nth-child(6),.admin-outlets-table .pro-table th:nth-child(6){width:7%}.admin-outlets-table .pro-table td:nth-child(7),.admin-outlets-table .pro-table th:nth-child(7){width:8%}.admin-outlets-table .pro-table td:nth-child(8),.admin-outlets-table .pro-table th:nth-child(8){width:11%}.workspace-table-card .pro-table th{background:#f3faf8;border-color:#edf4f3;color:#334155;font-size:.72rem;letter-spacing:.02em;text-transform:uppercase}[data-theme=dark] .workspace-table-card .pro-table th{background:#132b2c;border-color:var(--workspace-line);color:#bde8e2}.workspace-table-card .pro-table td{border-color:#edf4f3;color:#243145}[data-theme=dark] .workspace-table-card .pro-table td{border-color:var(--workspace-line);color:#dffcf7}.outlet-name-cell{align-items:center;display:inline-flex;gap:.7rem;min-width:0}.outlet-name-cell__icon{background:#14b8a624;border-radius:12px;color:var(--workspace-teal-dark);display:inline-grid;flex:0 0 auto;height:2.15rem;place-items:center;width:2.15rem}.outlet-name-cell small,.outlet-name-cell strong{display:block}.outlet-name-cell strong{color:#142033;font-size:.86rem}[data-theme=dark] .outlet-name-cell strong{color:var(--workspace-ink)}.outlet-name-cell small{color:var(--workspace-muted);font-size:.74rem}.status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:800;gap:.35rem;min-height:1.8rem;padding:0 .72rem}.status-pill:before{border-radius:50%;content:"";height:.36rem;width:.36rem}.status-pill.active{background:#ecfdf5;color:#047857}.status-pill.active:before{background:#10b981}.status-pill.inactive{background:#fffbeb;color:#b45309}.status-pill.inactive:before{background:#f59e0b}.status-pill.failed{background:#fef2f2;color:#b91c1c}.status-pill.failed:before{background:#ef4444}.status-pill.warning{background:#fefce8;color:#854d0e}.status-pill.warning:before{background:#eab308}.verification-stack{grid-gap:.32rem;display:grid;gap:.32rem;justify-items:start}.verification-pill{font-size:.72rem;min-height:1.55rem;padding-inline:.58rem}[data-theme=dark] .status-pill.active{background:#22c55e24;color:#86efac}[data-theme=dark] .status-pill.inactive{background:#f59e0b26;color:#facc15}[data-theme=dark] .status-pill.failed{background:#ef444429;color:#fca5a5}[data-theme=dark] .status-pill.warning{background:#eab30829;color:#fde68a}[data-theme=dark] .alert-row-due-today td{background:#0ea5e91a}[data-theme=dark] .due-today-chip{background:#0ea5e92e;color:#bae6fd}.workspace-table-footer{align-items:center;border-top:1px solid var(--workspace-line);color:var(--workspace-muted);display:flex;font-size:.86rem;gap:1rem;justify-content:space-between;padding:.85rem 1rem}.workspace-table-footer__pager{background:linear-gradient(135deg,var(--workspace-teal),var(--workspace-teal-dark));border-radius:10px;color:#fff;display:inline-grid;font-weight:900;height:2.1rem;place-items:center;width:2.1rem}.table-wrap{-webkit-overflow-scrolling:touch;background:#fff;background:var(--workspace-panel,#fff);border:1px solid #e4eeee;border:1px solid var(--workspace-line,#e4eeee);border-radius:16px;box-shadow:0 18px 36px -32px #0f172a57;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable both-edges;width:100%}.table-wrap::-webkit-scrollbar{height:10px}.table-wrap::-webkit-scrollbar-track{background:#14b8a614;border-radius:999px}.table-wrap::-webkit-scrollbar-thumb{background:#14b8a66b;border:2px solid #14b8a614;border-radius:999px}.table-wrap.workspace-table-card{background:var(--workspace-panel);border:1px solid var(--workspace-line);box-shadow:0 18px 36px -32px #0f172a57;overflow-x:auto}.table-wrap.workspace-table-card::-webkit-scrollbar-track{background:#14b8a614}.table-wrap.workspace-table-card::-webkit-scrollbar-thumb{background:#14b8a66b;border-color:#14b8a614}.workspace-table-card .pro-table tbody tr:nth-child(2n) td{background:#f5fbfa}.workspace-table-card .pro-table tbody tr:hover td{background:#e1f6f1;box-shadow:inset 0 1px 0 #14b8a63d,inset 0 -1px 0 #14b8a63d;outline:none}[data-theme=dark] .workspace-table-card .pro-table tbody tr:nth-child(2n) td{background:hsla(0,0%,100%,.025)}[data-theme=dark] .workspace-table-card .pro-table tbody tr:hover td{background:#2dd4bf14}.admin-contact-cell{grid-gap:.12rem;display:grid;gap:.12rem;min-width:0}.admin-contact-cell small,.admin-contact-cell strong,.admin-muted-cell{overflow-wrap:anywhere}.admin-contact-cell strong{color:var(--workspace-ink);font-size:.84rem}.admin-contact-cell small,.admin-muted-cell{color:var(--workspace-muted);font-size:.74rem;line-height:1.35}.admin-outlets-table .admin-muted-cell{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.admin-plan-control{grid-gap:.35rem;align-items:center;display:grid;gap:.35rem;grid-template-columns:minmax(0,1fr) auto;max-width:100%}.admin-outlets-table .admin-plan-control{grid-template-columns:minmax(0,1fr) 2.18rem}.admin-plan-control .outlet-filter{min-width:0;width:100%}.admin-plan-control .outlet-filter,.admin-plan-control .outlet-filter option{white-space:normal}.admin-outlets-table .pro-table td{overflow:visible}.admin-table-actions{flex-wrap:wrap!important;gap:.28rem!important}.admin-outlets-table .admin-table-actions{flex-wrap:nowrap!important;justify-content:flex-end;margin-top:0}.admin-table-actions .btn-link.mini{min-width:0;padding-inline:.42rem}.admin-outlets-table .admin-plan-control .btn-link.mini,.admin-outlets-table .admin-table-actions .btn-link.mini{border-radius:10px;flex:0 0 2.18rem;font-size:0;gap:0;min-height:2.18rem;min-width:2.18rem;padding:0;width:2.18rem}.admin-outlets-table .admin-plan-control .btn-link.mini svg,.admin-outlets-table .admin-table-actions .btn-link.mini svg{height:1rem;margin:0;width:1rem}.header-actions .outlet-filter{border-radius:10px;max-width:100%;min-height:2.2rem;min-width:190px;padding:.48rem 2rem .48rem .72rem}.outlet-switcher{max-width:100%;min-width:0;position:relative;width:100%}.outlet-switcher__button{align-items:center;background:#1e293b;background:var(--input-bg,var(--color-surface,#1e293b));border:1px solid #475569;border:1px solid var(--input-line,var(--color-border,#475569));border-radius:10px;color:#f8fafc;color:var(--ink,var(--color-text,#f8fafc));cursor:pointer;display:flex;font:inherit;font-size:.88rem;gap:.65rem;justify-content:space-between;line-height:1.25;min-height:2.2rem;padding:.48rem .78rem;text-align:left;width:100%}.outlet-switcher__button>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outlet-switcher__button:disabled{cursor:not-allowed;opacity:.65}.outlet-switcher__chevron{border-bottom:2px solid;border-right:2px solid;flex:0 0 auto;height:.48rem;opacity:.72;transform:rotate(45deg) translateY(-.1rem);width:.48rem}.outlet-switcher__menu{background:#1e293b;background:var(--input-bg,var(--color-surface,#1e293b));border:1px solid #475569;border:1px solid var(--input-line,var(--color-border,#475569));border-radius:10px;box-shadow:0 18px 36px -20px #0f172abf;left:0;max-height:min(16rem,56vh);overflow-y:auto;padding:.28rem;position:absolute;right:0;top:calc(100% + .35rem);z-index:80}.outlet-switcher__option{background:#0000;border:0;border-radius:8px;color:#f8fafc;color:var(--ink,var(--color-text,#f8fafc));cursor:pointer;font:inherit;font-size:.88rem;line-height:1.25;overflow-wrap:anywhere;padding:.62rem .7rem;text-align:left;white-space:normal;width:100%}.outlet-switcher__option.active,.outlet-switcher__option:focus-visible,.outlet-switcher__option:hover{background:#22c55e1a;background:var(--color-primary-faded,#22c55e1a);color:#86efac;color:var(--color-primary-lighter,#86efac);outline:none}.header-icon-btn{background:#0f172a52;border:1px solid #94a3b83d;border-radius:11px;color:#f8fafc;color:var(--color-text,#f8fafc);cursor:pointer;display:inline-grid;height:2.38rem;place-items:center;position:relative;transition:transform .12s ease,background .14s ease,border-color .14s ease,color .14s ease;width:2.38rem}.header-icon-btn:focus-visible,.header-icon-btn:hover{background:#22c55e24;border-color:#22c55e6b;color:#86efac;color:var(--color-primary-lighter,#86efac);outline:none;transform:translateY(-1px)}.header-icon-btn svg{height:1.08rem;width:1.08rem}.header-icon-btn__badge{background:#2dd4bf;border:2px solid #073f3e;border-radius:999px;color:#042f2e;display:inline-grid;font-size:.62rem;font-weight:900;height:1.05rem;min-width:1.05rem;place-items:center;position:absolute;right:-.24rem;top:-.28rem}.header-icon-btn--logout:focus-visible,.header-icon-btn--logout:hover{background:#ef444429;border-color:#ef444473;color:#fecaca}[data-theme=light] .header-icon-btn{background:#ffffffd6;border-color:#0f172a1f;color:#334155}[data-theme=light] .header-icon-btn:focus-visible,[data-theme=light] .header-icon-btn:hover{color:#0f766e}[data-theme=light] .header-icon-btn--logout:focus-visible,[data-theme=light] .header-icon-btn--logout:hover{color:#dc2626}[data-theme=light] .partner-header .header-icon-btn{background:#ffffff14;border-color:#e2e8f02e;color:#ffffffeb}[data-theme=light] .partner-header .header-icon-btn:focus-visible,[data-theme=light] .partner-header .header-icon-btn:hover{color:#86efac;color:var(--color-primary-lighter,#86efac)}[data-theme=light] .partner-header .header-icon-btn--logout:focus-visible,[data-theme=light] .partner-header .header-icon-btn--logout:hover{color:#fecaca}.pro-table{--excel-grid:#d5e6e3;--excel-grid-strong:#c2ddd8;--excel-head-bg:#f3faf8;--excel-head-ink:#334155;--excel-row:var(--workspace-panel,#fff);--excel-row-alt:#f5fbfa;--excel-row-hover:#e1f6f1;--excel-text:#243145;background:#fff;background:var(--workspace-panel,#fff);border:0;border-collapse:collapse;box-shadow:none;min-width:840px;width:100%}[data-theme=dark] .pro-table{--excel-grid:#94a3b833;--excel-grid-strong:#94a3b83d;--excel-head-bg:#132b2c;--excel-head-ink:#bde8e2;--excel-row:#0f1f24;--excel-row-alt:hsla(0,0%,100%,.025);--excel-row-hover:#2dd4bf14;--excel-text:#dffcf7}.pro-table td,.pro-table th{background:var(--excel-row);border-bottom:1px solid var(--excel-grid);border-right:0;color:var(--excel-text);font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-primary,"Plus Jakarta Sans",sans-serif);font-size:.88rem;overflow-wrap:anywhere;padding:.78rem .9rem;text-align:left;vertical-align:top;white-space:normal;word-break:break-word}.pro-table th{background:var(--excel-head-bg);border-bottom:1px solid var(--excel-grid-strong);box-shadow:none;color:var(--excel-head-ink);font-size:.72rem;font-weight:800;letter-spacing:.03em;padding:.85rem .9rem;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;white-space:nowrap;z-index:1}.pro-table td:last-child,.pro-table th,.pro-table th:last-child{border-right:0}.pro-table tbody tr:nth-child(2n) td{background:var(--excel-row-alt)}.pro-table tbody tr:hover td{background:var(--excel-row-hover);box-shadow:inset 0 1px 0 #14b8a63d,inset 0 -1px 0 #14b8a63d;outline:none}.pro-table tbody tr:last-child td{border-bottom:1px solid var(--excel-grid)}.pro-table .row-actions{flex-wrap:nowrap;margin-top:0}.pro-table .btn-link.mini{min-width:-webkit-max-content;min-width:max-content;padding-inline:.56rem}@media (max-width:1366px) and (min-width:901px){.partner-layout{padding-inline:.55rem;width:100%}.partner-shell{gap:.65rem;grid-template-columns:clamp(210px,18vw,250px) minmax(0,1fr)}.partner-sidebar{padding:.55rem}.side-btn{font-size:.86rem;padding:.52rem .54rem}.auth-panel,.panel{padding:1rem}.pro-table{min-width:760px}.pro-table td,.pro-table th{font-size:.8rem;line-height:1.35;padding:.58rem .62rem}.pro-table th{font-size:.7rem}.pro-table .row-actions{gap:.3rem}.pro-table .btn-link.mini{font-size:.76rem;min-height:1.9rem;padding:.35rem .48rem}.admin-outlets-table .pro-table{min-width:1080px}.admin-outlets-table .admin-plan-control .btn-link.mini,.admin-outlets-table .admin-table-actions .btn-link.mini{flex:0 0 2rem;flex-basis:2rem;font-size:0;gap:0;min-height:2rem;min-width:2rem;padding:0;width:2rem}}@media (max-width:1180px) and (min-width:901px){.partner-header{align-items:center;gap:.72rem;grid-template-areas:"brand search" "actions actions";grid-template-columns:minmax(280px,auto) minmax(260px,1fr)}.partner-header__brand{grid-area:brand;max-width:100%}.partner-header__brand .brand-name,.partner-header__brand .brand-tag,.partner-header__workspace{overflow-wrap:normal;white-space:nowrap;word-break:normal}.partner-search{grid-area:search;justify-self:stretch;width:100%}.header-actions{grid-area:actions;grid-template-columns:auto minmax(150px,.75fr) minmax(240px,1fr) auto auto;justify-self:stretch;max-width:none;width:100%}.admin-header-actions{grid-template-columns:auto minmax(220px,1fr) auto auto}}@media (max-width:768px){.table-wrap{border:none;max-width:100%;overflow-x:auto}.mobile-cards{border:0;border-collapse:initial;border-spacing:0 .7rem;min-width:100%;table-layout:fixed;width:100%}.mobile-cards thead{display:none}.mobile-cards tbody,.mobile-cards td,.mobile-cards tr{display:block;width:100%}.mobile-cards tr{background:var(--excel-row);border:1px solid var(--excel-grid);border-radius:14px;box-shadow:0 14px 30px -26px #0f172a73;padding:.6rem .8rem}.mobile-cards tbody tr:nth-child(2n){background:var(--excel-row-alt)}.mobile-cards tr:hover{background:var(--excel-row-hover)}.mobile-cards td{grid-gap:.36rem;align-items:start;border:0;border-bottom:1px solid var(--excel-grid);color:var(--excel-text);display:grid;font-size:.85rem;gap:.36rem;grid-template-columns:1fr;min-width:0;overflow-wrap:break-word;padding:.5rem 0;word-break:normal}.mobile-cards td:last-child{border-bottom:none;padding-bottom:0}.mobile-cards td:before{background:#14b8a61a;border:1px solid #14b8a633;border-radius:7px;color:#0f766e;color:var(--workspace-teal-dark,#0f766e);content:"Field";font-size:.7rem;font-weight:700;justify-self:start;letter-spacing:0;line-height:1.3;max-width:100%;padding:.3rem .4rem;text-transform:none;white-space:nowrap;width:-webkit-max-content;width:max-content}.mobile-cards td[colspan]{border:none;display:block;padding:.5rem 0}.mobile-cards td[colspan]:before{content:none}.mobile-cards td .row-actions{flex-wrap:wrap;justify-content:flex-start}.mobile-cards td .btn-link.mini{min-width:100px}.mobile-cards td .outlet-filter{min-width:0;width:100%}.mobile-cards td small,.mobile-cards td span,.mobile-cards td strong,.mobile-cards td>*{max-width:100%;min-width:0;overflow-wrap:break-word;word-break:normal}.mobile-cards .outlet-name-cell{grid-column-gap:.55rem;align-items:flex-start;column-gap:.55rem;display:grid;grid-template-columns:auto minmax(0,1fr);width:100%}.mobile-cards .outlet-name-cell__icon{flex:none;height:1.85rem;width:1.85rem}.mobile-cards .admin-contact-cell,.mobile-cards .outlet-name-cell>span:not(.outlet-name-cell__icon){flex:1 1 auto;min-width:0}.mobile-cards .admin-contact-cell strong,.mobile-cards .outlet-name-cell strong{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}.admin-outlets-table .admin-plan-control{grid-template-columns:1fr}.admin-outlets-table .admin-plan-control .btn-link.mini{flex-basis:auto;min-height:2.15rem;min-width:0;width:100%}.admin-outlets-table .admin-table-actions{justify-content:flex-start}.admin-outlets-table .admin-table-actions .btn-link.mini{flex-basis:2.2rem;min-height:2.2rem;min-width:2.2rem;width:2.2rem}.admin-outlets-table .mobile-cards tr{grid-gap:.72rem;display:grid;gap:.72rem;padding:.85rem}.admin-outlets-table .mobile-cards td{grid-gap:.34rem;border-bottom:0;display:grid;gap:.34rem;padding:0}.admin-outlets-table .mobile-cards td:not(:last-child){border-bottom:1px solid var(--workspace-line);padding-bottom:.7rem}.admin-outlets-table .mobile-cards td:first-child{padding-bottom:.8rem}.admin-outlets-table .mobile-cards .outlet-name-cell{gap:.2rem;grid-template-columns:1fr}.admin-outlets-table .mobile-cards .outlet-name-cell__icon{display:none}.admin-outlets-table .mobile-cards .outlet-name-cell strong{font-size:.98rem;line-height:1.25}.admin-outlets-table .mobile-cards .admin-contact-cell small,.admin-outlets-table .mobile-cards .outlet-name-cell small{line-height:1.35}.admin-outlets-table .mobile-cards .admin-muted-cell{-webkit-line-clamp:unset;display:block;overflow:visible}.admin-outlets-table .table-admin-outlets{display:none}.admin-outlet-card-list{grid-gap:.8rem;display:grid;gap:.8rem}.admin-outlet-card{grid-gap:.85rem;background:var(--workspace-panel);border:1px solid #d5e6e3;border-radius:14px;box-shadow:0 14px 30px -26px #0f172a73;color:var(--workspace-ink);display:grid;gap:.85rem;min-width:0;padding:.9rem}[data-theme=dark] .admin-outlet-card{border-color:var(--workspace-line)}.admin-outlet-card--empty{color:var(--workspace-muted)}.admin-outlet-card__top{align-items:flex-start;display:flex;gap:.7rem;justify-content:space-between;min-width:0}.admin-outlet-card__identity{min-width:0}.admin-outlet-card__eyebrow,.admin-outlet-card__field>span,.admin-outlet-card__plan>span{background:#14b8a61a;border:1px solid #14b8a62e;border-radius:7px;color:var(--workspace-teal-dark);display:inline-flex;font-size:.66rem;font-weight:800;line-height:1.2;margin-bottom:.28rem;max-width:100%;padding:.22rem .44rem;width:-webkit-max-content;width:max-content}.admin-outlet-card h3{color:var(--workspace-ink);font-size:1rem;line-height:1.25;margin:0;overflow-wrap:break-word;word-break:normal}.admin-outlet-card small,.admin-outlet-card__field p{color:var(--workspace-muted);font-size:.76rem;line-height:1.4;margin:0;overflow-wrap:break-word;word-break:normal}.admin-outlet-card__grid{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-outlet-card__field{min-width:0}.admin-outlet-card__field--wide,.admin-outlet-card__plan{grid-column:1/-1}.admin-outlet-card__field strong{color:var(--workspace-ink);display:block;font-size:.86rem;line-height:1.35;overflow-wrap:break-word;word-break:normal}.admin-outlet-card__plan{grid-gap:.45rem;border-top:1px solid var(--workspace-line);display:grid;gap:.45rem;min-width:0;padding-top:.75rem}.admin-outlet-card__plan .admin-plan-control{grid-template-columns:1fr}.admin-outlet-card__plan .btn-link.mini{flex:initial;font-size:.78rem;gap:.32rem;justify-content:center;min-height:2.15rem;min-width:0;padding:.42rem .7rem;width:100%}.admin-outlets-table .admin-outlet-card__actions.row-actions{grid-gap:.45rem!important;border-top:1px solid var(--workspace-line);display:grid;gap:.45rem!important;grid-template-columns:1fr;margin-top:0;padding-top:.75rem}.admin-outlets-table .admin-outlet-card__actions .btn-link.mini{flex-basis:auto;font-size:.76rem;gap:.28rem;justify-content:center;min-height:2.2rem;min-width:0;padding:.45rem .5rem;width:100%}.table-partner-outlets td:first-child:before{content:"Name"}.table-partner-outlets td:nth-child(2):before{content:"Country"}.table-partner-outlets td:nth-child(3):before{content:"City"}.table-partner-outlets td:nth-child(4):before{content:"State"}.table-partner-outlets td:nth-child(5):before{content:"Address"}.table-partner-outlets td:nth-child(6):before{content:"Pincode"}.table-partner-outlets td:nth-child(7):before{content:"Signup Fee"}.table-partner-outlets td:nth-child(8):before{content:"Status"}.workspace-table-card{background:#0000;border:0;box-shadow:none;overflow:visible}.workspace-table-card .pro-table{min-width:100%}.workspace-table-card .mobile-cards{border:0;border-spacing:0 .7rem}.workspace-table-card .mobile-cards tr{background:var(--workspace-panel);border-color:#d5e6e3;border-radius:14px;box-shadow:0 14px 30px -26px #0f172a73}.workspace-table-card .mobile-cards tbody tr:nth-child(2n){background:#f5fbfa}.workspace-table-card .mobile-cards tr:hover{background:#e1f6f1;border-color:#14b8a657}[data-theme=dark] .workspace-table-card .mobile-cards tr{background:var(--workspace-panel);border-color:var(--workspace-line);box-shadow:0 18px 34px -28px #000000b3}[data-theme=dark] .workspace-table-card .mobile-cards tbody tr:nth-child(2n){background:var(--workspace-panel-soft)}[data-theme=dark] .workspace-table-card .mobile-cards tr:hover{background:#2dd4bf14;border-color:#2dd4bf3d}.workspace-table-card .mobile-cards td{border-color:var(--workspace-line);color:var(--workspace-ink)}.workspace-table-card .mobile-cards td:before{background:#14b8a61a;border-color:#14b8a633;color:var(--workspace-teal-dark)}.table-partner-plans td:first-child:before{content:"Plan Name"}.table-partner-plans td:nth-child(2):before{content:"Description"}.table-partner-plans td:nth-child(3):before{content:"Charge"}.table-partner-plans td:nth-child(4):before{content:"Duration"}.table-partner-plans td:nth-child(5):before{content:"Status"}.table-partner-plans td:nth-child(6):before{content:"Actions"}.table-partner-outlet-plans td:first-child:before{content:"Outlet"}.table-partner-outlet-plans td:nth-child(2):before{content:"Billing Tier"}.table-partner-members td:first-child:before{content:"Profile"}.table-partner-members td:nth-child(2):before{content:"Name"}.table-partner-members td:nth-child(3):before{content:"Email"}.table-partner-members td:nth-child(4):before{content:"Mobile"}.table-partner-members td:nth-child(5):before{content:"Contact Verified"}.table-partner-members td:nth-child(6):before{content:"Identity Verified"}.table-partner-members td:nth-child(7):before{content:"Status"}.table-partner-members td:nth-child(8):before{content:"Actions"}.table-billing-next td:first-child:before{content:"Member"}.table-billing-next td:nth-child(2):before{content:"Outlet"}.table-billing-next td:nth-child(3):before{content:"Plan"}.table-billing-next td:nth-child(4):before{content:"Due Date"}.table-billing-next td:nth-child(5):before{content:"Due Amount"}.table-billing-next td:nth-child(6):before{content:"Manual Alerts"}.table-billing-next td:nth-child(7):before{content:"Automated Alerts"}.table-billing-next td:nth-child(8):before,.table-billing-next--no-alerts td:nth-child(6):before{content:"Actions"}.table-billing-next--manual td:nth-child(6):before{content:"Manual Alerts"}.table-billing-next--manual td:nth-child(7):before{content:"Actions"}.table-billing-next--automated td:nth-child(6):before{content:"Automated Alerts"}.table-billing-next--automated td:nth-child(7):before{content:"Actions"}.table-billing-overdue td:first-child:before{content:"Member"}.table-billing-overdue td:nth-child(2):before{content:"Outlet"}.table-billing-overdue td:nth-child(3):before{content:"Plan"}.table-billing-overdue td:nth-child(4):before{content:"Amount"}.table-billing-overdue td:nth-child(5):before{content:"Due Date"}.table-billing-overdue td:nth-child(6):before{content:"Days Overdue"}.table-billing-overdue td:nth-child(7):before{content:"Action"}.table-billing-history td:first-child:before{content:"Member"}.table-billing-history td:nth-child(2):before{content:"Outlet"}.table-billing-history td:nth-child(3):before{content:"Amount"}.table-billing-history td:nth-child(4):before{content:"Method"}.table-billing-history td:nth-child(5):before{content:"Transaction"}.table-billing-history td:nth-child(6):before{content:"Date"}.table-billing-on-hold td:first-child:before{content:"Member"}.table-billing-on-hold td:nth-child(2):before{content:"Outlet"}.table-billing-on-hold td:nth-child(3):before{content:"Plan"}.table-billing-on-hold td:nth-child(4):before{content:"Status"}.table-billing-on-hold td:nth-child(5):before{content:"Hold Months"}.table-billing-on-hold td:nth-child(6):before{content:"Charge / Month"}.table-billing-on-hold td:nth-child(7):before{content:"Total Charge"}.table-billing-on-hold td:nth-child(8):before{content:"Hold Expires"}.table-billing-on-hold td:nth-child(9):before{content:"Actions"}.table-partner-alert-queue td:first-child:before{content:"Status"}.table-partner-alert-queue td:nth-child(2):before{content:"Stage"}.table-partner-alert-queue td:nth-child(3):before{content:"Scheduled"}.table-partner-alert-queue td:nth-child(4):before{content:"Medium"}.table-partner-alert-queue td:nth-child(5):before{content:"Member"}.table-partner-alert-queue td:nth-child(6):before{content:"Outlet"}.table-partner-alert-queue td:nth-child(7):before{content:"Sender"}.table-partner-alert-queue td:nth-child(8):before{content:"Message"}.table-partner-alert-queue td:nth-child(9):before{content:"Processed At"}.table-due-history td:first-child:before{content:"Date"}.table-due-history td:nth-child(2):before{content:"Amount"}.table-due-history td:nth-child(3):before{content:"Method"}.table-due-history td:nth-child(4):before{content:"Transaction"}.table-admin-partners td:first-child:before{content:"Name"}.table-admin-partners td:nth-child(2):before{content:"Email"}.table-admin-partners td:nth-child(3):before{content:"Mobile"}.table-admin-partners td:nth-child(4):before{content:"Status"}.table-admin-partners td:nth-child(5):before{content:"# of Outlets"}.table-admin-partners td:nth-child(6):before{content:"Address"}.table-admin-partners td:nth-child(7):before{content:"Actions"}.table-admin-outlets td:first-child:before{content:"Outlet"}.table-admin-outlets td:nth-child(2):before{content:"Partner"}.table-admin-outlets td:nth-child(3):before{content:"Address"}.table-admin-outlets td:nth-child(4):before{content:"Status"}.table-admin-outlets td:nth-child(5):before{content:"Plan"}.table-admin-outlets td:nth-child(6):before{content:"Members"}.table-admin-outlets td:nth-child(7):before{content:"Created"}.table-admin-outlets td:nth-child(8):before{content:"Actions"}.table-admin-alert-queue td:first-child:before{content:"Queued At"}.table-admin-alert-queue td:nth-child(2):before{content:"Status"}.table-admin-alert-queue td:nth-child(3):before{content:"Mode"}.table-admin-alert-queue td:nth-child(4):before{content:"Stage"}.table-admin-alert-queue td:nth-child(5):before{content:"Member"}.table-admin-alert-queue td:nth-child(6):before{content:"Outlet"}.table-admin-alert-queue td:nth-child(7):before{content:"Partner"}.table-admin-alert-queue td:nth-child(8):before{content:"Sender"}.table-admin-alert-queue td:nth-child(9):before{content:"Allowed Limit"}.table-admin-alert-queue td:nth-child(10):before{content:"Message"}.table-admin-alert-queue td:nth-child(11):before{content:"Processed At"}.table-admin-alert-queue td:nth-child(12):before{content:"Actions"}}.outlet-filter{border:1px solid var(--input-line);border-radius:10px;max-width:100%;min-width:180px;padding:.5rem}.outlet-filter,.outlet-filter option{background:#1e293b;background:var(--input-bg,var(--color-surface,#1e293b));color:#f8fafc;color:var(--ink,var(--color-text,#f8fafc))}.row-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.8rem;width:100%}.crud-modal .row-actions{border-top:1px solid #e2e8f0;border-top:1px solid var(--line,#e2e8f0);padding-top:.8rem}.row-actions .btn-link{flex:1 1;min-width:100px}.header-actions .btn-link svg{margin-right:.4rem}.plan-card-grid{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:1rem}.plan-card{grid-gap:.5rem;background:linear-gradient(180deg,#ffffff12,#ffffff08);border:1.5px solid #ffffff38;border-radius:16px;box-shadow:0 18px 32px -22px #000000b3;display:grid;gap:.5rem;padding:.95rem}.plan-card.disabled{opacity:.78}.plan-card.active{border-width:2.5px;box-shadow:0 18px 32px -22px #000000b3,0 0 20px #ffffff40}.plan-card h3{margin:0}.plan-feature-list{grid-gap:.3rem;color:#ffffffdb;display:grid;gap:.3rem;margin:0;padding-left:1.1rem}.plan-card .muted{color:#ffffffd1}.plan-price{color:#fffffff2;font-size:1.4rem;font-weight:700;margin:0}.plan-note{background-color:#ffffff14;border-left:2px solid #ffffff4d;border-radius:6px;color:#ffffffbf;font-size:.85rem;margin:.5rem 0 0;padding:.6rem .6rem .6rem .8rem}.plan-card--starter{background:linear-gradient(135deg,#1f2937,#475569 50%,#cbd5e1);color:#f8fafc}.plan-card--starter,.plan-card--starter.active{border-color:#cbd5e1}.plan-card--growth{background:linear-gradient(135deg,#3b2600,#9a5d00 45%,#f59e0b);color:#fff7ed}.plan-card--growth,.plan-card--growth.active{border-color:#fbbf24}.plan-card--pro{background:linear-gradient(135deg,#0b3b2e,#0f766e 45%,#2dd4bf);color:#ecfeff}.plan-card--pro,.plan-card--pro.active{border-color:#5eead4}.plan-badge{display:inline-block;font-size:.8rem;font-weight:600;margin-bottom:.3rem;opacity:.95}.plan-card--featured{position:relative;transform:scale(1.02);z-index:2}.plan-card--featured h3{font-size:1.2rem}.plan-base-feature{font-weight:600;margin-bottom:.2rem;margin-top:.4rem}.alert-center-header{align-items:flex-start;gap:1rem}.alert-center-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:minmax(260px,.95fr) minmax(320px,1.4fr) minmax(210px,.75fr);margin:.85rem 0 1rem}.alert-program-card,.alert-stage-card,.alert-status-card{background:#ffffffc7;border:1px solid #0f172a1f;border-radius:8px;box-shadow:0 18px 34px -30px #0f172a73}.alert-program-card{grid-gap:.8rem;display:grid;gap:.8rem;padding:.95rem}.alert-program-card--growth{background:linear-gradient(135deg,#fffbebf5,#f0fdfae6);border-color:#d9770647}.alert-program-card--pro{background:linear-gradient(135deg,#ecfefff5,#f8fafcf0);border-color:#0e749040}.alert-program-card__topline{grid-gap:.2rem;display:grid;gap:.2rem}.alert-program-card__topline span{background:#ffffffdb;border:1px solid #0f172a1f;border-radius:999px;color:#0f172a;font-size:.74rem;font-weight:800;padding:.18rem .55rem;width:-webkit-fit-content;width:fit-content}.alert-program-card__topline strong{color:#0f172a;font-size:1rem}.alert-program-stats{grid-gap:.35rem;display:grid;gap:.35rem;grid-template-columns:repeat(5,minmax(0,1fr))}.alert-program-stats span,.alert-status-card span{grid-gap:.12rem;background:#ffffffad;border-radius:8px;color:#475569;display:grid;font-size:.74rem;gap:.12rem;line-height:1.15;min-width:0;padding:.55rem}.alert-program-stats strong,.alert-status-card strong{color:#0f172a;font-size:1rem}.alert-program-note{color:#475569;font-size:.86rem;margin:0}.alert-medium-control{grid-gap:.35rem;color:#334155;display:grid;font-weight:700;gap:.35rem}.alert-medium-control select{background:#fff;border:1px solid #0f172a24;border-radius:8px;min-height:38px;padding:.45rem .6rem}.alert-stage-card{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));padding:.75rem}.alert-stage-pill{grid-gap:.22rem;align-content:start;background:#fff;border:1px solid #0f172a1a;border-radius:8px;display:grid;gap:.22rem;min-height:68px;padding:.6rem}.alert-stage-pill span{color:#111827;font-weight:800}.alert-stage-pill small{color:#64748b;line-height:1.25}.alert-stage-pill--before{border-left:4px solid #0ea5e9}.alert-stage-pill--due{border-left:4px solid #f59e0b}.alert-stage-pill--after{border-left:4px solid #ef4444}.alert-stage-pill--disable{border-left:4px solid #334155}.alert-status-card{grid-gap:.55rem;align-content:start;display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.75rem}.modal-inline-note{background:#0ea5e914;border:1px solid #0ea5e929;border-radius:8px;color:#0f4c81;grid-column:1/-1;margin:0;padding:.65rem .75rem}.settings-panel-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);margin:1rem 0}.settings-card{background:#ffffffdb;border:1px solid #0f172a1a;border-radius:8px;box-shadow:0 18px 34px -30px #0f172a59;padding:1rem}.settings-card--wide{margin-top:1rem}.settings-card h3{color:#0f172a;font-size:1rem;margin:0 0 .85rem}.delivery-mode-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.settings-mode-row{grid-gap:.65rem;background:#f8fafce6;border:1px solid #0f172a1f;border-radius:8px;display:grid;gap:.65rem;padding:.75rem}.settings-mode-row>span{color:#334155;font-weight:800}.settings-segmented-control{grid-gap:.25rem;background:#e2e8f0;border-radius:999px;display:grid;gap:.25rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.25rem;position:relative}.settings-segmented-control button{background:#0000;border:0;border-radius:999px;color:#475569;cursor:pointer;font-weight:800;min-height:34px}.settings-segmented-control button.active{background:#0f172a;box-shadow:0 10px 22px -16px #0f172abf;color:#fff}.settings-schedule-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.settings-schedule-card{background:#fff;border:1px solid #0f172a17;border-radius:8px;overflow:hidden}.settings-schedule-card__header{align-items:center;background:#f1f5f9cc;border-bottom:1px solid #0f172a14;display:flex;gap:.75rem;justify-content:space-between;padding:.75rem}.settings-schedule-card__header strong{color:#0f172a}.settings-schedule-card__header span{color:#64748b;font-size:.85rem}.settings-alert-list{grid-gap:.75rem;display:grid;gap:.75rem;padding:.75rem}.settings-alert-row{grid-gap:.65rem;align-items:start;background:#f8fafcbf;border:1px solid #0f172a1a;border-radius:8px;display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:.75rem}.settings-alert-row label{grid-gap:.3rem;color:#334155;display:grid;font-weight:800;gap:.3rem}.settings-alert-row input,.settings-alert-row select,.settings-alert-row textarea{background:#fff;border:1px solid #0f172a24;border-radius:8px;padding:.5rem .6rem}.settings-alert-row__enabled{align-self:center}.settings-alert-row__template{grid-column:1/-1}.settings-alert-row__template textarea{min-height:88px;resize:vertical}@media (max-width:1100px){.alert-center-grid,.settings-panel-grid{grid-template-columns:1fr}}@media (max-width:900px){.alert-program-stats,.alert-status-card{grid-template-columns:repeat(2,minmax(0,1fr))}.alert-stage-card,.settings-alert-row,.settings-schedule-grid{grid-template-columns:1fr}}.billing-table-shell{background:linear-gradient(180deg,#ffffffeb,#f4fbf6fa);border:1px solid #16653438;border-radius:18px;box-shadow:0 20px 40px -34px #0f172a42,inset 0 0 0 1px #ffffff8c;margin-top:.85rem;overflow:hidden}.renewal-experience{grid-gap:1rem;align-items:stretch;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(250px,.34fr);margin:.95rem 0 1.1rem}.renewal-experience__main,.renewal-queue{background:#fff;border:1px solid #0f172a1a;border-radius:8px;box-shadow:0 24px 56px -42px #0f172a85}.renewal-experience__main{background:linear-gradient(135deg,#0ea5e914,#0000 34%),linear-gradient(180deg,#fff,#f8fbff);padding:1rem}.renewal-kicker{align-items:center;color:#075985;display:inline-flex;font-size:.77rem;font-weight:800;gap:.4rem;letter-spacing:0;margin-bottom:.85rem;text-transform:uppercase}.renewal-hero{align-items:flex-start;border-bottom:1px solid #94a3b82e;display:flex;gap:1rem;justify-content:space-between;padding-bottom:.95rem}.renewal-member{color:#475569;font-size:.9rem;font-weight:700;margin:0 0 .24rem}.renewal-hero h3{color:#101827;font-size:clamp(1.45rem,2.2vw,2.15rem);letter-spacing:0;line-height:1.05;margin:0}.renewal-subcopy{color:#64748b;font-size:.94rem;margin:.55rem 0 0}.renewal-status{border:1px solid #94a3b83d;border-radius:999px;flex:0 0 auto;font-size:.78rem;font-weight:800;padding:.44rem .72rem;white-space:nowrap}.renewal-status--active{background:#ecfdf5;border-color:#04785733;color:#047857}.renewal-status--due-soon{background:#fffbeb;border-color:#d9770638;color:#92400e}.renewal-status--overdue{background:#fef2f2;border-color:#dc262633;color:#b91c1c}.renewal-snapshot-grid{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.85rem}.renewal-snapshot{background:#ffffffd1;border:1px solid #94a3b829;border-radius:8px;min-width:0;padding:.78rem}.renewal-line span,.renewal-snapshot span{color:#64748b;font-size:.78rem;font-weight:700}.renewal-snapshot strong{color:#111827;display:block;font-size:1rem;line-height:1.2;margin-top:.25rem;overflow-wrap:anywhere}.renewal-snapshot small{margin-top:.28rem}.renewal-snapshot small,.renewal-start-date{color:#718096;display:block;font-size:.76rem}.renewal-start-date{margin-top:.55rem}.renewal-start-date input[type=date]{background:#fff;border:1px solid #0f172a24;border-radius:6px;color:#111827;display:block;font-size:.82rem;margin-top:.25rem;padding:.45rem .55rem;width:100%}.amount-up{color:#b45309!important}.amount-steady{color:#047857!important}.renewal-checkout{background:#fff;border:1px solid #0f172a1a;border-radius:8px;margin-top:.9rem;overflow:hidden}.renewal-line{align-items:center;border-bottom:1px solid #94a3b821;display:flex;gap:.75rem;justify-content:space-between;padding:.72rem .82rem}.renewal-line:last-child{border-bottom:0}.renewal-line--saving span{align-items:center;color:#047857;display:inline-flex;gap:.35rem}.renewal-line--saving strong{color:#047857}.renewal-line--final{background:#f8fafc}.renewal-line--final span{color:#0f172a}.renewal-line--final strong{color:#0f172a;font-size:1.35rem}.renewal-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.9rem}.renewal-primary-action,.renewal-secondary-action{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:800;gap:.45rem;justify-content:center;min-height:2.55rem;padding:.64rem .9rem;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.renewal-primary-action{background:#0f172a;box-shadow:0 16px 26px -18px #0f172acc;color:#fff}.renewal-secondary-action{background:#fff;border-color:#94a3b84d;color:#0f172a}.renewal-primary-action:hover,.renewal-secondary-action:hover{transform:translateY(-1px)}.renewal-queue{background:#f8fafc;padding:.75rem}.renewal-queue__header{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.6rem}.renewal-queue__header span{color:#475569;font-size:.82rem;font-weight:800}.renewal-queue__header strong{background:#e2e8f0;border-radius:999px;color:#0f172a;display:inline-grid;font-size:.8rem;height:1.65rem;min-width:1.65rem;place-items:center}.renewal-queue__list{grid-gap:.5rem;display:grid;gap:.5rem}.renewal-queue-item{grid-gap:.55rem;align-items:center;background:#fff;border:1px solid #94a3b82e;border-radius:8px;color:inherit;cursor:pointer;display:grid;gap:.55rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.62rem;text-align:left;width:100%}.renewal-queue-item.active{border-color:#0ea5e973;box-shadow:0 0 0 2px #0ea5e91f}.renewal-dot{background:#10b981;border-radius:999px;height:.62rem;width:.62rem}.renewal-dot--due-soon{background:#f59e0b}.renewal-dot--overdue{background:#ef4444}.renewal-queue-item__body{min-width:0}.renewal-queue-item__body small,.renewal-queue-item__body strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.renewal-queue-item__body strong{color:#111827;font-size:.86rem}.renewal-queue-item__body small,.renewal-queue-item__date{color:#64748b;font-size:.74rem}.renewal-queue-item__date{align-items:center;display:inline-flex;font-weight:800;gap:.2rem;white-space:nowrap}.renewal-empty,.renewal-queue-empty{color:#64748b;display:grid;min-height:11rem;place-items:center;text-align:center}.renewal-empty h3{color:#0f172a;margin:.55rem 0 .25rem}.renewal-empty p{margin:0;max-width:28rem}@media (max-width:980px){.renewal-experience{grid-template-columns:1fr}.renewal-queue__list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (max-width:720px){.renewal-hero,.renewal-line{align-items:flex-start}.renewal-hero{flex-direction:column}.renewal-snapshot-grid{grid-template-columns:1fr}.renewal-actions,.renewal-primary-action,.renewal-secondary-action{width:100%}.renewal-line{flex-direction:column}}[data-theme=dark] .renewal-checkout,[data-theme=dark] .renewal-experience__main,[data-theme=dark] .renewal-queue,[data-theme=dark] .renewal-queue-item,[data-theme=dark] .renewal-secondary-action,[data-theme=dark] .renewal-snapshot{background:#0f1f24;border-color:#94a3b833;color:#ecfeff}[data-theme=dark] .renewal-experience__main{background:linear-gradient(135deg,#2dd4bf14,#0000 34%),linear-gradient(180deg,#102328,#09171b)}[data-theme=dark] .renewal-kicker,[data-theme=dark] .renewal-line--saving span,[data-theme=dark] .renewal-line--saving strong{color:#5eead4}[data-theme=dark] .renewal-empty,[data-theme=dark] .renewal-line span,[data-theme=dark] .renewal-member,[data-theme=dark] .renewal-queue-empty,[data-theme=dark] .renewal-queue-item__body small,[data-theme=dark] .renewal-queue-item__date,[data-theme=dark] .renewal-queue__header span,[data-theme=dark] .renewal-snapshot small,[data-theme=dark] .renewal-snapshot span,[data-theme=dark] .renewal-start-date,[data-theme=dark] .renewal-subcopy{color:#9ab7b4}[data-theme=dark] .renewal-empty h3,[data-theme=dark] .renewal-hero h3,[data-theme=dark] .renewal-line--final span,[data-theme=dark] .renewal-line--final strong,[data-theme=dark] .renewal-queue-item__body strong,[data-theme=dark] .renewal-secondary-action,[data-theme=dark] .renewal-snapshot strong{color:#ecfeff}[data-theme=dark] .renewal-hero,[data-theme=dark] .renewal-line{border-color:#94a3b829}[data-theme=dark] .renewal-line--final,[data-theme=dark] .renewal-queue__header strong{background:#071416}[data-theme=dark] .renewal-primary-action{background:#14b8a6;color:#041111}[data-theme=dark] .renewal-start-date input[type=date]{background:#0b1518;border-color:#94a3b83d;color:#ecfeff}.billing-tabs{background:linear-gradient(180deg,#ebf8eef5,#f7fcf8e6);border-bottom:1px solid #1665342e;display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:.7rem .7rem 0}.billing-tab{background:linear-gradient(180deg,#ffffffb8,#e4f2e8f0);border:1px solid #16653429;border-radius:12px 12px 0 0;box-shadow:inset 0 1px 0 #ffffffb8,0 8px 16px -18px #16653459;color:#3f4d46;cursor:pointer;font-size:.84rem;font-weight:700;padding:.58rem .9rem .56rem;position:relative;transition:background .14s ease,color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.billing-tab.active{background:#fff;border-color:#1665344d #1665344d #fff;box-shadow:0 -10px 22px -20px #1665344d,0 0 0 1px #1665340f;color:#166534;z-index:2}.billing-tab:hover:not(.active){background:linear-gradient(180deg,#f8fcf9f2,#dcefe2f5);border-color:#1665343d;color:#166534;transform:translateY(-1px)}.billing-filters{grid-gap:.55rem;background:#fff;border-bottom:1px solid #94a3b829;display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin:0;padding:.9rem 1rem .85rem}.billing-table-frame{background:#fff;padding:0 1rem 1rem}.th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.th-sortable:hover{color:var(--ink)}.ant-notification{z-index:12020!important}.ant-notification-topRight{right:16px!important;top:16px!important}.ifit-toast.ant-notification-notice{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--surface)!important;border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 40px -24px #000000d9,inset 0 1px 0 #ffffff0f;color:var(--ink)}.ifit-toast .ant-notification-notice-message{color:var(--ink);font-weight:700;margin-bottom:4px}.ifit-toast .ant-notification-notice-description{color:var(--copy-soft)}.ifit-toast-success.ant-notification-notice{border-left:4px solid var(--success)}.ifit-toast-error.ant-notification-notice{border-left:4px solid var(--danger)}.ifit-toast-warning.ant-notification-notice{border-left:4px solid var(--accent)}.info-icon-btn{background:var(--side-bg);border:1px solid var(--line);border-radius:50%;color:var(--side-ink);cursor:pointer;font-size:.72rem;font-weight:700;height:1.05rem;line-height:1;margin-left:.4rem;padding:0;width:1.05rem}.text-area{background:var(--input-bg);border:1px solid var(--input-line);border-radius:10px;color:var(--ink);font-size:.92rem;min-height:92px;padding:.58rem .66rem;resize:vertical}.full-grid-span{grid-column:1/-1}.qr-code-image{aspect-ratio:1/1;background:#fff;border:1px solid var(--line);border-radius:12px;display:block;width:min(260px,100%)}.member-avatar{border:1px solid var(--line);border-radius:999px;display:inline-block;height:2.1rem;object-fit:cover;width:2.1rem}.member-avatar-fallback{background:var(--surface-strong);color:var(--ink);display:inline-grid;font-size:.86rem;font-weight:700;place-items:center}.member-avatar-preview{aspect-ratio:1/1;width:min(120px,100%)}.camera-preview,.member-avatar-preview{border:1px solid var(--line);border-radius:12px;object-fit:cover}.camera-preview{background:#000;max-height:60vh;width:100%}.btn-link.mini{font-size:.8rem;padding:.42rem .68rem}.billing-table-frame .row-actions .btn-link{flex:0 0 auto;min-width:-webkit-max-content;min-width:max-content}.app-brand{align-items:center;display:flex;gap:.86rem;justify-content:flex-start;margin:0 0 .45rem;min-width:0;text-align:left;width:100%}.app-brand.compact{margin-bottom:.22rem}.brand-mark{background:#ffffffeb;border:1px solid #e2e8f0b8;border-radius:14px;box-shadow:0 14px 30px -20px #0f172a6b;display:grid;flex:0 0 auto;height:3.7rem;overflow:hidden;place-items:center;width:5.25rem}.app-brand.compact .brand-mark{height:3.1rem;width:4.4rem}.brand-image{display:block;height:100%;object-fit:contain;padding:.04rem;width:100%}.brand-text{grid-gap:.1rem;display:grid;gap:.1rem;min-width:0}.brand-name{color:var(--brand-name);font-size:1.16rem;font-weight:900;line-height:1.1}.brand-name,.brand-tag{margin:0;overflow-wrap:anywhere}.brand-tag{color:var(--brand-tag);font-size:.78rem;letter-spacing:0}.theme-toggle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e293b;background:var(--color-surface,#1e293b);border:1px solid #475569;border:1px solid var(--color-border,#475569);border-radius:999px;bottom:max(.7rem,env(safe-area-inset-bottom));box-shadow:0 10px 28px #0f172a33;color:#f8fafc;color:var(--color-text,#f8fafc);cursor:pointer;display:inline-grid;font-size:.86rem;font-weight:700;height:2.75rem;padding:0;place-items:center;position:fixed;right:max(.7rem,env(safe-area-inset-right));transition:background-color .18s ease,border-color .18s ease,color .18s ease;width:2.75rem;z-index:9999}.theme-toggle svg{height:1.2rem;width:1.2rem}.theme-toggle:hover{border-color:#22c55e;border-color:var(--color-primary,#22c55e)}.public-home{--home-bg-start:#f5fafb;--home-bg-mid:#eef8f8;--home-bg-end:#f7fbfb;--home-ink:#142033;--home-heading:#111827;--home-muted:#64748b;--home-soft:#64748b;--home-link:#e6fffb;--home-surface:#fffffff0;--home-surface-solid:#fff;--home-border:#e4eeee;--home-border-strong:#d2e5e3;--home-shadow:#0f172a24;--home-card-shadow:#0f172a14;--home-contact:#073f3e;background:linear-gradient(180deg,var(--home-bg-start) 0,var(--home-bg-mid) 48%,var(--home-bg-end) 100%);color:var(--home-ink);max-width:100%;min-height:100vh;min-height:100dvh;overflow-x:clip;padding:clamp(1rem,2vw,1.4rem);transition:background .22s ease,color .22s ease;width:100%}[data-theme=dark] .public-home{--home-bg-start:#071416;--home-bg-mid:#0b1f24;--home-bg-end:#071416;--home-ink:#ecfeff;--home-heading:#ecfeff;--home-muted:#9ab7b4;--home-soft:#9ab7b4;--home-link:#e6fffb;--home-surface:#0f1f24f0;--home-surface-solid:#0f1f24;--home-border:#94a3b833;--home-border-strong:#2dd4bf38;--home-shadow:#0000006b;--home-card-shadow:#00000038;--home-contact:#062f36}[data-theme=dark] .public-home .btn-link.secondary{--btn-bg:#1b2733;--btn-color:#e6edf5;--btn-border:#3a4b5c;--btn-shadow:#00000052}.public-nav{align-items:center;background:radial-gradient(circle at 64% 20%,#2dd4bf29,#0000 30%),linear-gradient(135deg,#073f3e,#062f36 46%,#041f2c);border:1px solid #2dd4bf29;border-radius:20px;box-shadow:0 18px 38px -30px #03151cb3;display:flex;gap:1rem;justify-content:space-between;margin:0 auto;min-height:5.1rem;min-width:0;padding:.72rem 1rem;width:min(1180px,100%)}.public-home .app-brand{margin:0;width:auto}.public-nav .app-brand.compact .brand-mark{height:3.55rem;width:5.1rem}.public-home .brand-name{color:#111827;color:var(--home-heading,#111827)}.public-home .brand-tag{color:#66778a;color:var(--home-soft,#66778a)}.public-nav .brand-name{color:#fff}.public-nav .brand-tag{color:#ffffffb8}.public-hero-actions,.public-nav-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem;min-width:0}.public-nav-link{color:var(--home-link);display:inline-flex;font-size:.9rem;font-weight:700;gap:.4rem;overflow-wrap:anywhere}.public-hero,.public-nav-link{align-items:center;min-width:0}.public-hero{grid-gap:clamp(1.4rem,4vw,4rem);background:var(--home-surface);border:1px solid var(--home-border);border-radius:22px;box-shadow:0 18px 40px -34px #0f172a52;display:grid;gap:clamp(1.4rem,4vw,4rem);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);margin:1rem auto 0;min-height:calc(100vh - 12rem);min-height:calc(100dvh - 12rem);padding:clamp(1rem,4vw,4rem);width:min(1180px,100%)}.public-hero-copy{grid-gap:1rem;align-content:center;display:grid;gap:1rem;min-width:0}.public-hero h1{color:var(--home-heading);font-size:clamp(2.45rem,6vw,4.35rem);font-weight:900;line-height:1;margin:0;max-width:760px}.public-lede{color:var(--home-muted);font-size:1.08rem;line-height:1.72;margin:0;max-width:650px}.public-product-panel{grid-gap:1rem;background:var(--home-surface);border:1px solid var(--home-border);border-radius:8px;box-shadow:0 24px 70px var(--home-shadow);display:grid;gap:1rem;min-width:0;padding:clamp(1rem,2vw,1.35rem)}.product-panel-top{align-items:center;border-bottom:1px solid var(--home-border);display:flex;gap:.8rem;justify-content:space-between;min-width:0;padding-bottom:.85rem}.product-panel-top>span{background:#e6fffb;border:1px solid #a7f3d0;border-radius:999px;color:#0f766e;font-size:.78rem;font-weight:800;padding:.32rem .58rem;white-space:nowrap}.product-metrics{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.product-metrics div,.public-feature-band article{background:var(--home-surface-solid);border:1px solid var(--home-border);border-radius:8px}.product-metrics div{grid-gap:.24rem;display:grid;gap:.24rem;padding:.85rem}.product-metrics span{color:var(--home-soft);font-size:.74rem;font-weight:800;text-transform:uppercase}.product-metrics strong{color:var(--home-ink);font-size:.94rem}.product-list{grid-gap:.72rem;display:grid;gap:.72rem;padding:.2rem 0 .15rem}.product-list p{align-items:flex-start;color:var(--home-muted);display:flex;font-weight:650;gap:.6rem;margin:0}.product-list p span{background:#16a34a;border-radius:999px;flex:0 0 auto;height:.55rem;margin-top:.48rem;width:.55rem}.public-feature-band{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;min-width:0;width:min(1180px,100%)}.public-feature-band article{grid-gap:.55rem;box-shadow:0 16px 34px var(--home-card-shadow);display:grid;gap:.55rem;padding:1rem}.public-feature-band svg{color:#2563eb}.public-contact-strip h2,.public-feature-band h2{color:var(--home-heading);font-size:1.02rem;margin:0}.public-feature-band p{color:var(--home-muted);font-size:.92rem;line-height:1.6;margin:0}.public-contact-strip{align-items:center;background:var(--home-contact);border:1px solid var(--home-border-strong);border-radius:8px;color:#fff;display:flex;gap:1rem;justify-content:space-between;margin:1rem auto 0;min-width:0;padding:1rem;width:min(1180px,100%)}.public-contact-strip .eyebrow{color:#93c5fd}.public-contact-strip h2{color:#fff}.login-screen{--login-bg-start:#f5fafb;--login-bg-end:#eef8f8;--login-panel:#fff;--login-ink:#142033;--login-muted:#64748b;--login-border:#e4eeee;--login-divider:#e4eeee;--login-input:#fff;--login-input-border:#cbd5e1;--login-placeholder:#8291a3;--login-shadow:#0f172a29;background:radial-gradient(circle at 50% 0,#14b8a62e,#0000 30%),linear-gradient(180deg,var(--login-bg-start) 0,var(--login-bg-end) 100%);color:var(--login-ink);display:grid;max-width:100%;min-height:100vh;min-height:100dvh;overflow-x:clip;padding:1rem 1rem 4.25rem;place-items:center;transition:background .22s ease,color .22s ease;width:100%}[data-theme=dark] .login-screen{--login-bg-start:#071416;--login-bg-end:#0b1f24;--login-panel:#0f1f24;--login-ink:#ecfeff;--login-muted:#9ab7b4;--login-border:#94a3b833;--login-divider:#94a3b833;--login-input:#071416;--login-input-border:#3a4b5c;--login-placeholder:#778696;--login-shadow:#0000006b}.login-panel{grid-gap:.9rem;background:var(--login-panel);border:1px solid var(--login-border);border-radius:20px;box-shadow:0 24px 60px var(--login-shadow);display:grid;gap:.9rem;max-width:100%;min-width:0;padding:clamp(1rem,4vw,1.75rem);transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease;width:min(480px,100%)}.login-panel .app-brand{margin-bottom:.35rem}.login-panel .brand-mark{height:min(6.6rem,28vw);width:min(9.5rem,40vw)}.login-panel .brand-name{color:var(--login-ink);font-size:1.32rem}.login-panel .brand-tag,.login-panel .subtext{color:var(--login-muted)}.login-panel h1{font-size:2rem;margin:0}.login-panel h1,.login-panel input,.login-panel label{color:var(--login-ink)}.login-panel input{background:var(--login-input);border-color:var(--login-input-border)}.login-panel input::placeholder{color:var(--login-placeholder)}.login-help{border-top:1px solid var(--login-divider);color:var(--login-muted);font-size:.9rem;padding-top:.85rem}.login-help p{margin:0 0 .2rem}.login-panel .inline-link{align-items:center;display:inline-flex;gap:.35rem;width:-webkit-fit-content;width:fit-content}.login-home-btn{width:100%}[data-theme=dark] .login-home-btn.secondary{--btn-bg:#1b2733;--btn-color:#e6edf5;--btn-border:#3a4b5c;--btn-shadow:#00000052}.crud-modal-backdrop{animation:backdrop-fade .24s ease-out;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:radial-gradient(circle at top,#4f8ef724,#0000 36%),#0f172a8f;bottom:0;display:grid;left:0;overflow:hidden;padding:1.25rem;place-items:center;position:fixed;right:0;top:0;z-index:9998}@keyframes backdrop-fade{0%{background:#0f172a00}to{background:radial-gradient(circle at top,#4f8ef724,#0000 36%),#0f172a8f}}.crud-modal{animation:saas-modal-in .28s cubic-bezier(.22,1,.36,1);background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #d6deeaf2;border-radius:22px;box-shadow:0 32px 72px #0f172a38,0 8px 24px #0f172a1a;box-sizing:border-box;display:flex;flex-direction:column;max-height:min(88dvh,920px);overflow-x:hidden;overflow-y:auto;width:min(680px,calc(100vw - 2.5rem));width:min(680px,calc(100dvw - 2.5rem))}.crud-modal:has(.step-tabs.steps-3){width:min(780px,calc(100vw - 2.5rem));width:min(780px,calc(100dvw - 2.5rem))}.crud-modal:has(.step-tabs.steps-4){width:min(900px,calc(100vw - 2.5rem));width:min(900px,calc(100dvw - 2.5rem))}.crud-modal:has(.step-tabs.steps-5){width:min(1040px,calc(100vw - 2.5rem));width:min(1040px,calc(100dvw - 2.5rem))}@keyframes saas-modal-in{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.crud-modal>h2{background:linear-gradient(180deg,#fffffffa,#f8fbfff5);border-bottom:1px solid #e6edf5;border-radius:22px 22px 0 0;color:#0f172a;flex-shrink:0;font-size:1.08rem;font-weight:800;letter-spacing:-.01em;margin:0;padding:1.35rem 1.5rem 1rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.crud-modal>form{display:flex;flex-direction:column;gap:1rem}.crud-modal>div:not(h2),.crud-modal>form{flex:1 1;min-width:0;overflow-y:auto;padding:1.35rem 1.5rem 1.5rem}.ifit-side-drawer.ant-drawer{z-index:9998}.ifit-side-drawer.ant-drawer-content-wrapper{box-shadow:-8px 0 32px #0000003d!important;width:520px!important}.ifit-side-drawer .ant-drawer-header{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--line,#e2e8f0);padding:1.2rem}.ifit-side-drawer .ant-drawer-title{color:#000;color:var(--ink,#000);font-size:1.1rem;font-weight:700}.ifit-side-drawer .ant-drawer-body{overflow-y:auto;padding:1.2rem}.ifit-side-drawer .ant-drawer-close{color:#000;color:var(--ink,#000)}.ant-drawer-mask{background-color:#020814a3!important}.ifit-side-drawer.ant-drawer{z-index:9998!important}.ifit-side-drawer .ant-drawer-content{backdrop-filter:blur(16px) saturate(180%)!important;-webkit-backdrop-filter:blur(16px) saturate(180%)!important;background:#ffffff26!important}.ifit-side-drawer .ant-drawer-header{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#ffffff14!important;border-bottom:1px solid #ffffff26!important}.ifit-side-drawer .ant-drawer-title{color:#1e293b!important;color:var(--ink,#1e293b)!important}@media (max-width:768px){.ifit-side-drawer.ant-drawer-content-wrapper{width:100%!important}}.step-tabs{align-items:stretch;display:flex;gap:0;margin:0 0 1rem;overflow:hidden;padding:.15rem 0 .3rem}.step-tab{--step-bg:#fff;--step-border:#d7e1ec;--step-text:#64748b;align-items:center;background:var(--step-bg);border:1px solid var(--step-border);box-shadow:0 8px 18px #0f172a0f;color:var(--step-text);cursor:pointer;display:inline-flex;flex:1 1;font-size:.82rem;font-weight:700;gap:.5rem;justify-content:center;margin-right:1rem;min-height:48px;min-width:0;padding:.72rem 1rem .72rem 1.1rem;position:relative;white-space:nowrap}.step-pill{background:#f8fafc;border:1px solid #d7e1ec;border-radius:999px;color:inherit;display:inline-grid;font-size:.76rem;font-weight:800;height:1.65rem;place-items:center;width:1.65rem}.step-label{color:inherit;overflow:hidden;text-overflow:ellipsis}.step-tab:after{border-left:18px solid var(--step-bg);right:-18px;z-index:2}.step-tab:after,.step-tab:before{border-bottom:25px solid #0000;border-top:25px solid #0000;content:"";height:0;position:absolute;top:-1px;width:0}.step-tab:before{border-left:18px solid var(--step-border);right:-19px;z-index:1}.step-tab.active .step-pill{background:#fff3;border-color:#ffffff57;color:#fff}.step-tab.active{--step-bg:linear-gradient(180deg,#f59e0b,#dd7a09);--step-border:#d97706;--step-text:#fff;background:var(--step-bg);border-color:var(--step-border)}.step-tab.done .step-pill{background:#ffffff29;border-color:#ffffff57;color:#fff}.step-tab.done{--step-bg:linear-gradient(180deg,#22c55e,#16934a);--step-border:#15803d;--step-text:#fff;background:var(--step-bg);border-color:var(--step-border)}.step-tab:last-child{margin-right:0}.step-tab:last-child:after,.step-tab:last-child:before{display:none}.step-tab:not(.active):not(.done):hover{--step-border:#bfd0e3;--step-text:#334155;background:#fff}.step-tab:disabled{cursor:default;opacity:1}.step-divider{display:none}.invoice-card{grid-gap:18px;background:linear-gradient(160deg,#fff,#f4f7fb);border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 22px 40px #0f172a1f;color:#0f172a;display:grid;gap:18px;padding:26px}.invoice-card .muted{color:#64748b}.invoice-hero{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.invoice-eyebrow{color:#0f766e;font-size:.68rem;font-weight:700;letter-spacing:.18em;margin-bottom:6px;text-transform:uppercase}.invoice-status{grid-gap:8px;display:grid;gap:8px;justify-items:end;text-align:right}.invoice-chip{background:#fef3c7;border:1px solid #fcd34d;border-radius:999px;color:#92400e;font-size:.78rem;font-weight:700;padding:6px 12px}.invoice-total{grid-gap:2px;background:#ecfeff;border:1px solid #bae6fd;border-radius:12px;display:grid;gap:2px;min-width:140px;padding:8px 12px}.invoice-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.invoice-kpi{grid-gap:4px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:grid;gap:4px;padding:10px 12px}.invoice-kpi span{color:#64748b;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.invoice-table{grid-gap:10px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;display:grid;gap:10px;padding:14px 16px}.invoice-row{align-items:center;color:#1e293b;display:flex;font-size:.95rem;justify-content:space-between}.invoice-row.total{font-size:1.1rem}.invoice-row.total strong{color:#0f766e}.invoice-divider{background:#e2e8f0;height:1px;margin:6px 0}.invoice-qr{grid-gap:16px;align-items:center;background:#f8fafc;border:1px dashed #cbd5f5;border-radius:14px;display:grid;gap:16px;grid-template-columns:1fr auto;padding:12px 16px}.invoice-note-title{color:#0f766e;font-size:.85rem;font-weight:700;margin:0 0 4px}.invoice-note{color:#475569;font-size:.85rem;margin:0}.invoice-actions{justify-content:flex-end}.analytics-shell{grid-gap:.95rem;display:grid;gap:.95rem}.analytics-filters{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(6,minmax(0,1fr))}.analytics-kpi-grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(6,minmax(0,1fr))}.analytics-chart-card,.analytics-insight-card,.analytics-kpi-card,.analytics-mini-stat{background:var(--card-bg);border:1px solid var(--line);border-radius:14px;padding:.76rem}.analytics-kpi-card h3{font-size:clamp(1.03rem,1.9vw,1.34rem);margin:.35rem 0 .25rem}.analytics-kpi-change{font-size:.82rem;font-weight:700;margin:0}.analytics-kpi-change.is-positive{color:var(--success)}.analytics-kpi-change.is-down,.analytics-kpi-change.is-negative{color:var(--danger)}.analytics-kpi-change.is-up{color:var(--success)}.analytics-kpi-change.is-neutral{color:var(--copy-soft)}.analytics-kpi-change span{color:var(--copy-soft);font-weight:500}.analytics-growth-card{min-width:0}.analytics-chart-header,.analytics-custom-range,.analytics-range-controls{align-items:center;display:flex;gap:.55rem}.analytics-chart-header{justify-content:space-between;margin-bottom:.7rem}.analytics-chart-header h3,.analytics-chart-header p{margin:0}.analytics-range-controls{flex-wrap:wrap;justify-content:flex-end}.analytics-custom-range input,.analytics-range-controls select{background:var(--card-bg);border:1px solid var(--line);border-radius:8px;color:var(--copy);min-height:2.25rem;padding:.35rem .55rem}.analytics-state{align-items:center;color:var(--copy-soft);display:flex;flex-direction:column;gap:.5rem;justify-content:center;min-height:240px;text-align:center}.analytics-error{background:color-mix(in srgb,var(--danger) 7%,var(--card-bg));border:1px solid color-mix(in srgb,var(--danger) 35%,#0000);border-radius:14px;min-height:180px}.analytics-skeleton{background:color-mix(in srgb,var(--copy-soft) 12%,var(--card-bg));border-radius:14px;overflow:hidden;position:relative}.analytics-skeleton:after{animation:analytics-shimmer 1.4s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}.analytics-kpi-skeleton{min-height:108px}.analytics-chart-skeleton{min-height:340px}@keyframes analytics-shimmer{to{transform:translateX(100%)}}.analytics-chart-grid{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-chart-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-chart-card h3{margin:0 0 .6rem}.analytics-chart-wrap{min-height:240px;width:100%}.analytics-mini-grid{grid-gap:.52rem;display:grid;gap:.52rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.analytics-mini-stat h4{margin:.15rem 0 .25rem}.analytics-mini-stat p{color:var(--copy-soft);margin:0}.analytics-scroll-wrap{overflow-x:auto}.analytics-insight-list{grid-gap:.56rem;display:grid;gap:.56rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.analytics-insight-card{color:var(--copy-soft);font-weight:500}.analytics-export-actions .btn-link.mini{min-height:2rem}@media (min-width:880px){.form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.public-contact-strip,.public-hero,.public-nav{max-width:100%;width:100%}.public-hero{gap:1.2rem;grid-template-columns:1fr;min-height:auto;padding-top:2rem}.public-hero h1{font-size:3.25rem}.public-feature-band{grid-template-columns:1fr;width:100%}.screen{padding:.8rem .7rem 1.5rem;width:100%}.partner-layout{padding:.8rem .55rem 1.5rem;width:100%}.partner-shell,.partner-shell.sidebar-collapsed{grid-template-columns:1fr}.partner-sidebar{border-bottom:1px solid var(--workspace-line);border-right:0;display:block;max-height:none;max-width:100%;overflow-x:auto;padding:.65rem;position:static;scrollbar-width:thin}.partner-sidebar.is-collapsed{align-items:stretch;overflow-x:auto;padding:.65rem}.sidebar-collapse-btn{display:none}.sidebar-nav{display:flex;gap:.45rem}.partner-sidebar.is-collapsed .sidebar-nav,.sidebar-nav{min-width:100%;width:-webkit-max-content;width:max-content}.partner-sidebar.is-collapsed .sidebar-nav{justify-items:legacy}.sidebar-insight-card,.sidebar-nav-label{display:none}.side-btn{flex:0 0 auto;justify-content:flex-start;max-width:100%;text-align:left}.partner-sidebar.is-collapsed .side-btn,.side-btn{min-width:-webkit-fit-content;min-width:fit-content;padding:.58rem}.partner-sidebar.is-collapsed .side-btn{height:auto;width:auto}.partner-sidebar.is-collapsed .side-btn-label{display:inline-block}.side-btn-content{justify-content:flex-start}.partner-header{align-items:stretch;gap:.58rem;grid-template-columns:minmax(0,1fr);padding:.78rem}.partner-header__brand{justify-content:space-between}.partner-search{width:100%}.partner-search,.partner-user-card{justify-self:stretch}.header-actions{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:auto minmax(0,1fr) auto auto;max-width:none;width:100%}.header-actions .partner-user-card{grid-column:1/-1;grid-row:1;width:100%}.header-actions .header-icon-btn--notify{grid-column:1;grid-row:2}.header-actions .outlet-switcher{grid-column:2;grid-row:2;max-width:100%;min-width:0;width:100%}.header-actions .header-icon-btn--refresh{grid-column:3;grid-row:2}.header-actions .header-icon-btn--logout{grid-column:4;grid-row:2}.header-icon-btn{height:2.34rem;width:2.34rem}.outlet-switcher__menu{max-height:min(14rem,48vh)}.partner-main{padding:1rem}.workspace-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-stat-card:nth-child(2n){border-right:0}.workspace-stat-card:nth-child(n+3){border-top:1px solid var(--workspace-line)}.billing-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.analytics-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-chart-grid,.analytics-chart-grid.two-col{grid-template-columns:1fr}}@media (max-width:640px){.public-home{padding:.85rem .85rem 4.25rem}.public-nav{align-items:flex-start;border-radius:18px;flex-direction:column}.public-contact-strip,.public-hero-actions,.public-nav-actions{align-items:stretch;flex-direction:column}.public-hero-actions,.public-nav-actions{width:100%}.btn-link,.public-nav-link{overflow-wrap:anywhere;white-space:normal}.public-contact-strip .btn-link,.public-hero-actions .btn-link,.public-login-btn,.public-nav-link{justify-content:center;width:100%}.product-metrics{grid-template-columns:1fr}.public-hero h1{font-size:2.35rem;line-height:1.05}.public-lede{font-size:1rem}.product-panel-top{align-items:flex-start;flex-direction:column}.auth-hero,.auth-panel,.panel{border-radius:16px;padding:.8rem}.choice-grid{grid-template-columns:1fr}.app-brand{gap:.55rem}.brand-mark{border-radius:10px;height:2.9rem;width:4.1rem}.login-panel .brand-mark{height:min(5.5rem,38vw);width:min(8rem,56vw)}.brand-name{font-size:1rem}.brand-tag{font-size:.7rem}.partner-header__workspace{display:none}.header-actions{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr))}.header-actions .partner-user-card{grid-column:1/-1;grid-row:1}.header-actions .outlet-switcher{grid-column:1/-1;grid-row:2;min-width:0;width:100%}.header-actions .header-icon-btn--notify{grid-column:1;grid-row:3}.header-actions .header-icon-btn--refresh{grid-column:2;grid-row:3}.header-actions .header-icon-btn--logout{grid-column:3;grid-row:3}.header-actions .header-icon-btn{min-width:0;width:100%}.partner-sidebar{gap:.4rem}.side-btn{min-width:44px;padding:.56rem;text-align:center}.side-btn,.side-btn-content{justify-content:center}.partner-sidebar.is-collapsed .side-btn-label,.side-btn-label{display:none}.workspace-page-header{align-items:flex-start;flex-direction:column}.workspace-stats-grid{grid-template-columns:1fr}.workspace-stat-card{border-right:0}.workspace-stat-card:nth-child(n+2){border-top:1px solid var(--workspace-line)}.section-header,.workspace-table-footer{align-items:flex-start;flex-direction:column}.section-header-actions{align-items:flex-start;gap:.55rem;justify-content:flex-start;margin-left:0;width:100%}.section-header-actions .btn-link{flex:1 1 8rem;font-size:.84rem;min-height:2.1rem;min-width:0;width:auto}.section-filter-row{width:100%}.section-filter-row .outlet-filter{min-width:100%}.row-actions{width:100%}.row-actions .btn-link{flex:1 1;min-width:0;text-align:center}.outlet-filter{min-width:100%;width:100%}.pro-table{min-width:100%}.analytics-filters,.analytics-kpi-grid{grid-template-columns:1fr}.theme-toggle{font-size:.8rem;height:2.5rem;padding:0;width:2.5rem}.crud-modal-backdrop{overflow-y:auto;padding:.65rem;place-items:end center}.crud-modal{animation:saas-modal-in .28s cubic-bezier(.22,1,.36,1);border-radius:20px 20px 14px 14px;max-height:calc(100dvh - 1.3rem);width:min(100%,720px)}.text-area,input,select{font-size:16px}.crud-modal>h2{padding:1.1rem 1.2rem .85rem}.crud-modal>div:not(h2),.crud-modal>form{padding:1.1rem 1.2rem 1.2rem}.step-tabs{margin-bottom:.85rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.15rem;scrollbar-width:none}.step-tab{flex:0 0 auto;font-size:.76rem;margin-right:.8rem;min-height:42px;padding:.62rem .8rem .62rem .9rem}.step-tab:after,.step-tab:before{border-bottom-width:22px;border-top-width:22px}.step-tab:after{border-left-width:16px;right:-16px}.step-tab:before{border-left-width:16px;right:-17px}.step-pill{font-size:.72rem;height:1.45rem;width:1.45rem}.crud-modal .row-actions{flex-wrap:wrap;gap:.7rem;width:100%}.crud-modal .row-actions .btn-link,.crud-modal .row-actions .btn-link.mini,.crud-modal .row-actions .outlet-filter,.crud-modal .row-actions a.btn-link{justify-content:center;text-align:center;width:100%}.invoice-card{gap:.9rem;padding:1rem}.invoice-hero,.invoice-qr{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.invoice-status{justify-items:start;text-align:left}.invoice-kpis{grid-template-columns:1fr}.invoice-row{align-items:flex-start;flex-wrap:wrap;gap:.75rem}.camera-preview{max-height:42vh}}@media (max-width:520px){.crud-modal-backdrop{padding:0;place-items:end stretch}.crud-modal{border-bottom:none;border-left:none;border-right:none;box-shadow:0 -10px 40px #0f172a2e;max-height:100dvh;width:100%}.crud-modal,.crud-modal>h2{border-radius:20px 20px 0 0}.crud-modal>h2{font-size:1rem;padding:1rem 1rem .8rem}.crud-modal>div:not(h2),.crud-modal>form{padding:.95rem 1rem 1rem}.crud-modal .form-grid,.crud-modal .form-grid.compact{grid-template-columns:1fr}.step-tabs{margin-inline:-.1rem;padding-inline:.1rem}.step-tabs.steps-4 .step-label,.step-tabs.steps-5 .step-label{display:none}.step-tab{font-size:.72rem;margin-right:.65rem;min-height:40px}.step-tab,.step-tabs.steps-4 .step-tab,.step-tabs.steps-5 .step-tab{padding-left:.74rem;padding-right:.74rem}.invoice-card,.invoice-kpi,.invoice-qr,.invoice-table,.invoice-total{border-radius:12px}.camera-preview{max-height:34vh}}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:420px){.partner-layout,.screen{padding-left:.45rem;padding-right:.45rem}.btn-link{text-align:center;white-space:normal;width:100%}.public-hero h1{font-size:2rem}.mobile-cards td{grid-template-columns:1fr}.admin-outlet-card{padding:.78rem}.admin-outlet-card__top{grid-gap:.55rem;display:grid;gap:.55rem}.admin-outlet-card__grid,.admin-outlet-card__plan .admin-plan-control{grid-template-columns:1fr}.admin-outlet-card__plan .btn-link.mini{justify-content:center;min-width:0;width:100%}.admin-outlets-table .admin-outlet-card__actions.row-actions{grid-template-columns:1fr}.admin-outlets-table .admin-outlet-card__actions .btn-link.mini{justify-content:center;min-height:2.25rem;width:100%}.choice-actions .btn-link{width:100%}.header-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.header-actions .outlet-switcher,.header-actions .partner-user-card{grid-column:1/-1}.partner-user-card{padding:.38rem .5rem}.partner-user-card__copy span{font-size:.62rem}}@media (max-width:900px){.admin-header-actions{grid-template-columns:auto minmax(0,1fr) auto}.admin-header-actions .partner-user-card{grid-column:1/-1;grid-row:1}.admin-header-actions .header-icon-btn--notify{grid-column:1;grid-row:2}.admin-header-actions .header-icon-btn--refresh{grid-column:2;grid-row:2;justify-self:end}.admin-header-actions .header-icon-btn--logout{grid-column:3;grid-row:2}}@media (max-width:640px){.admin-header-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-header-actions .partner-user-card{grid-column:1/-1;grid-row:1}.admin-header-actions .header-icon-btn--notify{grid-column:1;grid-row:2}.admin-header-actions .header-icon-btn--refresh{grid-column:2;grid-row:2;justify-self:stretch}.admin-header-actions .header-icon-btn--logout{grid-column:3;grid-row:2}.admin-alert-controls{align-items:stretch;justify-content:flex-start;width:100%}.admin-alert-controls .alert-channel-filter,.admin-alert-controls .alert-status-tabs,.admin-alert-controls .outlet-filter{width:100%}}
/*# sourceMappingURL=main.3bd5b8be.css.map*/