:root{color-scheme:light;font-family:Segoe UI,Helvetica Neue,sans-serif;color:#294057;background:#f4f8fd;--color-bg: #f4f8fd;--color-surface: #ffffff;--color-surface-alt: #eef4fb;--color-border: #d5e2f0;--color-text: #294057;--color-muted: #6f8190;--color-primary: #5d93d5;--color-primary-soft: #e8f1fd;--color-success: #5f9fd0;--color-success-soft: #ecf5fd;--color-warning: #d8aa5f;--color-warning-soft: #fff7e8;--color-danger: #db8b94;--color-danger-soft: #fff0f2;--shadow-card: 0 8px 20px rgba(63, 86, 104, .08);--body-accent: transparent;--body-start: #f7fbff;--body-end: #ebf2fb;--sidebar-bg: #e3ebf6;--sidebar-text: #294057;--sidebar-border: #d5e2f0;--sidebar-card-border: #d5e2f0;--sidebar-card-bg: #f2f6fc;--sidebar-muted: #6f8190;--sidebar-subtle: #b78b3f;--sidebar-hover: #d8e4f1;--sidebar-pill-bg: #d7e3f1;--sidebar-active-border: #bfd0e6;--sidebar-active-bg: #d4e1f0;--sidebar-active-text: #294057;--sidebar-active-muted: #587081;--sidebar-icon-bg: #f4f7fc;--sidebar-active-shadow: none;--sidebar-logout-border: #f1c7cd;--sidebar-logout-bg: #fff0f2;--sidebar-logout-color: #b85d68;--sidebar-logout-hover-bg: #fbe2e6;--clock-border: #d5e2f0;--clock-bg: #f2f6fc;--metric-bg: #ffffff;--revenue-track-bg: #edf4fc;--table-border: #d5e2f0;--input-bg: #ffffff;--input-bg-focus: #ffffff;--soft-panel-bg: #f2f6fc;--soft-panel-solid: #ffffff;--theme-toggle-bg: rgba(255, 255, 255, .75);--theme-toggle-border: rgba(41, 82, 204, .12);--theme-toggle-button-text: var(--color-muted);--theme-toggle-button-bg: transparent;--theme-toggle-button-active-bg: #d4e1f0;--theme-toggle-button-active-text: #294057;--danger-alert-border: rgba(194, 65, 93, .22);--danger-alert-bg: #fff5f7;--success-alert-border: rgba(93, 147, 213, .18);--success-alert-bg: #eef6ff;--button-secondary-border: #c9d9ed;--button-secondary-bg: #e3ebf6;--button-danger-border: rgba(220, 38, 38, .18);--button-danger-bg: #fff1f2;--button-danger-text: #dc2626;--tutorial-card-border: rgba(41, 82, 204, .12);--tutorial-card-bg: #ffffff;--preview-shell-bg: #edf4fc;--preview-panel-bg: rgba(255, 255, 255, .92);--preview-badge-bg: #eef4ff;--preview-manual-bg: #ffffff;--info-banner-border: rgba(41, 82, 204, .14);--info-banner-bg: #eef5fd;--secure-toggle-border: rgba(41, 82, 204, .14);--secure-toggle-bg: #eef4ff;--template-code-bg: #eef4ff;--whatsapp-pairing-bg: #0f172a;--whatsapp-pairing-text: #f8fafc;--login-backdrop-a: transparent;--login-backdrop-b: transparent;--login-showcase-border: rgba(219, 228, 240, .7);--login-showcase-bg: linear-gradient(160deg, #d9e5f3 0%, #cad9ec 100%);--login-showcase-shadow: 0 10px 24px rgba(63, 86, 104, .1);--login-card-border: rgba(219, 228, 240, .85);--login-card-bg: rgba(255, 255, 255, .9);--login-card-shadow: 0 10px 24px rgba(63, 86, 104, .1);--login-helper-border: rgba(219, 228, 240, .9);--login-helper-bg: #eef5fd;--login-showcase-text: #294057;--login-showcase-muted: rgba(41, 64, 87, .76);--login-showcase-list-text: #486273;--login-showcase-dot: #5d93d5;--login-showcase-dot-shadow: rgba(93, 147, 213, .16)}:root[data-theme=dark]{color-scheme:dark;color:#e5edf7;background:#09111f;--color-bg: #09111f;--color-surface: #121b2d;--color-surface-alt: #0f1828;--color-border: #27344b;--color-text: #e5edf7;--color-muted: #93a4bf;--color-primary: #74a7ff;--color-primary-soft: #17315a;--color-success: #4fd6a7;--color-success-soft: rgba(18, 95, 71, .28);--color-warning: #ffbf69;--color-warning-soft: rgba(128, 89, 24, .28);--color-danger: #ff8ca2;--color-danger-soft: rgba(126, 37, 59, .28);--shadow-card: 0 24px 50px rgba(0, 0, 0, .35);--body-accent: rgba(116, 167, 255, .14);--body-start: #0c1424;--body-end: #09111f;--sidebar-bg: #0b1220;--sidebar-text: #edf4ff;--sidebar-border: rgba(148, 163, 184, .16);--sidebar-card-border: rgba(148, 163, 184, .16);--sidebar-card-bg: rgba(148, 163, 184, .08);--sidebar-muted: #bfd0ea;--sidebar-subtle: #f59e0b;--sidebar-hover: rgba(148, 163, 184, .12);--sidebar-pill-bg: rgba(104, 198, 255, .14);--sidebar-active-border: rgba(116, 167, 255, .32);--sidebar-active-bg: linear-gradient(135deg, rgba(27, 65, 110, .94) 0%, rgba(17, 92, 99, .86) 100%);--sidebar-active-text: #f8fbff;--sidebar-active-muted: rgba(232, 242, 255, .88);--sidebar-icon-bg: rgba(255, 255, 255, .08);--sidebar-active-shadow: 0 12px 28px rgba(20, 44, 98, .45);--sidebar-logout-border: rgba(248, 113, 113, .22);--sidebar-logout-bg: rgba(127, 29, 29, .28);--sidebar-logout-color: #fecaca;--sidebar-logout-hover-bg: rgba(153, 27, 27, .38);--clock-border: rgba(116, 167, 255, .18);--clock-bg: radial-gradient(circle at top right, rgba(116, 167, 255, .18), transparent 36%), linear-gradient(135deg, #172338 0%, #0f1828 100%);--metric-bg: linear-gradient(180deg, rgba(19, 29, 47, .96) 0%, rgba(15, 24, 40, .98) 100%);--revenue-track-bg: linear-gradient(180deg, #162237 0%, #10192a 100%);--table-border: rgba(57, 72, 100, .9);--input-bg: linear-gradient(180deg, #131f33 0%, #101829 100%);--input-bg-focus: #18263d;--soft-panel-bg: linear-gradient(180deg, #131f33 0%, #101829 100%);--soft-panel-solid: #10192a;--theme-toggle-bg: rgba(9, 17, 31, .5);--theme-toggle-border: rgba(148, 163, 184, .14);--theme-toggle-button-text: #bdd0ec;--theme-toggle-button-bg: transparent;--theme-toggle-button-active-bg: linear-gradient(135deg, #2952cc 0%, #4f8dff 100%);--theme-toggle-button-active-text: #ffffff;--danger-alert-border: rgba(255, 140, 162, .26);--danger-alert-bg: rgba(99, 28, 48, .26);--success-alert-border: rgba(79, 214, 167, .22);--success-alert-bg: rgba(16, 83, 59, .26);--button-secondary-border: rgba(116, 167, 255, .22);--button-secondary-bg: #17315a;--button-danger-border: rgba(255, 140, 162, .24);--button-danger-bg: rgba(126, 37, 59, .24);--button-danger-text: #ffb0be;--tutorial-card-border: rgba(116, 167, 255, .14);--tutorial-card-bg: radial-gradient(circle at top right, rgba(116, 167, 255, .14), transparent 34%), linear-gradient(180deg, #131f33 0%, #101829 100%);--preview-shell-bg: linear-gradient(180deg, #0f1828 0%, #0b1220 100%);--preview-panel-bg: rgba(18, 27, 45, .96);--preview-badge-bg: #17315a;--preview-manual-bg: #0f1828;--info-banner-border: rgba(116, 167, 255, .18);--info-banner-bg: linear-gradient(180deg, #13203a 0%, #0f1828 100%);--secure-toggle-border: rgba(116, 167, 255, .2);--secure-toggle-bg: #17315a;--template-code-bg: #17315a;--whatsapp-pairing-bg: #07101d;--whatsapp-pairing-text: #edf4ff;--login-backdrop-a: rgba(116, 167, 255, .16);--login-backdrop-b: rgba(57, 84, 171, .18);--login-showcase-border: rgba(57, 72, 100, .7);--login-showcase-bg: linear-gradient(160deg, rgba(8, 16, 32, .98) 0%, rgba(17, 32, 61, .95) 100%);--login-showcase-shadow: 0 28px 60px rgba(0, 0, 0, .34);--login-card-border: rgba(57, 72, 100, .7);--login-card-bg: rgba(18, 27, 45, .9);--login-card-shadow: 0 24px 54px rgba(0, 0, 0, .28);--login-helper-border: rgba(57, 72, 100, .8);--login-helper-bg: linear-gradient(180deg, #13203a 0%, #0f1828 100%);--login-showcase-text: #f8fafc;--login-showcase-muted: rgba(226, 232, 240, .82);--login-showcase-list-text: #e2e8f0;--login-showcase-dot: #60a5fa;--login-showcase-dot-shadow: rgba(96, 165, 250, .14)}*{box-sizing:border-box}body{margin:0;color:var(--color-text);background:radial-gradient(circle at top left,var(--body-accent),transparent 28%),linear-gradient(180deg,var(--body-start) 0%,var(--body-end) 100%)}#root{min-height:100vh}.app-shell{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.app-mobile-bar{display:none}.sidebar{position:relative;padding:24px;background:var(--sidebar-bg);color:var(--sidebar-text);box-shadow:inset -1px 0 0 var(--sidebar-border)}.sidebar-brand{margin-bottom:32px}.brand-logo{display:block;max-width:100%;height:auto;object-fit:contain}.brand-logo-sidebar{width:min(150px,100%)}.brand-logo-mobile{width:112px}.brand-logo-login{width:min(156px,100%)}.app-mobile-brand{display:inline-flex;align-items:center;min-height:28px}.sidebar-mobile-header{display:block}.sidebar-close-button,.sidebar-overlay{display:none}.sidebar-user-card{display:grid;gap:4px;margin-bottom:24px;padding:14px;border:1px solid var(--sidebar-card-border);border-radius:14px;background:var(--sidebar-card-bg)}.sidebar-user-card strong{font-size:14px}.sidebar-user-expiration{margin-top:4px;color:var(--sidebar-subtle);font-size:11px;font-weight:600}.sidebar-user-expiration-alert{color:#fdba74}.sidebar-nav{display:flex;flex-direction:column;gap:10px}.sidebar-logout-button{width:100%;margin-top:24px;padding:12px 14px;border:1px solid var(--sidebar-logout-border);border-radius:10px;background:var(--sidebar-logout-bg);color:var(--sidebar-logout-color);cursor:pointer;font-weight:700;transition:background-color .2s ease,color .2s ease,transform .2s ease}.sidebar-logout-button:hover{background:var(--sidebar-logout-hover-bg);color:#fff;transform:translate(2px)}.sidebar-logout-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.sidebar-link{padding:12px 14px;border-radius:10px;color:var(--sidebar-muted);text-decoration:none;transition:background-color .2s ease,color .2s ease,transform .2s ease}.sidebar-link:hover{background:var(--sidebar-hover);color:#fff;transform:translate(2px)}.theme-toggle{display:grid;gap:8px;margin-bottom:18px}.theme-toggle-compact{margin-bottom:20px}.theme-toggle-compact .theme-toggle-controls{width:100%;justify-content:space-between}.theme-toggle-label{color:var(--sidebar-muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.theme-toggle-controls{display:inline-flex;width:fit-content;gap:6px;padding:6px;border:1px solid var(--theme-toggle-border);border-radius:999px;background:var(--theme-toggle-bg)}.theme-toggle-button{padding:8px 14px;border:none;border-radius:999px;background:var(--theme-toggle-button-bg);color:var(--theme-toggle-button-text);cursor:pointer;font-size:13px;font-weight:700}.theme-toggle-button-active{background:var(--theme-toggle-button-active-bg);color:var(--theme-toggle-button-active-text)}.app-content{padding:32px}.page{display:flex;flex-direction:column;gap:24px}.page-header h1{margin:0 0 6px;font-size:42px;letter-spacing:-.04em}.page-header p{margin:0;max-width:640px;color:var(--color-muted)}.card{padding:20px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);box-shadow:var(--shadow-card);white-space:pre-wrap;overflow:auto}.dashboard-page{gap:28px}.dashboard-clock-card{display:grid;gap:6px;padding:18px 22px;border:1px solid var(--clock-border);border-radius:20px;background:var(--clock-bg);box-shadow:var(--shadow-card)}.dashboard-clock-card strong{color:var(--color-primary);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-clock-card span{color:var(--color-text);font-size:24px;font-weight:700;line-height:1.4;letter-spacing:-.03em}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.metric-card{padding:22px;border:1px solid var(--color-border);border-radius:20px;background:var(--metric-bg);box-shadow:var(--shadow-card)}.metric-card-title{display:inline-block;margin-bottom:14px;color:var(--color-muted);font-size:14px;font-weight:600}.metric-card-value{display:block;margin-bottom:10px;font-size:32px;font-weight:700;letter-spacing:-.04em}.metric-card-description{margin:0;color:var(--color-muted);font-size:14px;line-height:1.6}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;align-items:start}.dashboard-stack{display:grid;gap:20px}.dashboard-section-header{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:18px}.dashboard-section-header h2{margin:0 0 4px;font-size:22px;letter-spacing:-.03em}.dashboard-section-header p{margin:0;color:var(--color-muted);font-size:14px}.dashboard-table-card,.revenue-chart-card{min-height:100%}.dashboard-table-wrapper{overflow-x:auto}.dashboard-table{width:100%;border-collapse:collapse}.dashboard-table th,.dashboard-table td{padding:14px 0;text-align:left;border-bottom:1px solid var(--table-border)}.dashboard-table th{color:var(--color-muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-table td{color:var(--color-text);font-size:14px;vertical-align:middle}.dashboard-table tbody tr:last-child td{border-bottom:none}.dashboard-empty-state{display:flex;align-items:center;justify-content:center;min-height:160px;border:1px dashed var(--color-border);border-radius:18px;color:var(--color-muted);background:var(--color-surface-alt)}.revenue-chart-total{font-size:24px;letter-spacing:-.03em}.revenue-chart-header{margin-bottom:14px}.revenue-chart-toolbar{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.revenue-chart-filters{display:flex;flex-wrap:wrap;gap:8px}.revenue-filter-button{padding:10px 14px;border:1px solid var(--button-secondary-border);border-radius:999px;background:var(--button-secondary-bg);color:var(--color-primary);cursor:pointer;font-size:13px;font-weight:700}.revenue-filter-button-active{border-color:transparent;background:linear-gradient(135deg,#2952cc,#3b82f6);color:#fff;box-shadow:0 12px 24px #2952cc2e}.revenue-chart-range{display:flex;flex-wrap:wrap;gap:12px}.revenue-chart-date-field{min-width:136px}.revenue-chart-scroll{overflow-x:auto;padding-bottom:4px}.revenue-chart{display:grid;gap:14px;align-items:end;min-height:280px;min-width:max(100%,520px)}.revenue-bar-group{display:grid;gap:10px;min-width:0}.revenue-bar-value{color:var(--color-muted);font-size:12px;text-align:center}.revenue-bar-track{position:relative;display:flex;align-items:end;justify-content:center;height:180px;padding:10px;border-radius:18px;background:var(--revenue-track-bg);overflow:hidden}.revenue-bar-fill{width:100%;border-radius:14px;background:linear-gradient(180deg,#5b84ff,#2952cc);box-shadow:0 12px 24px #2952cc38}.revenue-bar-label{color:var(--color-text);font-size:13px;font-weight:600;text-align:center;text-transform:capitalize}.status-badge{display:inline-flex;align-items:center;justify-content:center;min-width:96px;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.01em}.status-badge-active,.status-badge-open,.status-badge-paid,.status-badge-sent{background:var(--color-success-soft);color:var(--color-success)}.status-badge-due_soon,.status-badge-connecting,.status-badge-pending{background:var(--color-warning-soft);color:var(--color-warning)}.status-badge-close,.status-badge-created,.status-badge-not_found,.status-badge-not_configured,.status-badge-overdue,.status-badge-canceled,.status-badge-failed,.status-badge-default{background:var(--color-danger-soft);color:var(--color-danger)}.dashboard-state{display:grid;gap:12px}.dashboard-state h2,.dashboard-state p{margin:0}.dashboard-state p{color:var(--color-muted)}.button-primary{width:fit-content;padding:12px 18px;border:none;border-radius:12px;background:linear-gradient(135deg,#2952cc,#3b82f6);color:#fff;cursor:pointer;font-weight:600;box-shadow:0 12px 24px #2952cc38}.button-primary:disabled{cursor:not-allowed;opacity:.7;box-shadow:none}.button-secondary{width:fit-content;padding:12px 18px;border:1px solid var(--button-secondary-border);border-radius:12px;background:var(--button-secondary-bg);color:var(--color-primary);cursor:pointer;font-weight:700}.button-secondary:disabled{cursor:not-allowed;opacity:.7}.button-danger{width:fit-content;padding:12px 18px;border:1px solid var(--button-danger-border);border-radius:12px;background:var(--button-danger-bg);color:var(--button-danger-text);cursor:pointer;font-weight:700}.button-danger:disabled{cursor:not-allowed;opacity:.7}.customers-page{gap:28px}.customers-layout,.feedback-layout{display:grid;grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:20px;align-items:start}.customers-form-card,.customers-list-card{padding:24px;border-radius:20px}.customers-form{display:grid;gap:16px}.customers-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.customer-field{display:grid;gap:8px}.customer-field span{color:var(--color-text);font-size:14px;font-weight:600}.customer-field-hint{margin-top:-2px;color:var(--color-muted);font-size:12px;line-height:1.5}.customer-input{width:100%;padding:13px 14px;border:1px solid var(--color-border);border-radius:14px;outline:none;background:var(--input-bg);color:var(--color-text);font-size:14px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.customer-input::placeholder{color:#94a3b8}.customer-input:focus{border-color:#2952cc73;box-shadow:0 0 0 4px #2952cc1f;background:var(--input-bg-focus)}.customer-textarea{min-height:120px;resize:vertical;font-family:inherit}.toggle-field{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border:1px solid var(--color-border);border-radius:16px;background:var(--soft-panel-bg)}.toggle-copy{display:grid;gap:6px}.toggle-copy strong{font-size:14px}.toggle-copy span{color:var(--color-muted);font-size:13px;line-height:1.5}.toggle-input{width:18px;height:18px;accent-color:var(--color-primary)}.customers-submit-button{margin-top:4px}.customers-form-actions{display:flex;flex-wrap:wrap;gap:12px}.customers-alert{padding:14px 16px;border:1px solid var(--danger-alert-border);border-radius:16px;background:var(--danger-alert-bg);color:var(--color-danger);font-size:14px;font-weight:500}.customers-empty-state{flex-direction:column;gap:8px;min-height:220px;text-align:center}.customers-empty-state strong{color:var(--color-text);font-size:16px}.customers-list-toolbar{margin-bottom:18px}.customers-search-field{max-width:540px}.customers-empty-state p{margin:0;max-width:420px;color:var(--color-muted);line-height:1.6}.customers-name-cell{display:grid;gap:4px}.feedback-guide,.profile-summary{display:grid;gap:16px}.profile-summary-item{display:grid;gap:6px;padding:16px;border:1px solid var(--color-border);border-radius:16px;background:var(--soft-panel-bg)}.profile-summary-item strong{color:var(--color-text);font-size:14px}.profile-summary-item span{color:var(--color-muted);line-height:1.6}.login-sessions-panel{display:grid;gap:24px}.login-sessions-list,.login-history-list{display:grid;gap:14px}.login-session-card{display:grid;grid-template-columns:110px minmax(0,1fr);gap:20px;padding:22px;border:1px solid var(--color-border);border-radius:18px;background:var(--soft-panel-solid);box-shadow:var(--shadow-card)}.login-session-device{display:flex;justify-content:center;padding-top:8px}.login-session-monitor{position:relative;display:block;width:92px;height:68px;border:12px solid #9ca6b7;border-radius:14px;background:#07163a}.login-session-monitor:before{content:"";position:absolute;left:34px;bottom:-24px;width:24px;height:14px;background:#07163a}.login-session-monitor:after{content:"";position:absolute;left:24px;bottom:-32px;width:44px;height:12px;border-radius:999px;background:#07163a}.login-session-content{display:grid;gap:14px;min-width:0}.login-session-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.login-session-heading h3{margin:0;color:var(--color-text);font-size:24px}.login-session-badge{width:fit-content;padding:9px 13px;border-radius:10px;background:var(--button-secondary-bg);color:var(--color-text);font-size:13px;font-weight:700}.login-session-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.login-session-details p,.login-history-item p{margin:0;color:var(--color-text);font-size:14px;line-height:1.45}.login-session-details strong,.login-history-item strong{color:var(--color-text)}.login-session-actions{display:flex;justify-content:flex-end}.login-history-section{display:grid;gap:18px;padding-top:6px}.login-history-item{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px}.login-history-dot{width:14px;height:14px;margin-top:4px;border:3px solid #22c55e;border-radius:999px;background:var(--soft-panel-solid)}.login-history-item>div{display:grid;gap:4px;padding-bottom:10px;border-bottom:1px solid var(--color-border)}.login-history-item span{color:var(--color-text);font-size:14px}.tutorials-page{gap:28px}.tutorials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tutorial-card{display:grid;gap:12px;padding:22px;border:1px solid var(--tutorial-card-border);border-radius:20px;background:var(--tutorial-card-bg);box-shadow:var(--shadow-card)}.tutorial-card strong{color:var(--color-text);font-size:20px;letter-spacing:-.03em}.tutorial-card p{margin:0;color:var(--color-muted);line-height:1.7}.tutorial-card-link{width:fit-content;color:var(--color-primary);font-size:14px;font-weight:700;text-decoration:none}.tutorials-stack{display:grid;gap:20px}.tutorial-detail-card{padding:24px;border-radius:20px}.tutorial-steps{margin:0;padding-left:20px;color:var(--color-text);line-height:1.8}.tutorial-steps li+li{margin-top:10px}.accounts-table-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.accounts-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.accounts-filter-toggle{display:inline-flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--color-border);border-radius:14px;background:var(--soft-panel-bg);color:var(--color-text);font-size:13px;font-weight:600}.accounts-filter-toggle input{width:16px;height:16px;accent-color:var(--color-primary)}.accounts-protected-note{color:var(--color-muted);font-size:12px;line-height:1.5}.customers-name-cell strong{color:var(--color-text);font-size:14px}.customers-name-cell span{color:var(--color-muted);font-size:12px}.customers-actions-head,.customers-actions-cell{text-align:right!important}.customers-actions-group{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.customers-icon-button{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:12px;background:var(--soft-panel-bg);color:var(--color-primary);cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.customers-icon-button:hover{border-color:#2952cc3d;background:var(--button-secondary-bg)}.customers-icon-button:disabled{cursor:not-allowed;opacity:.45;transform:none}.customers-icon-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.customers-icon-button-danger{color:var(--color-danger);border-color:#c2415d2e;background:#fff1f4}.customers-icon-button-danger:hover{border-color:#c2415d47;background:#ffe6ec}.customers-delete-button{padding:10px 14px;border:1px solid rgba(194,65,93,.18);border-radius:12px;background:#fff1f4;color:var(--color-danger);font-size:13px;font-weight:700;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.customers-delete-button:hover{background:#ffe6ec;border-color:#c2415d47}.customers-inline-button{margin-right:10px}.customers-actions-row{display:flex;flex-wrap:wrap;gap:12px}.customers-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:#09111f85;overflow-y:auto;overscroll-behavior:contain}.customers-modal-card{width:min(100%,520px);padding:24px;border-radius:22px}.popup-alert-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:#09111f94}.popup-alert-card{width:min(100%,520px);display:grid;gap:16px;padding:28px;border:1px solid rgba(41,82,204,.16);border-radius:24px;background:var(--color-surface);box-shadow:var(--shadow-card)}.popup-alert-card h2,.popup-alert-card h3{margin:0;font-size:28px;letter-spacing:-.04em}.popup-alert-card-static h3{font-size:28px}.popup-alert-badge{width:fit-content;padding:8px 12px;border-radius:999px;background:var(--preview-badge-bg);color:var(--color-primary);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.popup-alert-message{margin:0;color:var(--color-text);font-size:15px;line-height:1.7;white-space:pre-wrap}.popup-alert-button{width:100%;justify-content:center}.popup-alert-admin-layout{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(0,1.05fr);gap:20px;align-items:start}.popup-alert-admin-card,.popup-alert-preview-card{padding:24px;border-radius:20px}.popup-alert-textarea{min-height:220px}.popup-alert-preview-shell{min-height:100%;display:grid;place-items:center;padding:20px;border:1px solid var(--color-border);border-radius:24px;background:var(--preview-shell-bg)}.customer-profile-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.customer-profile-card{padding:24px;border-radius:20px}.customer-profile-empty-state{min-height:160px}.customer-reminder-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.customer-reminder-status-card{display:grid;gap:8px;padding:16px;border:1px solid var(--color-border);border-radius:16px;background:var(--soft-panel-bg)}.customer-reminder-status-card strong{color:var(--color-text);font-size:14px}.customer-reminder-status-card span{color:var(--color-muted);font-size:13px;line-height:1.5}.customer-reminder-status-card-active{border-color:#0f9d7338;background:var(--success-alert-bg)}.customer-fieldset{display:grid;gap:16px;padding:18px;border:1px solid var(--color-border);border-radius:18px;background:var(--soft-panel-bg)}.customer-fieldset-header{display:grid;gap:6px}.customer-fieldset-header strong{font-size:15px}.customer-fieldset-header span{color:var(--color-muted);font-size:13px;line-height:1.5}.terms-consent-card{gap:14px}.terms-checkbox-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;cursor:pointer}.terms-checkbox-input{width:18px;height:18px;margin-top:2px;accent-color:var(--color-primary)}.terms-checkbox-copy{color:var(--color-text);font-size:13px;line-height:1.7}.terms-inline-link{color:var(--color-primary);font-weight:700;text-decoration:none}.terms-inline-link:hover{text-decoration:underline}.customer-events-grid{display:grid;gap:12px}.checkout-provider-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.checkout-provider-option{width:100%;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:16px;border:1px solid var(--color-border);border-radius:16px;background:var(--preview-panel-bg);color:var(--color-text);cursor:pointer;text-align:left;transition:border-color .16s ease,background-color .16s ease}.checkout-provider-option:hover{border-color:#2952cc3d;box-shadow:none}.checkout-provider-option-active{border-color:#2952cc6b;background:var(--preview-shell-bg);box-shadow:none}.checkout-provider-option-radio{width:18px;height:18px;margin-top:2px;border:2px solid var(--color-border);border-radius:999px;background:var(--color-card)}.checkout-provider-option-active .checkout-provider-option-radio{border:5px solid var(--color-primary)}.checkout-provider-option-copy{display:grid;gap:6px}.checkout-provider-option-copy strong{font-size:15px}.checkout-provider-option-copy span,.checkout-provider-option-copy small{color:var(--color-muted);font-size:13px;line-height:1.5}.resource-page{gap:28px}.checkout-subnav{display:flex;flex-wrap:wrap;gap:12px}.checkout-subnav-link{padding:10px 14px;border:1px solid rgba(41,82,204,.14);border-radius:999px;background:#ffffffe0;color:var(--color-primary);text-decoration:none;font-size:14px;font-weight:700;transition:border-color .16s ease,background-color .16s ease}.checkout-subnav-link:hover{border-color:#2952cc47;background:#eef4ff}.checkout-subnav-link-active{border-color:#2952cc4d;background:var(--theme-toggle-button-active-bg);color:var(--theme-toggle-button-active-text);box-shadow:none}.checkout-admin-layout{display:grid;grid-template-columns:minmax(360px,460px) minmax(0,1fr);gap:20px;align-items:start}.checkout-preview-card{padding:24px;border-radius:20px}.checkout-preview-shell{overflow:hidden;border:1px solid var(--color-border);border-radius:24px;background:var(--preview-shell-bg)}.checkout-preview-hero{min-height:220px;padding:28px;display:flex;align-items:end;background:linear-gradient(125deg,#103776e6,#1d63e9c7);background-size:cover;background-position:center;color:#fff}.checkout-preview-hero-copy{display:grid;gap:12px;max-width:580px}.checkout-preview-logo{width:fit-content;max-width:160px;max-height:64px;border-radius:14px;background:#ffffff1f;object-fit:contain}.checkout-preview-logo-placeholder{min-width:96px;min-height:44px;padding:10px 16px;display:inline-flex;align-items:center;justify-content:center;color:#ffffffc7;border:1px dashed rgba(255,255,255,.36)}.checkout-preview-hero h3{margin:0;font-size:34px;letter-spacing:-.04em}.checkout-preview-hero p{margin:0;color:#ffffffd6;line-height:1.7}.checkout-preview-body{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:18px;padding:18px}.checkout-preview-summary,.checkout-preview-methods{padding:20px;border:1px solid var(--color-border);border-radius:20px;background:var(--preview-panel-bg)}.checkout-preview-status{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:8px 14px;border-radius:999px;background:var(--color-warning-soft);color:var(--color-warning);font-size:12px;font-weight:700}.checkout-preview-amount{display:block;margin:14px 0 20px;font-size:34px;letter-spacing:-.04em}.checkout-preview-grid{display:grid;gap:14px}.checkout-preview-grid div{display:grid;gap:4px;padding-bottom:14px;border-bottom:1px solid rgba(219,228,240,.8)}.checkout-preview-grid div:last-child{padding-bottom:0;border-bottom:none}.checkout-preview-grid span{color:var(--color-muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.checkout-preview-grid strong{font-size:14px}.checkout-preview-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.checkout-preview-badge{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:var(--preview-badge-bg);color:var(--color-primary);font-size:12px;font-weight:700}.checkout-preview-methods{display:grid;gap:16px}.checkout-preview-methods-header{display:grid;gap:6px}.checkout-preview-methods-header strong{font-size:18px}.checkout-preview-methods-header span{color:var(--color-muted);font-size:13px}.checkout-preview-method-list{display:grid;gap:14px}.checkout-preview-method-card{display:grid;gap:12px;padding:18px;border:1px solid var(--color-border);border-radius:18px;background:var(--soft-panel-bg)}.checkout-preview-method-card h4,.checkout-preview-method-card p{margin:0}.checkout-preview-method-card h4{font-size:16px}.checkout-preview-method-card p{color:var(--color-muted);font-size:14px;line-height:1.6}.checkout-preview-manual-box{padding:14px 16px;border:1px solid var(--color-border);border-radius:14px;background:var(--preview-manual-bg);color:#94a3b8;font-size:13px;white-space:pre-line;word-break:break-word}.checkout-preview-button{width:100%;justify-content:center}.checkout-info-banner{display:grid;gap:6px;padding:16px 18px;border:1px solid var(--info-banner-border);border-radius:18px;background:var(--info-banner-bg)}.checkout-info-banner strong{font-size:15px}.checkout-info-banner span{color:var(--color-muted);font-size:13px;line-height:1.55}.checkout-info-banner-warning{border-color:#d977063d;background:var(--color-warning-soft)}.secure-input-row{position:relative}.secure-input-field{padding-right:52px}.secure-input-toggle{position:absolute;top:50%;right:10px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--secure-toggle-border);border-radius:10px;background:var(--secure-toggle-bg);color:var(--color-primary);cursor:pointer;transform:translateY(-50%)}.checkout-status-grid{display:grid;gap:14px}.checkout-status-card{display:grid;gap:8px;padding:18px;border:1px solid var(--color-border);border-radius:18px;background:var(--soft-panel-bg)}.checkout-status-card span{color:var(--color-muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.checkout-status-card strong{font-size:24px;letter-spacing:-.03em}.checkout-status-card p{margin:0;color:var(--color-muted);font-size:13px;line-height:1.55}.checkout-credential-list{display:grid;gap:14px}.resource-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.resource-primary-cell{display:grid;gap:4px}.resource-primary-cell strong{color:var(--color-text);font-size:14px}.resource-primary-cell span{color:var(--color-muted);font-size:12px}.resource-pill{display:inline-flex;align-items:center;justify-content:center;min-width:88px;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:700}.resource-pill-success{background:var(--color-success-soft);color:var(--color-success)}.resource-pill-danger{background:var(--color-danger-soft);color:var(--color-danger)}.resource-pill-warning{background:var(--color-warning-soft);color:var(--color-warning)}.success-alert{padding:14px 16px;border:1px solid var(--success-alert-border);border-radius:16px;background:var(--success-alert-bg);color:var(--color-success);font-size:14px;font-weight:600}.priority-baixa{background:var(--color-success-soft);color:var(--color-success)}.priority-media{background:var(--color-primary-soft);color:var(--color-primary)}.priority-alta{background:var(--color-warning-soft);color:var(--color-warning)}.priority-urgente{background:var(--color-danger-soft);color:var(--color-danger)}.whatsapp-page{gap:28px}.whatsapp-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:20px;align-items:start}.whatsapp-layout-bottom{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr)}.whatsapp-settings-card,.whatsapp-instance-card,.whatsapp-automation-card,.whatsapp-send-card{padding:24px;border-radius:20px}.automation-sweep-card{padding:26px;border-radius:24px}.automation-sweep-grid{display:grid;gap:14px}.automation-sweep-grid-top,.automation-sweep-grid-middle{grid-template-columns:repeat(4,minmax(0,1fr))}.automation-sweep-grid-bottom{grid-template-columns:repeat(7,minmax(0,1fr))}.automation-sweep-metric{display:grid;gap:8px;padding:18px;border:1px solid var(--color-border);border-radius:18px;background:var(--soft-panel-bg)}.automation-sweep-metric span{color:var(--color-muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.automation-sweep-metric strong{font-size:16px;line-height:1.35}.whatsapp-send-stack{display:grid;gap:20px}.whatsapp-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.whatsapp-actions-row{display:flex;flex-wrap:wrap;gap:12px}.template-help{color:var(--color-muted);font-size:13px;line-height:1.6}.template-help code{padding:2px 6px;border-radius:8px;background:var(--template-code-bg);color:var(--color-primary)}.whatsapp-warning-box{font-weight:600;line-height:1.65}.whatsapp-attachment-preview{display:grid;gap:10px;padding:16px;border:1px solid var(--color-border);border-radius:18px;background:var(--soft-panel-bg)}.whatsapp-attachment-preview span{color:var(--color-muted);font-size:13px}.whatsapp-attachment-image{width:100%;max-width:220px;border-radius:16px;box-shadow:0 16px 30px #0f172a14}.whatsapp-recipient-header h3{margin:0 0 4px;font-size:18px}.whatsapp-recipient-list{display:grid;gap:12px;max-height:360px;padding-right:4px;overflow:auto}.whatsapp-recipient-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border:1px solid var(--color-border);border-radius:16px;background:var(--soft-panel-bg)}.whatsapp-recipient-item input{width:18px;height:18px;accent-color:var(--color-primary)}.whatsapp-recipient-item-disabled{opacity:.72}.template-variables-layout{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:20px;align-items:start}.template-variable-guide{display:grid;gap:16px}.template-variable-sections{display:grid;gap:22px}.template-variable-section{display:grid;gap:14px}.template-variable-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.template-variable-section-header strong{font-size:16px}.template-variable-section-header span{color:var(--color-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.template-variable-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.template-variable-card{display:grid;gap:10px;padding:18px;border:1px solid var(--color-border);border-radius:18px;background:var(--soft-panel-bg)}.template-variable-card code{width:fit-content;padding:6px 10px;border-radius:999px;background:var(--template-code-bg);color:var(--color-primary);font-size:12px;font-weight:700}.template-variable-card strong{font-size:15px}.template-variable-card p{margin:0;color:var(--color-muted);font-size:13px;line-height:1.55}.template-variable-card span{color:var(--color-text);font-size:12px}.whatsapp-instance-overview{display:grid;gap:18px}.whatsapp-cloud-form{display:grid;gap:18px;margin-bottom:20px}.whatsapp-sender-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.whatsapp-usage-card{display:grid;gap:14px;padding:20px 22px}.whatsapp-usage-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.whatsapp-usage-heading>div{display:grid;gap:5px}.whatsapp-usage-heading>div strong{font-size:18px}.whatsapp-usage-heading>span{color:var(--color-muted);font-size:13px;font-weight:700}.whatsapp-usage-track{height:10px;overflow:hidden;border-radius:999px;background:var(--color-primary-soft)}.whatsapp-usage-track>span{display:block;height:100%;border-radius:inherit;background:var(--color-primary);transition:width .25s ease}.whatsapp-usage-track.is-warning>span{background:#d59a2d}.whatsapp-usage-track.is-blocked>span{background:var(--color-danger)}.whatsapp-usage-limit-alert{padding:11px 13px;border-radius:12px;background:var(--color-danger-soft);color:var(--color-danger);font-size:13px;font-weight:700}.whatsapp-usage-warning-alert{padding:11px 13px;border:1px solid rgba(213,154,45,.24);border-radius:12px;background:#d59a2d1f;color:#9a6810;font-size:13px;font-weight:700}.whatsapp-usage-history,.whatsapp-cost-history,.whatsapp-cost-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.whatsapp-usage-history article,.whatsapp-cost-history article{display:grid;gap:8px;padding:12px;border:1px solid var(--color-border);border-radius:14px;background:var(--soft-panel-bg)}.whatsapp-usage-history article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.whatsapp-usage-history span,.whatsapp-cost-history span,.whatsapp-cost-history small{color:var(--color-muted);font-size:11px;text-transform:uppercase}.whatsapp-usage-history-track{height:5px;overflow:hidden;border-radius:999px;background:var(--color-primary-soft)}.whatsapp-usage-history-track span{display:block;height:100%;border-radius:inherit;background:var(--color-primary)}.whatsapp-sender-option{display:flex;gap:12px;padding:18px;border:1px solid var(--color-border);border-radius:16px;background:var(--soft-panel-bg);cursor:pointer}.whatsapp-sender-option.is-selected{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.whatsapp-sender-option.is-disabled{cursor:not-allowed;opacity:.58}.whatsapp-sender-option input{accent-color:var(--color-primary)}.whatsapp-sender-option span{display:grid;gap:5px}.whatsapp-sender-option small,.whatsapp-shared-number-note p{color:var(--color-muted);line-height:1.5}.template-library-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr);gap:18px;align-items:start}.template-library-card,.template-custom-card{padding:22px}.template-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.template-library-item{display:grid;gap:14px;padding:18px;border:1px solid var(--color-border);border-radius:16px;background:var(--soft-panel-bg)}.template-library-item.is-selected{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.template-library-item header{display:flex;justify-content:space-between;gap:10px}.template-library-item header div{display:grid;gap:5px}.template-library-item header small,.template-library-item p{margin:0;color:var(--color-muted);line-height:1.55}.template-rejection-reason{color:var(--color-danger)}@media(max-width:960px){.template-library-layout,.whatsapp-sender-options{grid-template-columns:1fr}}@media(max-width:720px){.template-library-grid{grid-template-columns:1fr}}.whatsapp-cloud-status{display:inline-flex;align-items:center;padding:8px 12px;border:1px solid var(--color-border);border-radius:999px;background:var(--soft-panel-bg);color:var(--color-muted);font-size:12px;font-weight:700}.whatsapp-cloud-status.is-active{border-color:#10b98147;background:#10b9811a;color:#047857}.whatsapp-cloud-form+.whatsapp-instance-meta{margin-bottom:18px}.whatsapp-instance-meta strong{overflow-wrap:anywhere}.whatsapp-instance-header{display:flex;align-items:start;justify-content:space-between;gap:16px}.whatsapp-instance-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.whatsapp-instance-meta div{display:grid;gap:6px;padding:16px;border:1px solid var(--color-border);border-radius:16px;background:var(--soft-panel-bg)}.whatsapp-instance-meta span{color:var(--color-muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.whatsapp-instance-meta strong{font-size:15px}.whatsapp-link-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.whatsapp-qr-panel{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;align-items:center;padding:18px;border:1px solid var(--color-border);border-radius:20px;background:var(--soft-panel-bg)}.whatsapp-qr-image{width:100%;max-width:280px;padding:12px;border-radius:18px;background:var(--soft-panel-solid);box-shadow:0 16px 30px #0f172a14}.whatsapp-qr-copy{display:grid;gap:10px}.whatsapp-qr-copy strong{font-size:18px}.whatsapp-qr-copy span{color:var(--color-muted);line-height:1.6}.two-factor-qr-panel{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px;align-items:center;padding:18px;border:1px solid var(--color-border);border-radius:18px;background:var(--soft-panel-solid)}.two-factor-qr-image{width:100%;max-width:240px;padding:12px;border:1px solid var(--color-border);border-radius:14px;background:#fff;box-shadow:0 16px 30px #0f172a14}.whatsapp-pairing-code{width:fit-content;padding:10px 14px;border-radius:12px;background:var(--whatsapp-pairing-bg);color:var(--whatsapp-pairing-text);font-size:20px;font-weight:700;letter-spacing:.08em}.whatsapp-instance-empty{min-height:220px;text-align:center}.whatsapp-automation-scan-card{display:grid;gap:20px;padding:24px;border-radius:20px}.whatsapp-scan-overview,.whatsapp-scan-report,.whatsapp-scan-skip-list{display:grid;gap:14px}.whatsapp-scan-overview,.whatsapp-scan-report{grid-template-columns:repeat(4,minmax(0,1fr))}.whatsapp-scan-report article,.whatsapp-scan-skip-list div{display:grid;gap:6px;padding:16px;border:1px solid var(--color-border);border-radius:16px;background:var(--soft-panel-bg)}.whatsapp-scan-report span,.whatsapp-scan-skip-list span{color:var(--color-muted);font-size:12px;letter-spacing:.05em;text-transform:uppercase}.whatsapp-scan-report strong,.whatsapp-scan-skip-list strong{color:var(--color-text);font-size:16px}.whatsapp-scan-skip-list{grid-template-columns:repeat(7,minmax(0,1fr))}.whatsapp-cost-dashboard{display:grid;gap:16px;padding-top:22px;border-top:1px solid var(--color-border)}.whatsapp-cost-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.whatsapp-cost-table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:14px}.whatsapp-cost-table{width:100%;border-collapse:collapse;font-size:13px}.whatsapp-cost-table th,.whatsapp-cost-table td{padding:12px 14px;border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap}.whatsapp-cost-table th{background:var(--soft-panel-bg);color:var(--color-muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.whatsapp-cost-table tbody tr:last-child td{border-bottom:0}@media(max-width:960px){.whatsapp-usage-history,.whatsapp-cost-history{grid-template-columns:repeat(3,minmax(0,1fr))}.whatsapp-cost-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.whatsapp-usage-history,.whatsapp-cost-history,.whatsapp-cost-summary{grid-template-columns:1fr}}.login-shell{position:relative;min-height:100vh;overflow:hidden;padding:32px;display:flex;align-items:center;justify-content:center}.login-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,var(--login-backdrop-a),transparent 24%),radial-gradient(circle at bottom left,var(--login-backdrop-b),transparent 28%);pointer-events:none}.login-layout{position:relative;z-index:1;width:min(1120px,100%);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,460px);gap:24px;align-items:stretch}.login-showcase{padding:40px;border:1px solid var(--login-showcase-border);border-radius:28px;background:var(--login-showcase-bg);color:var(--login-showcase-text);box-shadow:var(--login-showcase-shadow)}.login-showcase-badge{display:inline-flex;align-items:center;width:fit-content;max-width:100%;margin:0 auto 24px}.login-showcase-badge-brand{padding:0;border:none;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.login-showcase h1{margin:0 0 14px;max-width:520px;font-size:52px;line-height:1.02;letter-spacing:-.05em}.login-showcase p{margin:0;max-width:520px;color:var(--login-showcase-muted);font-size:16px;line-height:1.8}.login-showcase-list{margin:32px 0 0;padding:0;list-style:none;display:grid;gap:14px}.login-showcase-list li{position:relative;padding-left:22px;color:var(--login-showcase-list-text);font-size:15px;line-height:1.7}.login-showcase-list li:before{content:"";position:absolute;top:10px;left:0;width:8px;height:8px;border-radius:999px;background:var(--login-showcase-dot);box-shadow:0 0 0 6px var(--login-showcase-dot-shadow)}.login-card{display:grid;gap:24px;padding:32px;border:1px solid var(--login-card-border);border-radius:28px;background:var(--login-card-bg);box-shadow:var(--login-card-shadow)}.login-card-header{display:grid;gap:8px}.login-card-header-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.login-card-header-top .theme-toggle{margin-bottom:0}.login-eyebrow{color:var(--color-primary);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.login-card-header h2{margin:0;font-size:34px;line-height:1.08;letter-spacing:-.04em}.login-card-header p{margin:0;color:var(--color-muted);font-size:14px;line-height:1.7}.login-form{display:grid;gap:16px}.login-form-footer{display:flex;justify-content:flex-end}.login-submit-link{display:inline-flex;align-items:center;text-decoration:none}.login-inline-button{padding:0;border:none;background:transparent;color:var(--color-primary);cursor:pointer;font-size:13px;font-weight:700}.login-inline-button:hover{text-decoration:underline}.auth-mode-switch{display:inline-flex;gap:8px;padding:6px;border:1px solid var(--color-border);border-radius:999px;background:var(--soft-panel-bg)}.auth-mode-button{padding:10px 16px;border:none;border-radius:999px;background:transparent;color:var(--color-muted);cursor:pointer;font-weight:700}.auth-mode-button-active{background:var(--theme-toggle-button-active-bg);color:var(--theme-toggle-button-active-text)}.captcha-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.captcha-prompt{display:grid;gap:6px}.captcha-prompt strong{font-size:18px}.captcha-prompt span{color:var(--color-muted);font-size:13px;line-height:1.6}.login-submit-button{width:100%;justify-content:center;padding-block:14px;font-size:15px}.login-remember-modal{width:min(100%,480px);display:grid;gap:22px;border-radius:24px}.login-remember-modal-copy{display:grid;gap:10px}.login-remember-modal-copy h3{margin:0;font-size:28px;line-height:1.08;letter-spacing:-.04em}.login-remember-modal-copy p{margin:0;color:var(--color-muted);line-height:1.7}.login-remember-modal-actions{display:grid;gap:12px}.login-helper-card{display:grid;gap:6px;padding:18px 18px 20px;border:1px solid var(--login-helper-border);border-radius:18px;background:var(--login-helper-bg)}.verification-status-card{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;padding:18px 18px 20px;border-radius:20px;box-shadow:var(--shadow-card)}.verification-status-card-success{border:1px solid var(--success-alert-border);background:var(--success-alert-bg)}.verification-status-card-danger{border:1px solid var(--danger-alert-border);background:var(--danger-alert-bg)}.verification-status-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;font-size:18px;font-weight:800}.verification-status-card-success .verification-status-icon{background:#5d93d529;color:var(--color-primary)}.verification-status-card-danger .verification-status-icon{background:#db8b942e;color:var(--color-danger)}.verification-status-copy{display:grid;gap:6px}.verification-status-copy strong{font-size:16px}.verification-status-copy span{color:var(--color-muted);line-height:1.6}.email-verification-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;padding:18px 20px;border:1px solid var(--success-alert-border);border-radius:22px;background:var(--success-alert-bg);box-shadow:var(--shadow-card)}.email-verification-banner-copy{display:grid;gap:6px}.email-verification-banner-copy strong{font-size:16px}.email-verification-banner-copy span,.email-verification-banner-copy small{color:var(--color-muted);line-height:1.6}.email-verification-banner-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.email-verification-banner-link{display:inline-flex;align-items:center;text-decoration:none}.account-access-shell{position:relative;min-height:100vh;padding:32px;display:flex;align-items:center;justify-content:center;overflow:hidden}.account-access-layout{position:relative;z-index:1;width:min(1180px,100%);display:grid;grid-template-columns:minmax(0,.95fr) minmax(380px,480px);gap:24px;align-items:start}.account-access-hero{display:grid;gap:20px;padding:34px;border:1px solid var(--color-border);border-radius:28px;background:var(--color-surface);box-shadow:var(--shadow-card)}.account-access-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.account-access-hero h1{margin:0;font-size:44px;line-height:1.05;letter-spacing:-.04em}.account-access-hero p{margin:0;color:var(--color-muted);line-height:1.8}.account-access-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.account-access-card{padding:24px;border-radius:24px}.account-access-content{display:grid;gap:18px}.account-access-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.account-access-plan-card{position:relative;display:grid;grid-template-rows:auto auto auto 1fr auto;gap:16px;padding:22px;border:1px solid var(--color-border);border-radius:18px;background:var(--soft-panel-bg);color:var(--color-text);cursor:pointer;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.account-access-plan-card:hover{transform:translateY(-2px);border-color:#6f46f561}.account-access-plan-card-active{border-color:#2952cc6b;box-shadow:0 0 0 3px #2952cc1f}.account-access-plan-heading{display:grid;gap:6px}.account-access-plan-heading small{min-height:42px;line-height:1.5}.account-access-plan-price{display:flex;align-items:baseline;gap:4px}.account-access-plan-price strong{font-size:20px;font-weight:700}.account-access-plan-card small{color:var(--color-muted)}.account-access-plan-badge{width:fit-content;padding:5px 9px;border-radius:999px;background:#6f46f51f;color:var(--color-primary);font-size:11px;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.account-access-plan-limits,.account-access-plan-features{display:grid;gap:8px;margin:0;color:var(--color-muted);font-size:12px;line-height:1.45}.account-access-plan-limits>span:before,.account-access-plan-features>span:before{content:"✓";margin-right:7px;color:var(--color-primary);font-weight:800}.account-access-plan-features{padding-top:4px}.account-access-plan-select{display:flex;justify-content:center;padding:10px 12px;border:1px solid var(--color-border);border-radius:12px;color:var(--color-text);font-size:12px;font-weight:700}.account-access-plan-card-active .account-access-plan-select{border-color:transparent;background:var(--color-primary);color:#fff}.account-access-actions{display:grid;gap:10px}.account-access-payment-card,.account-access-qr-box{display:grid;gap:14px}.account-access-qr-image{width:100%;max-width:280px;padding:16px;border:1px solid var(--color-border);border-radius:20px;background:var(--soft-panel-solid);box-shadow:var(--shadow-card)}.login-helper-card strong{color:var(--color-text);font-size:14px}.login-helper-card span{color:var(--color-muted);font-size:13px}.legal-page{position:relative;min-height:100vh;padding:32px}.legal-layout{position:relative;z-index:1;width:min(1120px,100%);margin:0 auto}.legal-card{display:grid;gap:24px;padding:32px;border-radius:28px}.legal-header{display:flex;align-items:start;justify-content:space-between;gap:20px}.legal-header-copy{display:grid;gap:10px}.legal-header-copy h1{margin:0;font-size:38px;line-height:1.08;letter-spacing:-.04em}.legal-header-copy p{margin:0;max-width:760px;color:var(--color-muted);line-height:1.7}.legal-header-actions{display:grid;gap:12px;justify-items:end}.legal-back-link{text-decoration:none}.legal-meta{display:flex;flex-wrap:wrap;gap:12px}.legal-meta span{display:inline-flex;align-items:center;padding:10px 14px;border:1px solid var(--color-border);border-radius:999px;background:var(--soft-panel-bg);color:var(--color-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.legal-sections{display:grid;gap:18px}.legal-section{display:grid;gap:12px;padding:22px;border:1px solid var(--color-border);border-radius:22px;background:var(--soft-panel-bg)}.legal-section h2{margin:0;font-size:18px;line-height:1.35}.legal-section p{margin:0;color:var(--color-muted);line-height:1.8}@media(max-width:960px){.app-shell{grid-template-columns:1fr}.sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;border:none;background:#030a148f;opacity:0;pointer-events:none;transition:opacity .24s ease}.sidebar-overlay-visible{display:block;opacity:1;pointer-events:auto}.sidebar{position:fixed;top:0;left:0;bottom:0;z-index:50;width:min(340px,86vw);padding:18px 18px 24px;overflow-y:auto;transform:translate(-104%);transition:transform .28s ease;box-shadow:0 24px 60px #00000052}.sidebar-open{transform:translate(0)}.sidebar-mobile-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.sidebar-brand{margin-bottom:0}.sidebar-close-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--sidebar-card-border);border-radius:12px;background:var(--sidebar-card-bg);color:var(--sidebar-text);cursor:pointer;font-size:24px;line-height:1}.app-mobile-bar{display:flex;align-items:center;gap:14px;margin-bottom:20px;padding:14px 16px;border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface);box-shadow:var(--shadow-card)}.app-mobile-menu-button{width:46px;height:46px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid var(--color-border);border-radius:14px;background:var(--soft-panel-bg);cursor:pointer}.app-mobile-menu-button span{width:20px;height:2px;border-radius:999px;background:var(--color-text)}.app-mobile-bar-copy{display:grid;gap:4px}.app-mobile-bar-copy strong{color:var(--color-text);font-size:15px}.app-mobile-bar-copy span{color:var(--color-muted);font-size:12px}.app-content{padding:20px}.page-header h1{font-size:34px}.metrics-grid,.dashboard-grid,.resource-summary-grid,.whatsapp-scan-overview,.whatsapp-scan-report,.whatsapp-scan-skip-list,.customers-layout,.customer-profile-layout,.customer-reminder-status-grid,.feedback-layout,.checkout-admin-layout,.checkout-preview-body,.checkout-provider-options,.customers-form-grid{grid-template-columns:1fr}.customers-modal-overlay{align-items:flex-start;padding:12px}.whatsapp-layout,.whatsapp-layout-bottom,.whatsapp-settings-grid,.popup-alert-admin-layout,.automation-sweep-grid-top,.automation-sweep-grid-middle,.automation-sweep-grid-bottom,.whatsapp-instance-meta,.whatsapp-qr-panel,.two-factor-qr-panel,.login-layout{grid-template-columns:1fr}.login-showcase h1{font-size:40px}.legal-header{flex-direction:column}.legal-header-actions{width:100%;justify-items:start}}@media(max-width:720px){.metrics-grid{grid-template-columns:1fr}.dashboard-section-header{flex-direction:column}.revenue-chart-toolbar{align-items:stretch}.revenue-chart-range{width:100%}.revenue-chart-date-field{flex:1 1 150px}.revenue-chart{grid-template-columns:repeat(3,minmax(0,1fr))}.customers-form-card,.customers-list-card{padding:20px}.app-mobile-bar{padding:12px 14px;border-radius:16px}.sidebar{width:min(320px,88vw)}.tutorials-grid{grid-template-columns:1fr}.login-shell{padding:18px}.login-showcase,.login-card{padding:24px;border-radius:22px}.legal-page{padding:18px}.legal-card{padding:24px;border-radius:22px}.login-showcase h1{font-size:32px}.login-card-header h2{font-size:28px}.legal-header-copy h1{font-size:30px}}:root{color-scheme:light;font-family:Aptos,Segoe UI,Helvetica Neue,sans-serif;color:#294057;background:#f4f8fd;--color-bg: #f4f8fd;--color-surface: #ffffff;--color-surface-alt: #eef4fb;--color-border: #d5e2f0;--color-text: #294057;--color-muted: #6f8190;--color-primary: #5d93d5;--color-primary-soft: #e8f1fd;--color-success: #5f9fd0;--color-success-soft: #ecf5fd;--color-warning: #d8aa5f;--color-warning-soft: #fff7e8;--color-danger: #db8b94;--color-danger-soft: #fff0f2;--shadow-card: 0 8px 20px rgba(63, 86, 104, .08);--body-accent: transparent;--body-start: #f7fbff;--body-end: #ebf2fb;--sidebar-bg: #e3ebf6;--sidebar-text: #294057;--sidebar-border: #d5e2f0;--sidebar-card-border: #d5e2f0;--sidebar-card-bg: #f2f6fc;--sidebar-muted: #6f8190;--sidebar-subtle: #b78b3f;--sidebar-hover: #d8e4f1;--sidebar-pill-bg: #d7e3f1;--sidebar-active-border: #bfd0e6;--sidebar-active-bg: #d4e1f0;--sidebar-active-text: #294057;--sidebar-active-muted: #587081;--sidebar-icon-bg: #f4f7fc;--sidebar-active-shadow: none;--sidebar-logout-border: #f1c7cd;--sidebar-logout-bg: #fff0f2;--sidebar-logout-color: #b85d68;--sidebar-logout-hover-bg: #fbe2e6;--clock-border: #d5e2f0;--clock-bg: #f2f6fc;--metric-bg: #ffffff;--revenue-track-bg: #edf4fc;--table-border: #d5e2f0;--input-bg: #ffffff;--input-bg-focus: #ffffff;--soft-panel-bg: #f2f6fc;--soft-panel-solid: #ffffff;--theme-toggle-bg: #f2f6fc;--theme-toggle-border: #d5e2f0;--theme-toggle-button-text: #6f8190;--theme-toggle-button-active-bg: #d4e1f0;--theme-toggle-button-active-text: #294057;--danger-alert-border: #f1c7cd;--danger-alert-bg: #fff0f2;--success-alert-border: #c9d9ed;--success-alert-bg: #eef6ff;--button-secondary-border: #c9d9ed;--button-secondary-bg: #e3ebf6;--button-danger-border: #f1c7cd;--button-danger-bg: #fff0f2;--button-danger-text: #b85d68;--tutorial-card-border: #d5e2f0;--tutorial-card-bg: #ffffff;--preview-shell-bg: #edf4fc;--preview-panel-bg: #ffffff;--preview-badge-bg: #e8f5fb;--preview-manual-bg: #ffffff;--info-banner-border: #d5e2f0;--info-banner-bg: #eef5fd;--secure-toggle-border: #d5e2f0;--secure-toggle-bg: #e3ebf6;--template-code-bg: #e3ebf6;--content-shell-border: #d5e2f0;--content-shell-bg: #ffffff;--content-shell-shadow: 0 8px 20px rgba(63, 86, 104, .06);--content-glow-a: transparent;--content-glow-b: transparent;--hero-bg: #f2f6fc;--hero-shine: none;--eyebrow-bg: #e8f1fd;--eyebrow-text: #4e7fb8;--pill-sky-bg: #e8f1fd;--pill-sky-text: #4e7fb8;--pill-mint-bg: #edf5fd;--pill-mint-text: #557fab;--pill-amber-bg: #fff7e8;--pill-amber-text: #9f7534;--pill-coral-bg: #fff0f2;--pill-coral-text: #b85d68;--quick-action-border: #d5e2f0;--quick-action-bg: #ffffff;--quick-action-hover-border: #c4d6ee;--quick-action-hover-shadow: 0 8px 16px rgba(63, 86, 104, .08);--table-wrapper-bg: #ffffff;--table-head-bg: #eef5fd;--empty-state-bg: #f7fbff;--section-tab-bg: #ffffff;--section-tab-border: #d5e2f0;--section-tab-active-bg: #e8f1fd;--section-tab-active-border: #c4d6ee;--section-tab-active-shadow: none;--input-inner-shadow: none;--icon-button-inner-shadow: none;--button-secondary-inner-shadow: none;--button-danger-inner-shadow: none;--button-filter-inner-shadow: none;--app-mobile-bar-bg: #ffffff;--login-showcase-bg: linear-gradient(160deg, #d9e5f3 0%, #cad9ec 100%);--login-showcase-text: #294057;--login-showcase-muted: rgba(41, 64, 87, .76);--login-showcase-list-text: #486273;--login-showcase-dot: #5d93d5;--login-showcase-dot-shadow: rgba(93, 147, 213, .16)}:root[data-theme=dark]{color:#e4eef8;background:#081320;--color-bg: #081320;--color-surface: rgba(15, 27, 43, .86);--color-surface-alt: rgba(13, 24, 39, .96);--color-border: rgba(110, 151, 187, .18);--color-text: #e4eef8;--color-muted: #95abc3;--color-primary: #68c6ff;--color-primary-soft: rgba(104, 198, 255, .14);--color-success: #49d3a8;--color-success-soft: rgba(73, 211, 168, .14);--color-warning: #ffc56f;--color-warning-soft: rgba(255, 197, 111, .16);--color-danger: #ff97a1;--color-danger-soft: rgba(255, 151, 161, .16);--shadow-card: 0 28px 64px rgba(0, 0, 0, .32);--body-accent: rgba(104, 198, 255, .12);--body-start: #0a1422;--body-end: #081320;--sidebar-bg: linear-gradient(180deg, rgba(4, 11, 20, .98) 0%, rgba(10, 22, 38, .98) 100%);--sidebar-text: #eff7ff;--sidebar-card-border: rgba(131, 165, 197, .16);--sidebar-card-bg: rgba(131, 165, 197, .08);--sidebar-muted: rgba(226, 239, 255, .78);--sidebar-hover: rgba(131, 165, 197, .12);--sidebar-pill-bg: rgba(104, 198, 255, .14);--sidebar-active-border: rgba(104, 198, 255, .36);--sidebar-active-bg: linear-gradient(135deg, rgba(21, 60, 100, .96) 0%, rgba(16, 87, 93, .88) 100%);--sidebar-active-text: #f8fbff;--sidebar-active-muted: rgba(232, 242, 255, .88);--sidebar-icon-bg: rgba(255, 255, 255, .08);--sidebar-active-shadow: 0 20px 36px rgba(31, 117, 173, .3);--sidebar-logout-border: rgba(255, 151, 161, .22);--sidebar-logout-bg: rgba(255, 151, 161, .1);--sidebar-logout-color: #ffd8dc;--sidebar-logout-hover-bg: rgba(255, 151, 161, .18);--clock-border: rgba(104, 198, 255, .16);--clock-bg: linear-gradient(145deg, rgba(14, 29, 47, .9) 0%, rgba(10, 21, 36, .95) 100%);--metric-bg: linear-gradient(180deg, rgba(15, 28, 43, .92) 0%, rgba(11, 21, 35, .98) 100%);--revenue-track-bg: linear-gradient(180deg, rgba(16, 29, 46, .98) 0%, rgba(11, 21, 35, .96) 100%);--table-border: rgba(110, 151, 187, .16);--input-bg: rgba(14, 25, 39, .96);--input-bg-focus: rgba(18, 33, 51, .98);--soft-panel-bg: linear-gradient(180deg, rgba(16, 29, 46, .92) 0%, rgba(11, 21, 35, .98) 100%);--soft-panel-solid: rgba(14, 25, 39, .98);--theme-toggle-bg: rgba(255, 255, 255, .04);--theme-toggle-border: rgba(131, 165, 197, .14);--theme-toggle-button-text: rgba(226, 239, 255, .72);--theme-toggle-button-active-text: #071320;--danger-alert-border: rgba(255, 151, 161, .22);--danger-alert-bg: rgba(75, 27, 36, .28);--success-alert-border: rgba(73, 211, 168, .18);--success-alert-bg: rgba(18, 73, 58, .28);--button-secondary-border: rgba(104, 198, 255, .22);--button-secondary-bg: rgba(17, 49, 74, .72);--button-danger-border: rgba(255, 151, 161, .22);--button-danger-bg: rgba(93, 35, 45, .24);--button-danger-text: #ffb2ba;--tutorial-card-border: rgba(104, 198, 255, .18);--tutorial-card-bg: linear-gradient(180deg, rgba(15, 28, 43, .92) 0%, rgba(11, 21, 35, .98) 100%);--preview-shell-bg: linear-gradient(180deg, rgba(12, 24, 38, .98) 0%, rgba(7, 15, 27, .98) 100%);--preview-panel-bg: rgba(14, 25, 39, .96);--preview-badge-bg: rgba(17, 49, 74, .78);--preview-manual-bg: rgba(10, 20, 34, .96);--info-banner-border: rgba(104, 198, 255, .16);--info-banner-bg: linear-gradient(180deg, rgba(14, 29, 47, .92) 0%, rgba(10, 21, 36, .98) 100%);--secure-toggle-border: rgba(104, 198, 255, .18);--secure-toggle-bg: rgba(17, 49, 74, .76);--template-code-bg: rgba(17, 49, 74, .76);--content-shell-border: rgba(68, 99, 133, .28);--content-shell-bg: linear-gradient(180deg, rgba(9, 18, 30, .84) 0%, rgba(8, 16, 27, .94) 100%);--content-shell-shadow: 0 28px 64px rgba(0, 0, 0, .34);--content-glow-a: rgba(32, 103, 156, .18);--content-glow-b: rgba(91, 123, 166, .12);--hero-bg: radial-gradient(circle at top right, rgba(104, 198, 255, .1), transparent 24%), radial-gradient(circle at bottom left, rgba(93, 126, 170, .12), transparent 24%), linear-gradient(145deg, rgba(12, 24, 39, .94) 0%, rgba(10, 19, 32, .98) 100%);--hero-shine: linear-gradient(115deg, transparent 36%, rgba(124, 177, 224, .06) 52%, transparent 68%);--eyebrow-bg: rgba(104, 198, 255, .12);--eyebrow-text: #79d2ff;--pill-sky-bg: rgba(104, 198, 255, .14);--pill-sky-text: #89d8ff;--pill-mint-bg: rgba(73, 211, 168, .14);--pill-mint-text: #6fe6ba;--pill-amber-bg: rgba(255, 197, 111, .16);--pill-amber-text: #ffd188;--pill-coral-bg: rgba(255, 151, 161, .14);--pill-coral-text: #ffb4bc;--quick-action-border: rgba(68, 99, 133, .28);--quick-action-bg: rgba(13, 24, 39, .84);--quick-action-hover-border: rgba(104, 198, 255, .3);--quick-action-hover-shadow: 0 16px 32px rgba(13, 48, 78, .28);--table-wrapper-bg: rgba(10, 19, 32, .72);--table-head-bg: rgba(15, 28, 43, .88);--empty-state-bg: linear-gradient(180deg, rgba(12, 24, 39, .82) 0%, rgba(10, 18, 30, .96) 100%);--section-tab-bg: rgba(12, 23, 38, .84);--section-tab-border: rgba(68, 99, 133, .28);--section-tab-active-bg: linear-gradient(135deg, rgba(104, 198, 255, .16) 0%, rgba(73, 211, 168, .12) 100%);--section-tab-active-border: rgba(104, 198, 255, .3);--section-tab-active-shadow: 0 18px 34px rgba(13, 48, 78, .28);--input-inner-shadow: inset 0 1px 0 rgba(151, 189, 224, .08);--icon-button-inner-shadow: inset 0 1px 0 rgba(151, 189, 224, .1);--button-secondary-inner-shadow: inset 0 1px 0 rgba(151, 189, 224, .1);--button-danger-inner-shadow: inset 0 1px 0 rgba(255, 179, 189, .08);--button-filter-inner-shadow: inset 0 1px 0 rgba(151, 189, 224, .08);--app-mobile-bar-bg: rgba(12, 23, 38, .88);--login-showcase-text: #f8fafc;--login-showcase-muted: rgba(226, 232, 240, .82);--login-showcase-list-text: #e2e8f0;--login-showcase-dot: #60a5fa;--login-showcase-dot-shadow: rgba(96, 165, 250, .14)}html{scroll-behavior:smooth}body{min-height:100vh;font-family:inherit;background:var(--body-end)}::selection{background:#4ab4ff3d}*,*:before,*:after{scrollbar-width:thin;scrollbar-color:rgba(111,136,167,.42) transparent}button,input,select,textarea{font:inherit}a,button,input,select,textarea{transition:color .16s ease,background-color .16s ease,border-color .16s ease,opacity .16s ease}a{color:var(--color-primary)}#root{position:relative}.app-shell{grid-template-columns:300px minmax(0,1fr);gap:18px;padding:18px}.sidebar{position:sticky;top:18px;display:flex;flex-direction:column;gap:18px;min-height:calc(100vh - 36px);max-height:calc(100vh - 36px);padding:24px 20px 20px;border:1px solid var(--sidebar-border);border-radius:32px;background:var(--sidebar-bg);box-shadow:var(--shadow-card);overflow:hidden}.sidebar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:none;pointer-events:none}.sidebar>*{position:relative;z-index:1}.sidebar-brand{margin-bottom:0}.sidebar-mobile-header{display:grid;gap:14px}.brand-logo-sidebar{width:min(160px,100%)}.sidebar-user-card{gap:6px;margin-bottom:0;padding:18px;border-radius:22px;background:var(--sidebar-card-bg);box-shadow:none}.sidebar-user-card strong{font-size:15px;letter-spacing:-.01em}.sidebar-user-card span{color:var(--sidebar-muted);font-size:12px}.sidebar-user-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.sidebar-user-role,.sidebar-user-expiration{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;background:var(--sidebar-pill-bg);font-size:11px;font-weight:700;line-height:1}.sidebar-user-role{color:var(--sidebar-text)}.sidebar-user-expiration{margin-top:0;color:var(--sidebar-subtle)}.sidebar-user-expiration-alert{background:#fff7e8;color:#9f7534}.sidebar-body{display:grid;gap:18px;flex:1;min-height:0;padding-right:4px;margin-right:-4px;overflow-y:auto}.sidebar-theme-card{display:grid;gap:10px;padding:16px;border:1px solid var(--sidebar-card-border);border-radius:22px;background:var(--sidebar-card-bg)}.theme-toggle{margin-bottom:0}.theme-toggle-label,.sidebar-section-title{color:var(--sidebar-muted);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.theme-toggle-controls{width:100%;padding:5px;border-radius:999px}.theme-toggle-button{flex:1;padding:10px 14px;font-size:12px;font-weight:800}.sidebar-nav,.sidebar-section,.sidebar-section-links{display:grid}.sidebar-nav,.sidebar-section{gap:14px}.sidebar-section-links{gap:8px}.sidebar-link{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 14px 14px 12px;border:1px solid transparent;border-radius:18px;color:var(--sidebar-text);background:transparent;text-decoration:none}.sidebar-link:hover{background:var(--sidebar-hover);color:var(--sidebar-text)}.sidebar-link-active{border-color:var(--sidebar-active-border);background:var(--sidebar-active-bg);color:var(--sidebar-active-text);box-shadow:var(--sidebar-active-shadow)}.sidebar-link-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:var(--sidebar-icon-bg)}.sidebar-link-active .sidebar-link-icon{background:var(--sidebar-icon-bg);color:var(--sidebar-active-text)}.sidebar-link-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sidebar-link-copy{display:grid;gap:3px;min-width:0}.sidebar-link-copy strong{color:currentColor;font-size:14px;font-weight:700}.sidebar-link-copy small{color:var(--sidebar-muted);font-size:11px;line-height:1.4}.sidebar-link-active .sidebar-link-copy small,.sidebar-link-active .sidebar-link-chevron{color:var(--sidebar-active-muted)}.sidebar-link:hover .sidebar-link-copy small{color:var(--sidebar-muted)}.sidebar-link-chevron{color:var(--sidebar-muted);font-size:20px;line-height:1}.sidebar-footer{padding-top:6px}.sidebar-logout-button{margin-top:0;padding:14px 16px;border-radius:18px;font-weight:700}.app-content{padding:18px 18px 18px 0}.app-content-shell{position:relative;min-height:calc(100vh - 36px);padding:28px;border:1px solid var(--content-shell-border);border-radius:36px;background:var(--content-shell-bg);box-shadow:var(--content-shell-shadow);overflow:hidden}.app-content-glow{position:absolute;border-radius:999px;pointer-events:none}.app-content-glow-a{top:-70px;right:8%;width:240px;height:240px;background:var(--content-glow-a)}.app-content-glow-b{bottom:-80px;left:-40px;width:220px;height:220px;background:var(--content-glow-b)}.app-page-content{position:relative;z-index:1}.page{position:relative;z-index:1;gap:26px}.page>*{animation:none}.page-header{display:grid;gap:10px;max-width:760px}.page-header h1{margin-bottom:2px;font-size:48px;font-weight:800;letter-spacing:-.05em}.page-header p{max-width:720px;color:var(--color-muted);font-size:16px;line-height:1.7}.card,.dashboard-hero,.dashboard-clock-card,.metric-card,.tutorial-card,.tutorial-detail-card,.app-mobile-bar{border-color:var(--color-border);box-shadow:var(--shadow-card)}.card{border-radius:24px;background:var(--color-surface)}.dashboard-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);gap:24px;padding:28px;border:1px solid var(--color-border);border-radius:28px;background:var(--hero-bg);overflow:hidden}.dashboard-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--hero-shine);opacity:0;pointer-events:none}.dashboard-hero>*{position:relative;z-index:1}.dashboard-hero-copy{display:grid;gap:18px;align-content:center}.dashboard-eyebrow{width:fit-content;padding:8px 12px;border-radius:999px;background:var(--eyebrow-bg);color:var(--eyebrow-text);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-hero h1{margin:0;font-size:clamp(40px,5vw,58px);line-height:.96;letter-spacing:-.06em}.dashboard-hero p{margin:0;max-width:700px;color:var(--color-muted);font-size:16px;line-height:1.75}.dashboard-pill-list{display:flex;flex-wrap:wrap;gap:12px}.dashboard-pill{display:inline-flex;align-items:center;min-height:42px;padding:10px 14px;border-radius:999px;font-size:13px;font-weight:700}.dashboard-pill-sky{background:var(--pill-sky-bg);color:var(--pill-sky-text)}.dashboard-pill-mint{background:var(--pill-mint-bg);color:var(--pill-mint-text)}.dashboard-pill-amber{background:var(--pill-amber-bg);color:var(--pill-amber-text)}.dashboard-pill-coral{background:var(--pill-coral-bg);color:var(--pill-coral-text)}.dashboard-hero-side{display:grid;gap:16px}.dashboard-clock-card{gap:8px;padding:20px 22px;border-radius:24px;background:var(--clock-bg)}.dashboard-clock-card strong{color:var(--eyebrow-text)}.dashboard-clock-card span{font-size:26px}.dashboard-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-quick-action{display:grid;gap:6px;padding:16px;border:1px solid var(--quick-action-border);border-radius:20px;background:var(--quick-action-bg);text-decoration:none}.dashboard-quick-action:hover{border-color:var(--quick-action-hover-border);box-shadow:none}.dashboard-quick-action strong{color:var(--color-text);font-size:15px}.dashboard-quick-action span{color:var(--color-muted);font-size:12px;line-height:1.6}.metrics-grid,.resource-summary-grid,.dashboard-grid,.dashboard-stack,.tutorials-grid,.customers-layout,.feedback-layout{gap:20px}.metric-card{position:relative;min-height:174px;padding:22px;border-radius:24px;overflow:hidden}.metrics-grid>.metric-card,.resource-summary-grid>.metric-card{--metric-accent: #4ab4ff;--metric-soft: rgba(74, 180, 255, .18)}.metrics-grid>:nth-child(4n+2),.resource-summary-grid>:nth-child(4n+2){--metric-accent: #18b38b;--metric-soft: rgba(24, 179, 139, .16)}.metrics-grid>:nth-child(4n+3),.resource-summary-grid>:nth-child(4n+3){--metric-accent: #f2a445;--metric-soft: rgba(242, 164, 69, .18)}.metrics-grid>:nth-child(4n+4),.resource-summary-grid>:nth-child(4n+4){--metric-accent: #ff8d72;--metric-soft: rgba(255, 141, 114, .18)}.metric-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:none;pointer-events:none}.metric-card:after{content:"";position:absolute;top:18px;right:18px;width:14px;height:14px;border-radius:999px;background:var(--metric-accent);box-shadow:none}.metric-card:hover{box-shadow:var(--shadow-card)}.metric-card-title,.metric-card-value,.metric-card-description{position:relative;z-index:1}.metric-card-title{margin-bottom:18px;font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.metric-card-value{margin-bottom:12px;color:var(--metric-accent);font-size:34px;line-height:1.05}.metric-card-description{font-size:14px;line-height:1.65}.dashboard-section-header{align-items:center;margin-bottom:20px}.dashboard-section-header h2{font-size:24px}.dashboard-table-card,.revenue-chart-card,.customers-form-card,.customers-list-card{padding:24px;border-radius:24px;background:var(--color-surface)}.dashboard-table-wrapper{border:1px solid rgba(146,190,224,.18);border-radius:20px;background:var(--table-wrapper-bg);overflow:auto}.dashboard-table{min-width:100%}.dashboard-table th,.dashboard-table td{padding:16px 18px}.dashboard-table th{background:var(--table-head-bg)}.dashboard-table tbody tr{transition:background-color .16s ease}.dashboard-table tbody tr:hover{background:#eef5fd}.dashboard-empty-state{min-height:190px;border-style:solid;border-color:#92bee042;border-radius:20px;background:var(--empty-state-bg)}.status-badge,.resource-pill{min-width:102px;border:1px solid transparent;box-shadow:inset 0 1px #ffffff2e}.status-badge-active,.status-badge-open,.status-badge-paid,.status-badge-sent,.resource-pill-success{border-color:#18b38b29}.status-badge-due_soon,.status-badge-connecting,.status-badge-pending,.resource-pill-warning{border-color:#f2a4452e}.status-badge-close,.status-badge-created,.status-badge-not_found,.status-badge-not_configured,.status-badge-overdue,.status-badge-canceled,.status-badge-failed,.status-badge-default,.resource-pill-danger{border-color:#ef6d742e}.revenue-filter-button{box-shadow:var(--button-filter-inner-shadow)}.revenue-filter-button:hover{border-color:#4ab4ff4d}.revenue-filter-button-active{background:var(--sidebar-active-bg);color:var(--sidebar-active-text);box-shadow:none}.revenue-bar-track{border:1px solid rgba(146,190,224,.12)}.revenue-bar-fill{background:#6aaed6;box-shadow:none}.button-primary,.button-secondary,.button-danger{position:relative;min-height:46px;padding:12px 18px;border-radius:16px}.button-primary:hover:not(:disabled),.button-secondary:hover:not(:disabled),.button-danger:hover:not(:disabled){opacity:.92}.button-primary{background:#6aaed6;box-shadow:none}.button-primary:hover:not(:disabled){box-shadow:none}.button-secondary{box-shadow:var(--button-secondary-inner-shadow)}.button-danger{box-shadow:var(--button-danger-inner-shadow)}.customers-form-card,.customers-list-card,.profile-summary-item,.toggle-field,.accounts-filter-toggle{box-shadow:var(--shadow-card)}.customer-input{padding:14px 16px;border-radius:16px;box-shadow:var(--input-inner-shadow)}.customer-input:focus{border-color:#4ab4ff66;box-shadow:0 0 0 4px #4ab4ff1f}.toggle-field{border-radius:18px}.toggle-field:hover{border-color:#4ab4ff3d}.customers-alert,.success-alert{border-radius:18px;box-shadow:var(--shadow-card)}.customers-list-toolbar{display:flex;justify-content:space-between;gap:16px}.customers-search-field{width:min(100%,560px);margin-bottom:0}.customers-actions-group{gap:10px}.customers-icon-button{width:42px;height:42px;border-radius:14px;box-shadow:var(--icon-button-inner-shadow)}.customers-icon-button:hover{box-shadow:none}.resource-primary-cell strong,.customers-name-cell strong{font-size:14px;letter-spacing:-.01em}.resource-primary-cell span,.customers-name-cell span{line-height:1.55}.app-mobile-bar{border-radius:22px;background:var(--app-mobile-bar-bg)}@keyframes page-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:960px){.app-shell{gap:0;padding:0}.sidebar{top:0;min-height:100vh;max-height:100vh;border-radius:0 30px 30px 0}.app-content{padding:20px}.app-content-shell{min-height:auto;padding:22px;border-radius:28px}.dashboard-hero{grid-template-columns:1fr}}@media(max-width:720px){.app-content{padding:16px}.app-content-shell{padding:16px;border-radius:24px}.dashboard-hero{padding:22px;border-radius:24px}.dashboard-quick-actions{grid-template-columns:1fr}.dashboard-pill-list{gap:10px}.dashboard-pill{justify-content:center;width:100%}.page-header h1,.dashboard-hero h1{font-size:36px}.dashboard-table th,.dashboard-table td{padding:14px 12px}.sidebar-link{grid-template-columns:40px minmax(0,1fr) auto}.sidebar-link-copy small{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.page>*,.sidebar-link,.metric-card,.dashboard-quick-action,.button-primary,.button-secondary,.button-danger,.customers-icon-button{animation:none!important;transition:none!important}}.section-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.section-tab{padding:14px 16px;border:1px solid var(--section-tab-border);border-radius:20px;background:var(--section-tab-bg);color:var(--color-text);text-align:left;cursor:pointer;box-shadow:var(--shadow-card)}.section-tab:hover{border-color:#4ab4ff57}.section-tab-active{border-color:var(--section-tab-active-border);background:var(--section-tab-active-bg);box-shadow:var(--section-tab-active-shadow)}.section-tab-copy{display:grid;gap:4px}.section-tab-copy strong{font-size:14px}.section-tab-copy small{color:var(--color-muted);font-size:12px;line-height:1.5}.page-single-column{display:grid;gap:20px;width:100%;min-width:0}.page-single-column>*{width:100%}.page-spotlight-card{padding:24px}.page-spotlight{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:20px;align-items:center}.page-spotlight-copy{display:grid;gap:12px}.page-spotlight-copy h2{margin:0;font-size:34px;letter-spacing:-.05em}.page-spotlight-copy p{margin:0;color:var(--color-muted);line-height:1.7}.page-spotlight-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.profile-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customers-modal-card-large{width:min(100%,860px)}.modal-close-button{width:42px;height:42px;border:1px solid var(--color-border);border-radius:14px;background:var(--soft-panel-bg);color:var(--color-text);cursor:pointer;font-size:24px;line-height:1}.modal-close-button:hover{border-color:#4ab4ff4d}@media(max-width:960px){.page-spotlight{grid-template-columns:1fr}.page-single-column{max-width:none}}@media(max-width:720px){.section-tabs,.page-spotlight-stats,.login-session-card,.login-session-details,.profile-summary-grid{grid-template-columns:1fr}.login-session-device{justify-content:flex-start}.login-session-heading,.login-session-actions{align-items:flex-start;flex-direction:column}.customers-modal-card-large{width:100%}}@media(max-width:960px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.app-shell{display:block;width:100%}.app-content,.app-content-shell,.app-page-content,.page,.card{min-width:0}.app-mobile-bar{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding:14px 16px}.app-mobile-menu-button{flex:0 0 auto}.sidebar{position:fixed;left:0;z-index:50;width:min(88vw,340px);transform:translate(-105%);transition:transform .22s ease}.sidebar-open{transform:translate(0)}.sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:block;border:0;background:#09111f7a;opacity:0;pointer-events:none;transition:opacity .2s ease}.sidebar-overlay-visible{opacity:1;pointer-events:auto}.sidebar-mobile-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.sidebar-close-button{display:inline-flex;align-items:center;justify-content:center}.dashboard-hero,.dashboard-grid,.customers-layout,.feedback-layout,.popup-alert-admin-layout,.customer-profile-layout,.checkout-admin-layout,.checkout-preview-body,.whatsapp-layout,.whatsapp-layout-bottom,.template-variables-layout,.page-spotlight,.account-access-layout{grid-template-columns:1fr}.metrics-grid,.resource-summary-grid,.whatsapp-instance-meta,.whatsapp-scan-overview,.whatsapp-scan-report,.automation-sweep-grid-top,.automation-sweep-grid-middle,.automation-sweep-grid-bottom,.account-access-summary,.account-access-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customers-form-grid,.checkout-provider-options,.whatsapp-settings-grid,.template-variable-grid,.customer-reminder-status-grid,.profile-summary-grid,.whatsapp-qr-panel,.two-factor-qr-panel{grid-template-columns:1fr}.whatsapp-qr-image,.two-factor-qr-image{justify-self:center}.customers-list-toolbar,.whatsapp-instance-header,.dashboard-section-header,.template-variable-section-header,.email-verification-banner,.email-verification-banner-actions{align-items:stretch;flex-direction:column}.customers-list-toolbar{display:grid}.customers-search-field{width:100%;max-width:none}.dashboard-table-wrapper{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.dashboard-table{min-width:720px}.customers-modal-overlay,.popup-alert-overlay{align-items:flex-start;padding:16px}.customers-modal-card,.popup-alert-card{width:100%;max-height:calc(100vh - 32px);overflow:auto}.button-primary,.button-secondary,.button-danger,.checkout-preview-button,.whatsapp-link-button,.account-access-actions .button-primary,.account-access-actions .button-secondary{width:100%;justify-content:center;text-align:center}.mobile-blocked-card{display:grid;gap:8px;max-width:620px}.mobile-blocked-card strong{font-size:18px}.mobile-blocked-card span{color:var(--color-muted);line-height:1.65}}@media(max-width:720px){.app-content{padding:12px}.app-content-shell{padding:14px;border-radius:22px}.app-content-glow{display:none}.page{gap:18px}.page-header{gap:8px}.page-header h1,.dashboard-hero h1,.page-spotlight-copy h2,.checkout-preview-hero h3,.popup-alert-card h2,.popup-alert-card h3{font-size:30px;line-height:1.08;letter-spacing:0}.page-header p,.dashboard-hero p,.page-spotlight-copy p{font-size:14px;line-height:1.65}.card,.dashboard-table-card,.revenue-chart-card,.customers-form-card,.customers-list-card,.page-spotlight-card,.checkout-preview-card,.whatsapp-settings-card,.whatsapp-instance-card,.whatsapp-automation-card,.whatsapp-send-card,.automation-sweep-card{padding:16px;border-radius:18px}.dashboard-hero{padding:18px;border-radius:20px}.metrics-grid,.resource-summary-grid,.whatsapp-instance-meta,.whatsapp-scan-overview,.whatsapp-scan-report,.automation-sweep-grid-top,.automation-sweep-grid-middle,.automation-sweep-grid-bottom,.account-access-summary,.account-access-plan-grid,.section-tabs,.tutorials-grid,.page-spotlight-stats{grid-template-columns:1fr}.customers-actions-row,.customers-form-actions,.accounts-header-actions,.accounts-table-actions,.whatsapp-actions-row,.checkout-subnav{align-items:stretch;justify-content:stretch;flex-direction:column}.customers-actions-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(42px,1fr))}.customers-icon-button{width:100%}.toggle-field,.whatsapp-recipient-item,.checkout-provider-option{grid-template-columns:1fr}.toggle-field{align-items:flex-start;flex-direction:column}.checkout-preview-hero,.checkout-preview-body,.checkout-preview-summary,.checkout-preview-methods{padding:16px}.checkout-preview-amount{font-size:28px}.whatsapp-pairing-code{width:100%;font-size:16px;text-align:center;word-break:break-all}.dashboard-clock-card span,.metric-card-value{font-size:28px}.metric-card{min-height:0}.email-verification-banner-actions,.email-verification-banner-link{width:100%}}:root,:root[data-theme=light]{--color-bg: #f7f8fc;--color-surface: #fff;--color-surface-alt: #f2f3f8;--color-border: #e4e7ec;--color-text: #172033;--color-muted: #667085;--color-primary: #7047eb;--color-primary-soft: #f0ebff;--color-success: #16734e;--color-success-soft: #eaf7ef;--color-warning: #946200;--color-warning-soft: #fff5df;--color-danger: #bc3548;--color-danger-soft: #fff0f2;--primary-button-bg: #7047eb;--primary-button-text: #fff;--shadow-card: 0 2px 5px rgb(23 32 51 / 3%)}.customer-billing-choice{margin:0;padding:20px;border:1px solid var(--color-border);border-radius:16px;background:color-mix(in srgb,var(--color-surface) 94%,var(--color-primary) 6%)}.customer-billing-choice legend{padding:0 8px;font-weight:750;color:var(--color-text)}.customer-billing-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-billing-options label{display:flex;gap:12px;align-items:flex-start;min-height:82px;padding:16px;border:1px solid var(--color-border);border-radius:13px;background:var(--color-surface);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.customer-billing-options label:hover,.customer-billing-options label.is-selected{border-color:var(--color-primary);box-shadow:0 8px 24px #6d45f51a;transform:translateY(-1px)}.customer-billing-options input{margin-top:3px;accent-color:var(--color-primary)}.customer-billing-options span,.customer-month-selector{display:flex;flex-direction:column;gap:4px}.customer-billing-options small,.customer-month-selector small,.customer-billing-summary{color:var(--color-muted)}.status-badge-completed{color:var(--color-success);background:var(--color-success-soft)}.customer-month-selector{margin-top:18px}.customer-month-selector>span{font-weight:700}.customer-month-shortcuts{display:flex;flex-wrap:wrap;gap:8px}.customer-month-shortcuts button,.customer-month-shortcuts input{min-height:40px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text)}.customer-month-shortcuts button{padding:0 14px;font-weight:700;cursor:pointer}.customer-month-shortcuts button.is-active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.customer-month-shortcuts input{width:92px;padding:0 12px}.customer-frequency-selector{margin-top:2px}.customer-duration-heading{margin:22px 0 10px;color:var(--color-text)}.customer-custom-interval{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding-left:12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-muted);font-size:.82rem}.customer-custom-interval input{width:62px;min-height:32px;padding:0 7px;border-width:0 0 0 1px;border-radius:0}.customer-custom-interval small{padding-right:10px}.customer-billing-summary{margin:16px 0 0;font-size:.9rem}@media(max-width:680px){.customer-billing-options{grid-template-columns:1fr}}:root[data-theme=dark]{--color-bg: #101114;--color-surface: #181a20;--color-surface-alt: #22252d;--color-border: #30343f;--color-text: #f2f3f7;--color-muted: #a7adbb;--color-primary: #a78bfa;--color-primary-soft: #2a2340;--color-success: #79d7aa;--color-success-soft: #1c332a;--color-warning: #eac477;--color-warning-soft: #352d1e;--color-danger: #f498a5;--color-danger-soft: #382329;--primary-button-bg: #a78bfa;--primary-button-text: #181124;--shadow-card: none}:root,:root[data-theme=light],:root[data-theme=dark]{color:var(--color-text);background:var(--color-bg);--body-start: var(--color-bg);--body-end: var(--color-bg);--body-accent: transparent;--sidebar-bg: var(--color-surface);--sidebar-text: var(--color-text);--sidebar-muted: var(--color-muted);--sidebar-border: var(--color-border);--sidebar-card-border: var(--color-border);--sidebar-card-bg: var(--color-surface-alt);--sidebar-hover: var(--color-surface-alt);--sidebar-pill-bg: var(--color-surface-alt);--sidebar-active-bg: var(--color-primary-soft);--sidebar-active-text: var(--color-primary);--sidebar-active-muted: var(--color-primary);--sidebar-active-border: transparent;--sidebar-active-shadow: none;--sidebar-icon-bg: transparent;--sidebar-logout-bg: var(--color-surface-alt);--sidebar-logout-border: var(--color-border);--sidebar-logout-color: var(--color-text);--sidebar-logout-hover-bg: var(--color-danger-soft);--clock-border: var(--color-border);--clock-bg: var(--color-surface);--metric-bg: var(--color-surface);--table-border: var(--color-border);--table-wrapper-bg: var(--color-surface);--table-head-bg: var(--color-surface-alt);--input-bg: var(--color-surface);--input-bg-focus: var(--color-surface);--soft-panel-bg: var(--color-surface-alt);--soft-panel-solid: var(--color-surface);--theme-toggle-bg: var(--color-surface-alt);--theme-toggle-border: var(--color-border);--theme-toggle-button-text: var(--color-muted);--theme-toggle-button-active-bg: var(--color-primary-soft);--theme-toggle-button-active-text: var(--color-primary);--button-secondary-bg: var(--color-surface);--button-secondary-border: var(--color-border);--button-danger-bg: var(--color-danger-soft);--button-danger-text: var(--color-danger);--button-danger-border: var(--color-border);--danger-alert-bg: var(--color-danger-soft);--danger-alert-border: var(--color-border);--success-alert-bg: var(--color-success-soft);--success-alert-border: var(--color-border);--content-shell-bg: transparent;--content-shell-border: transparent;--content-shell-shadow: none;--hero-bg: var(--color-surface);--eyebrow-bg: var(--color-primary-soft);--eyebrow-text: var(--color-primary);--quick-action-bg: var(--color-surface);--quick-action-border: var(--color-border);--empty-state-bg: var(--color-surface-alt);--section-tab-bg: transparent;--section-tab-border: var(--color-border);--section-tab-active-bg: var(--color-primary-soft);--section-tab-active-border: var(--color-primary);--section-tab-active-shadow: none;--app-mobile-bar-bg: var(--color-surface);--revenue-track-bg: var(--color-surface-alt);--tutorial-card-bg: var(--color-surface);--tutorial-card-border: var(--color-border);--preview-shell-bg: var(--color-surface-alt);--preview-panel-bg: var(--color-surface);--preview-manual-bg: var(--color-surface);--preview-badge-bg: var(--color-primary-soft);--info-banner-bg: var(--color-surface-alt);--info-banner-border: var(--color-border);--secure-toggle-bg: var(--color-surface-alt);--secure-toggle-border: var(--color-border);--template-code-bg: var(--color-primary-soft);--login-card-bg: var(--color-surface);--login-card-border: var(--color-border);--login-card-shadow: var(--shadow-card);--login-showcase-bg: var(--color-surface-alt);--login-showcase-border: var(--color-border);--login-showcase-shadow: none;--login-showcase-text: var(--color-text);--login-showcase-muted: var(--color-muted);--login-showcase-list-text: var(--color-muted);--login-showcase-dot: var(--color-primary);--login-showcase-dot-shadow: transparent;--login-helper-bg: var(--color-surface-alt);--login-helper-border: var(--color-border)}body{background:var(--color-bg);color:var(--color-text)}::selection{background:var(--color-primary-soft);color:var(--color-text)}*:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.app-shell{grid-template-columns:236px minmax(0,1fr);gap:0;padding:0}.sidebar{top:0;min-height:100dvh;max-height:100dvh;padding:24px 14px 12px;gap:24px;border:0;border-right:1px solid var(--color-border);border-radius:0;box-shadow:none}.brand-logo-sidebar{width:115px}:root:not([data-theme=dark]) .brand-logo{filter:brightness(.35) saturate(1.8)}.sidebar-mobile-header{padding:0 12px}.sidebar-body{display:block;padding-right:2px}.sidebar-nav{gap:24px}.sidebar-section{gap:8px}.sidebar-section-title{padding-left:12px;font-size:10px;letter-spacing:.1em;font-weight:600}.sidebar-section-links{gap:2px}.sidebar-link{grid-template-columns:22px minmax(0,1fr);gap:10px;min-height:40px;padding:9px 12px;border-radius:8px}.sidebar-link-icon{width:22px;height:22px;border-radius:0}.sidebar-link-copy strong{font-size:13px;font-weight:500}.sidebar-link-active .sidebar-link-copy strong{font-weight:650}.sidebar-link-copy small,.sidebar-link-chevron{display:none}.sidebar-footer{border-top:1px solid var(--color-border);padding-top:12px}.sidebar-account-menu>summary{display:flex;align-items:center;gap:10px;padding:8px;cursor:pointer;list-style:none;border-radius:8px}.sidebar-account-menu>summary::-webkit-details-marker{display:none}.account-avatar{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;background:var(--color-primary-soft);color:var(--color-primary);border-radius:10px;font-weight:700}.account-summary{display:grid;gap:3px;min-width:0;flex:1}.account-summary strong,.account-summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-summary strong{font-size:13px}.account-summary small,.account-email{font-size:11px;color:var(--color-muted);overflow-wrap:anywhere}.account-menu-content{display:grid;gap:12px;padding:12px 8px;font-size:13px}.account-expiration-alert{font-size:12px;color:var(--color-warning)}.sidebar-logout-button{min-height:36px;padding:8px 12px;border-radius:8px;font-size:12px}.app-content{padding:32px clamp(20px,3vw,48px)}.app-content-shell{min-height:0;padding:0;border:0;border-radius:0;overflow:visible}.app-content-glow,.dashboard-hero:after,.metric-card:before,.metric-card:after{display:none}.page{gap:20px}.page-header{gap:6px;max-width:none}.page-header h1,.dashboard-heading h1{margin:0;font-size:30px;line-height:1.2;letter-spacing:-.035em;font-weight:650}.page-header p,.dashboard-heading p{margin:6px 0 0;color:var(--color-muted);font-size:14px;line-height:1.6}.dashboard-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:4px}.page-eyebrow{display:block;margin-bottom:8px;color:var(--color-muted);font-size:11px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.dashboard-section-title{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-top:4px}.dashboard-section-title h2{margin:0;font-size:20px;letter-spacing:-.025em}.dashboard-section-title>span{color:var(--color-muted);font-size:12px}.guided-setup{display:grid;gap:18px;padding:24px;overflow:hidden;border-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-border))}.segment-setup{display:grid;gap:20px;padding:24px;border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border))}.segment-setup-header{display:flex;align-items:start;justify-content:space-between;gap:20px}.segment-setup-header h2{margin:0;font-size:22px;letter-spacing:-.03em}.segment-setup-header p{max-width:680px;margin:7px 0 0;color:var(--color-muted);font-size:13px;line-height:1.55}.segment-setup-time{padding:6px 9px;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary);font-size:10px;font-weight:700;white-space:nowrap}.segment-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.segment-option{display:grid;grid-template-rows:auto auto 1fr auto;gap:7px;min-height:160px;padding:16px;border:1px solid var(--color-border);border-radius:11px;background:var(--color-surface);color:var(--color-text);text-align:left;cursor:pointer}.segment-option:hover,.segment-option.is-selected{border-color:var(--color-primary);background:var(--color-primary-soft)}.segment-icon{display:grid;place-items:center;width:32px;height:32px;margin-bottom:3px;border-radius:9px;background:var(--color-primary-soft);color:var(--color-primary);font-size:14px}.segment-option strong{font-size:13px}.segment-option small{color:var(--color-muted);font-size:11px;line-height:1.45}.segment-option em{color:var(--color-primary);font-size:10px;font-style:normal;font-weight:700}.segment-skeleton{min-height:160px}.segment-customize{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(230px,1fr) auto;align-items:end;gap:14px;padding:16px;border-radius:11px;background:var(--color-surface-alt)}.segment-customize>div{display:grid;gap:4px;align-self:center}.segment-customize>div strong{font-size:12px}.segment-customize>div span{color:var(--color-muted);font-size:11px;line-height:1.4}.guided-setup.is-complete{padding:18px 20px;border-color:color-mix(in srgb,var(--color-success) 32%,var(--color-border))}.guided-setup.is-complete .guided-progress,.guided-setup.is-complete .guided-step-grid{display:none}.guided-setup-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.guided-setup-header h2{margin:0;font-size:21px;letter-spacing:-.025em}.guided-setup-header p{margin:6px 0 0;color:var(--color-muted);font-size:13px}.guided-progress{height:7px;overflow:hidden;border-radius:999px;background:var(--color-primary-soft)}.guided-progress>span{display:block;height:100%;border-radius:inherit;background:var(--color-primary);transition:width .25s ease}.guided-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.guided-step{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:start;min-height:92px;padding:14px;border:1px solid var(--color-border);border-radius:10px;color:var(--color-text);text-decoration:none}.guided-step:hover,.guided-step.is-current{border-color:var(--color-primary);background:var(--color-primary-soft)}.guided-step-number{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--color-surface-alt);color:var(--color-muted);font-size:12px;font-weight:700}.guided-step.is-current .guided-step-number{background:var(--color-primary);color:var(--primary-button-text)}.guided-step.is-complete .guided-step-number{background:var(--color-success-soft);color:var(--color-success)}.guided-step>span:nth-child(2){display:grid;gap:4px}.guided-step strong{font-size:13px}.guided-step small{color:var(--color-muted);font-size:11px;line-height:1.45}.guided-step-action{grid-column:2;color:var(--color-primary);font-size:11px;font-weight:650}.guided-step.is-complete .guided-step-action{color:var(--color-muted)}.dashboard-priority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dashboard-priority-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;padding:16px 18px;border:1px solid var(--color-border);border-radius:11px;background:var(--color-surface);color:var(--color-text);text-decoration:none}.dashboard-priority-card:hover{border-color:var(--color-primary)}.dashboard-priority-card>span{color:var(--color-muted);font-size:12px}.dashboard-priority-card>strong{grid-row:span 2;align-self:center;font-size:25px;font-variant-numeric:tabular-nums}.dashboard-priority-card>small{color:var(--color-muted);font-size:11px}.dashboard-priority-card.is-alert{border-color:color-mix(in srgb,var(--color-danger) 35%,var(--color-border));background:var(--color-danger-soft)}.dashboard-priority-card.is-alert>strong{color:var(--color-danger)}.collection-center-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.collection-heading-actions{display:flex;align-items:center;gap:10px}.collection-workspace{display:grid;gap:18px;min-width:0}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.collection-status-tabs{display:flex;flex-wrap:wrap;gap:6px}.collection-status-tabs button{min-height:36px;padding:8px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-muted);cursor:pointer;font-size:12px;font-weight:600}.collection-status-tabs button:hover,.collection-status-tabs button.is-active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.collection-search{width:min(100%,300px)}.collection-list{display:grid;gap:8px}.collection-row{display:grid;grid-template-columns:minmax(190px,1.4fr) minmax(135px,.85fr) 120px minmax(250px,auto);grid-template-areas:"customer due amount actions" "plan contact amount actions";gap:8px 18px;align-items:center;padding:15px 16px;border:1px solid var(--color-border);border-left-width:3px;border-radius:10px;background:var(--color-surface)}.collection-row.is-overdue{border-left-color:var(--color-danger)}.collection-row.is-due_today{border-left-color:var(--color-warning)}.collection-row.is-upcoming{border-left-color:var(--color-primary)}.collection-row.is-active{border-left-color:var(--color-success)}.collection-customer{grid-area:customer;display:flex;align-items:center;gap:10px;min-width:0}.collection-avatar{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:9px;background:var(--color-primary-soft);color:var(--color-primary);font-size:12px;font-weight:700}.collection-customer>div,.collection-plan,.collection-due,.collection-amount,.collection-contact{display:grid;gap:3px;min-width:0}.collection-customer a,.collection-plan strong,.collection-due strong,.collection-contact strong{overflow:hidden;color:var(--color-text);font-size:13px;font-weight:650;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.collection-customer span,.collection-plan span,.collection-due span,.collection-due small,.collection-amount>span,.collection-contact span{color:var(--color-muted);font-size:11px}.collection-plan{grid-area:plan;padding-left:44px}.collection-due{grid-area:due}.collection-amount{grid-area:amount}.collection-amount>strong{font-size:17px;font-variant-numeric:tabular-nums}.collection-contact{grid-area:contact}.collection-actions{grid-area:actions;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:310px}.collection-actions .button-primary,.collection-actions .button-secondary{min-height:34px;padding:7px 10px;font-size:11px;white-space:nowrap}.collection-status{width:fit-content;margin-top:3px;padding:4px 7px;border-radius:6px;background:var(--color-surface-alt);color:var(--color-muted);font-size:10px;font-style:normal;font-weight:700}.collection-status.is-overdue{background:var(--color-danger-soft);color:var(--color-danger)}.collection-status.is-due_today{background:var(--color-warning-soft);color:var(--color-warning)}.collection-status.is-upcoming{background:var(--color-primary-soft);color:var(--color-primary)}.collection-status.is-active{background:var(--color-success-soft);color:var(--color-success)}.collection-row-loading{display:block;min-height:94px}.collection-row-loading .skeleton{height:62px}.collection-workspace .payment-pagination>div{display:flex;gap:6px}.modal-backdrop{position:fixed;z-index:2000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0f172a8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-card{width:min(100%,580px);max-height:calc(100vh - 40px);overflow-y:auto;padding:24px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);box-shadow:0 24px 80px #0f172a47}.collection-reminder-modal{display:grid;gap:18px}.collection-reminder-modal>header{display:flex;align-items:start;justify-content:space-between;gap:16px}.collection-reminder-modal h2{margin:0;font-size:21px}.collection-reminder-modal header p{margin:5px 0 0;color:var(--color-muted);font-size:12px}.collection-reminder-modal textarea{min-height:150px;resize:vertical}.collection-pix-modal{display:grid;gap:18px;width:min(100%,560px)}.collection-pix-modal>header,.collection-import-modal>header{display:flex;align-items:start;justify-content:space-between;gap:16px}.collection-pix-modal h2,.collection-import-modal h2{margin:0;font-size:21px}.collection-pix-modal header p,.collection-import-modal header p{margin:5px 0 0;color:var(--color-muted);font-size:12px}.collection-pix-qr{display:block;width:210px;height:210px;margin:0 auto;padding:10px;background:#fff;border:1px solid var(--color-border);border-radius:12px}.collection-pix-code{min-height:96px;resize:none;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;overflow-wrap:anywhere}.collection-reconciliation-note{display:grid;gap:4px;padding:13px 15px;color:var(--color-success);background:var(--color-success-soft);border:1px solid color-mix(in srgb,var(--color-success) 20%,var(--color-border));border-radius:9px}.collection-reconciliation-note strong{font-size:13px}.collection-reconciliation-note span{color:var(--color-muted);font-size:12px;line-height:1.45}.collection-import-modal{display:grid;gap:18px;width:min(100%,900px)}.collection-import-guide{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;color:var(--color-muted);background:var(--color-surface-alt);border-radius:9px;font-size:12px}.collection-import-options{display:flex;flex-wrap:wrap;gap:10px 22px;padding:4px 0}.collection-import-options label{display:flex;align-items:center;gap:8px;color:var(--color-text);font-size:13px;cursor:pointer}.collection-import-options input{accent-color:var(--color-primary)}.collection-import-preview{display:grid;gap:12px;min-height:0}.collection-import-summary{display:flex;justify-content:space-between;gap:16px;font-size:13px}.collection-import-summary span,.collection-import-preview>small{color:var(--color-muted)}.collection-import-table{max-height:300px;overflow:auto;border:1px solid var(--color-border);border-radius:9px}.collection-import-table table{width:100%;border-collapse:collapse;font-size:12px}.collection-import-table th,.collection-import-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top}.collection-import-table th{position:sticky;top:0;z-index:1;color:var(--color-muted);background:var(--color-surface-alt);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.collection-import-table td strong,.collection-import-table td span{display:block}.collection-import-table td span:not(.resource-pill){margin-top:3px;color:var(--color-muted);font-size:11px}.heading-actions{display:flex;align-items:center;gap:18px}.heading-date{color:var(--color-muted);font-size:12px;white-space:nowrap}.card,.dashboard-table-card,.revenue-chart-card,.customers-form-card,.customers-list-card,.tutorial-card{border-radius:14px;padding:20px}.metrics-grid,.resource-summary-grid{gap:14px}.metric-card{min-height:126px;padding:18px 20px;border-radius:12px;background:var(--color-surface)}.metric-card-title{color:var(--color-muted);font-size:12px;font-weight:550;letter-spacing:0;text-transform:none;margin-bottom:14px}.metric-card-value{color:var(--color-text);font-size:30px;font-weight:650;letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-bottom:8px}.metric-card-description{font-size:12px;line-height:1.45;margin:0;color:var(--color-muted)}.metric-card-success .metric-card-value{color:var(--color-success)}.metric-card-warning .metric-card-value{color:var(--color-warning)}.metric-card-danger .metric-card-value{color:var(--color-danger)}.dashboard-secondary{border-bottom:1px solid var(--color-border);padding:0 0 14px}.dashboard-secondary>summary{cursor:pointer;color:var(--color-muted);font-size:13px;font-weight:600;padding:6px 0}.dashboard-secondary[open]>summary{margin-bottom:14px}.dashboard-secondary .metric-card{min-height:100px;background:transparent;box-shadow:none}.dashboard-secondary .metric-card-value{font-size:24px}.dashboard-secondary .dashboard-table-card{margin-top:14px}.dashboard-section-header{margin-bottom:16px}.dashboard-section-header h2{font-size:17px;font-weight:650;letter-spacing:-.02em}.dashboard-section-header p{font-size:12px;line-height:1.5}.dashboard-table-wrapper{border:1px solid var(--color-border);border-radius:10px}.dashboard-table th,.dashboard-table td,.customers-table th,.customers-table td{padding:12px 14px;border-color:var(--color-border)}.dashboard-table th,.customers-table th{background:var(--color-surface-alt);color:var(--color-muted);font-size:11px;font-weight:650}.dashboard-table tbody tr:hover,.customers-table tbody tr:hover{background:var(--color-surface-alt)}.dashboard-empty-state{min-height:130px;border-radius:10px;border-color:var(--color-border)}.button-primary,.button-secondary,.button-danger{min-height:40px;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:600;text-decoration:none;box-shadow:none}.button-primary{background:var(--primary-button-bg);color:var(--primary-button-text);border:1px solid transparent}.button-secondary{color:var(--color-text)}.button-primary:hover:not(:disabled){background:var(--primary-button-bg);filter:brightness(.95)}.customer-input{min-height:42px;padding:10px 12px;border-radius:8px;box-shadow:none;color:var(--color-text)}.customer-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.customer-fieldset,.toggle-field{border-radius:10px;box-shadow:none;background:var(--color-surface-alt)}.customers-alert,.success-alert{padding:12px 16px;border-radius:9px;font-size:13px;box-shadow:none}.section-tabs{gap:8px}.section-tab{min-height:40px;padding:10px 14px;border-radius:8px;box-shadow:none}.section-tab-copy strong{font-size:13px}.section-tab-copy small{display:none}.section-tab-active{color:var(--color-primary)}.customers-actions-cell{min-width:172px}.customers-actions-group{display:flex;flex-wrap:nowrap;gap:6px}.customers-list-toolbar .customers-actions-row{align-items:center}.customers-icon-button{width:34px;height:34px;border-radius:8px;background:var(--color-surface);color:var(--color-muted);border-color:var(--color-border)}.table-action-link{background:transparent;border:0;padding:8px 4px;color:var(--color-primary);cursor:pointer;font-size:12px;white-space:nowrap}.row-actions-popover{position:fixed;z-index:1500;width:228px;padding:6px;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:10px;box-shadow:0 8px 30px #00000026}.row-actions-popover button{display:block;text-align:left;width:100%;min-height:42px;padding:10px;border:0;border-radius:6px;background:transparent;color:inherit;font-size:13px;cursor:pointer}.row-actions-popover button:hover{background:var(--color-surface-alt)}.row-actions-popover button.row-action-danger{color:var(--color-danger)}.row-actions-popover button:disabled{opacity:.45;cursor:not-allowed}.status-badge,.resource-pill{min-width:0;padding:5px 9px;font-size:11px;border-radius:6px;box-shadow:none}.revenue-bar-fill{background:var(--color-primary)}.revenue-filter-button{border-radius:7px;padding:8px 12px}.revenue-bar-track{border-radius:8px}.revenue-bar-fill{border-radius:5px}.revenue-chart-card{align-self:start}.theme-toggle-controls{border-radius:8px;padding:3px}.theme-toggle-button{border-radius:6px;padding:7px 10px;font-size:11px}.skeleton{display:block;border-radius:6px;background:var(--color-surface-alt);animation:skeleton-pulse 1.5s ease-in-out infinite}.metric-skeleton{width:60%;height:32px;margin:0 0 12px}.table-skeleton{display:grid;gap:14px;padding:16px 0}.table-skeleton .skeleton{height:36px}.page-loading{display:grid;gap:16px;padding:32px;color:var(--color-muted);font-size:13px}.page-loading .skeleton{height:100px}@keyframes skeleton-pulse{50%{opacity:.45}}.payment-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px;align-items:end}.payment-filters label{display:grid;gap:6px;font-size:12px;color:var(--color-muted);flex:1;min-width:135px}.payment-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;font-size:12px;color:var(--color-muted);margin-top:16px}.login-shell{background:var(--color-bg);padding:32px}.login-backdrop{display:none}.login-layout{width:min(1040px,100%);grid-template-columns:minmax(0,1fr) minmax(360px,440px);gap:48px;align-items:center}.login-showcase{padding:32px 20px;border:0;background:transparent;box-shadow:none;border-radius:0}.login-showcase h1{font-size:clamp(30px,3.3vw,44px);line-height:1.15;letter-spacing:-.04em;max-width:430px}.login-showcase p{font-size:16px;line-height:1.6}.login-showcase-list{gap:14px;margin-top:26px}.login-showcase-list li{font-size:13px;line-height:1.6}.login-card{padding:30px;border-radius:16px;-webkit-backdrop-filter:none;backdrop-filter:none}.login-card-header h2{font-size:25px;letter-spacing:-.03em}.login-card-header p{font-size:13px}.login-eyebrow{color:var(--color-muted);font-size:10px}.auth-mode-switch{background:transparent;border-radius:0;border:0;border-bottom:1px solid var(--color-border);padding:0}.auth-mode-button{background:transparent;color:var(--color-muted);border-radius:0;box-shadow:none;font-size:13px}.auth-mode-button-active{background:transparent;color:var(--color-primary);box-shadow:inset 0 -2px var(--color-primary)}@media(max-width:1200px)and (min-width:961px){.metrics-grid,.resource-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;top:0;left:0;width:260px;min-height:100dvh;max-height:100dvh;border-radius:0}.app-content{padding:16px}.app-mobile-bar{border-radius:10px;padding:12px 16px;margin-bottom:20px;box-shadow:none}.dashboard-heading{align-items:flex-start}.heading-date{display:none}.login-layout{gap:24px;grid-template-columns:minmax(0,1fr) minmax(320px,1fr)}.login-showcase{padding:12px}.guided-step-grid,.dashboard-priority-grid,.segment-options{grid-template-columns:repeat(2,minmax(0,1fr))}.segment-customize{grid-template-columns:minmax(160px,.7fr) minmax(220px,1fr)}.segment-customize .button-primary{grid-column:1 / -1}.collection-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"customer amount" "plan due" "contact contact" "actions actions"}.collection-actions{justify-content:flex-start;padding-top:6px}.collection-plan{padding-left:44px}}@media(max-width:680px){.page-header h1,.dashboard-heading h1{font-size:28px}.dashboard-heading{flex-direction:column;gap:12px}.metrics-grid,.resource-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-card{padding:14px;min-height:112px}.metric-card-value{font-size:24px;overflow-wrap:anywhere}.metric-card-description{font-size:11px}.card{padding:16px}.login-shell{padding:20px}.login-layout{grid-template-columns:minmax(0,1fr);gap:18px}.login-showcase{padding:0}.login-showcase h1{font-size:25px;margin:16px 0 8px}.login-showcase-list,.login-showcase>p{display:none}.login-card{padding:22px}.payment-pagination{justify-content:space-between}.guided-setup-header{align-items:stretch;flex-direction:column}.segment-setup-header{align-items:flex-start;flex-direction:column}.segment-options,.segment-customize{grid-template-columns:1fr}.segment-customize .button-primary{grid-column:auto}.guided-setup-header .button-primary,.guided-setup-header .button-secondary{width:100%}.guided-step-grid,.dashboard-priority-grid{grid-template-columns:1fr}.dashboard-section-title>span{display:none}.collection-center-heading,.collection-toolbar{align-items:stretch;flex-direction:column}.collection-center-heading .button-primary,.collection-center-heading .button-secondary,.collection-search{width:100%}.collection-heading-actions{display:grid;grid-template-columns:1fr;width:100%}.collection-import-guide,.collection-import-summary{align-items:flex-start;flex-direction:column}.collection-status-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.collection-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"customer" "plan" "due" "amount" "contact" "actions"}.collection-plan{padding-left:44px}.collection-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.collection-actions .button-primary{grid-column:1 / -1}.collection-workspace .payment-pagination{align-items:stretch;flex-direction:column}.collection-workspace .payment-pagination>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.recovery-overview{display:grid;gap:14px}.recovery-overview .dashboard-section-title{margin-bottom:0}.recovery-overview .dashboard-section-title>a{color:var(--color-primary);font-size:13px;font-weight:700}.recovery-metrics{margin-bottom:6px}.integrations-page{display:grid;gap:20px}.integrations-tabs{width:fit-content}.integrations-tabs>a{min-height:40px;padding:10px 14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-muted);font-size:13px;font-weight:700;text-decoration:none}.integrations-tabs>a.active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.integration-back-link{display:inline-flex;width:fit-content;margin-bottom:8px;color:var(--color-primary);font-size:12px;font-weight:750;text-decoration:none}.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.integration-stack{display:grid;gap:18px}.integration-form,.integration-list{display:grid;gap:16px;padding:22px}.integration-form h2,.integration-list h2{margin:3px 0 0;font-size:20px}.integration-form p{margin:6px 0 0;color:var(--color-muted);font-size:13px;line-height:1.55}.integration-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;align-items:center;padding:14px 0;border-top:1px solid var(--color-border)}.integration-item>div:first-child{display:grid;gap:4px;min-width:0}.integration-item strong{color:var(--color-text);font-size:14px}.integration-item span{color:var(--color-muted);font-size:12px;overflow-wrap:anywhere}.integration-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.integration-actions button,.integration-item>button{min-height:34px;padding:7px 11px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface);color:var(--color-text);font-weight:700;cursor:pointer}.integration-status{padding:5px 9px;border-radius:999px;background:var(--color-surface-soft);font-weight:800}.integration-status.is-active{background:var(--color-success-soft);color:var(--color-success)}.integration-status.is-pending{background:var(--color-warning-soft);color:var(--color-warning)}.integration-status.is-paused,.integration-status.is-canceled{background:var(--color-danger-soft);color:var(--color-danger)}.integration-secret,.integration-doc{display:grid;gap:8px;padding:13px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-primary-soft)}.integration-secret code,.integration-doc code{overflow-wrap:anywhere;color:var(--color-text);font-size:12px}.integration-secret button{justify-self:start;border:0;background:transparent;color:var(--color-primary);font-weight:800;cursor:pointer}.integration-doc span{color:var(--color-muted);font-size:12px}.integration-check{display:flex;align-items:center;gap:9px;font-size:13px}@media(max-width:980px){.integration-grid{grid-template-columns:1fr}}.integrations-hub-page{display:grid;gap:20px}.integration-hub-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px;border:1px solid var(--color-border);border-radius:18px;background:linear-gradient(135deg,var(--color-surface),var(--color-primary-soft));box-shadow:var(--shadow-sm)}.integration-hub-hero h1{margin:4px 0 7px;font-size:clamp(28px,4vw,38px);letter-spacing:-.04em}.integration-hub-hero p{max-width:660px;margin:0;color:var(--color-muted);font-size:13px}.integration-hub-progress{display:grid;min-width:138px;gap:2px;padding:15px 18px;border:1px solid var(--color-border);border-radius:13px;background:var(--color-surface);text-align:center}.integration-hub-progress strong{font-size:20px}.integration-hub-progress span{color:var(--color-muted);font-size:11px}.integration-start-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--color-border);border-radius:13px;background:var(--color-border)}.integration-start-guide>div{display:grid;grid-template-columns:28px 1fr;gap:2px 10px;padding:15px;background:var(--color-surface)}.integration-start-guide>div>span{grid-row:1 / 3;display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary);font-size:12px;font-weight:800}.integration-start-guide strong{font-size:12px}.integration-start-guide small{color:var(--color-muted);font-size:11px}.integration-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;transition:opacity .18s ease}.integration-hub-grid.is-loading{opacity:.58}.integration-hub-card{display:grid;grid-template-columns:46px minmax(0,1fr);gap:15px;align-items:start;padding:21px}.integration-hub-card>a{grid-column:2;justify-self:start}.integration-hub-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:12px;background:var(--color-surface-alt);color:var(--color-muted)}.integration-hub-icon.is-success{background:var(--color-success-soft);color:var(--color-success)}.integration-hub-icon.is-warning{background:var(--color-warning-soft);color:var(--color-warning)}.integration-hub-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.integration-hub-copy{display:grid;gap:11px;min-width:0}.integration-hub-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.integration-hub-title-row>div>span{color:var(--color-muted);font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.integration-hub-title-row h2{margin:3px 0 0;font-size:19px}.integration-hub-status{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:var(--color-surface-alt);color:var(--color-muted);font-size:10px;font-weight:800}.integration-hub-status.is-success{background:var(--color-success-soft);color:var(--color-success)}.integration-hub-status.is-warning{background:var(--color-warning-soft);color:var(--color-warning)}.integration-hub-copy>p{min-height:38px;margin:0;color:var(--color-muted);font-size:12px;line-height:1.55}.integration-hub-copy dl{display:grid;gap:7px;margin:0}.integration-hub-copy dl div{display:flex;justify-content:space-between;gap:14px;padding-top:7px;border-top:1px solid var(--color-border);font-size:11px}.integration-hub-copy dt{color:var(--color-muted)}.integration-hub-copy dd{margin:0;font-weight:750;text-align:right}.integration-checkout-callout{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px}.integration-checkout-callout>div{display:grid;gap:4px}.integration-checkout-callout strong{font-size:15px}.integration-checkout-callout p{margin:0;color:var(--color-muted);font-size:12px}.checkout-integration-summary{display:flex;align-items:center;justify-content:space-between;gap:18px}.checkout-integration-summary>div{display:grid;justify-items:start;gap:7px}.checkout-integration-summary small{color:var(--color-muted);font-size:11px}@media(max-width:900px){.integration-hub-grid{grid-template-columns:1fr}}@media(max-width:680px){.integration-hub-hero,.integration-checkout-callout,.checkout-integration-summary{align-items:stretch;flex-direction:column}.integration-hub-progress{min-width:0}.integration-start-guide{grid-template-columns:1fr}.integration-hub-card{grid-template-columns:38px minmax(0,1fr);padding:17px}.integration-hub-icon{width:38px;height:38px}.integration-hub-title-row{align-items:flex-start;flex-direction:column}.integration-hub-card>a{grid-column:1 / -1;justify-self:stretch}}.admin-dashboard-page{display:grid;gap:20px}.admin-command-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px;border:1px solid var(--color-border);border-radius:18px;background:linear-gradient(135deg,var(--color-surface),var(--color-primary-soft));box-shadow:var(--shadow-sm)}.admin-command-hero h1{margin:4px 0 7px;font-size:clamp(28px,4vw,38px);letter-spacing:-.04em}.admin-command-hero p{margin:0;color:var(--color-muted);font-size:13px}.admin-health{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.admin-health:before{width:7px;height:7px;border-radius:50%;background:currentColor;content:""}.admin-health.is-success{background:var(--color-success-soft);color:var(--color-success)}.admin-health.is-danger{background:var(--color-danger-soft);color:var(--color-danger)}.admin-primary-metrics{margin:0}.admin-attention-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-attention-grid>a{display:grid;gap:6px;min-height:132px;padding:17px;border:1px solid var(--color-border);border-radius:13px;background:var(--color-surface);color:inherit;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.admin-attention-grid>a:hover{transform:translateY(-2px);border-color:var(--color-primary)}.admin-attention-grid span{color:var(--color-muted);font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.admin-attention-grid strong{font-size:30px;line-height:1}.admin-attention-grid small{margin-top:auto;color:var(--color-primary);font-weight:700}.admin-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:18px;align-items:start}.admin-automation-card,.admin-health-card,.admin-list-card{padding:22px}.admin-automation-card header h2,.admin-health-card header h2,.admin-list-card header h2{margin:3px 0 0;font-size:20px}.admin-automation-card header p{margin:6px 0 0;color:var(--color-muted);font-size:12px}.admin-operation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.admin-operation-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid var(--color-border);border-radius:11px;background:var(--color-surface-soft)}.admin-operation-list article>div{display:grid;gap:4px}.admin-operation-list strong{font-size:13px}.admin-operation-list span{color:var(--color-muted);font-size:11px;line-height:1.4}.admin-operation-list button,.admin-list-card header>button{padding:7px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}.admin-health-card dl{display:grid;gap:0;margin:14px 0 0}.admin-health-card dl div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--color-border)}.admin-health-card dl div:last-child{border:0}.admin-health-card dt{color:var(--color-muted);font-size:12px}.admin-health-card dd{margin:0;font-size:13px;font-weight:800;text-align:right}.admin-health-card .is-danger,.admin-plan-list .is-danger{color:var(--color-danger)}.admin-list-card header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.admin-list-card header a{color:var(--color-primary);font-size:12px;font-weight:800}.admin-plan-list,.admin-operation-history{display:grid}.admin-plan-list article,.admin-operation-history article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid var(--color-border)}.admin-plan-list article>div,.admin-operation-history article>div{display:grid;gap:3px;min-width:0}.admin-plan-list strong,.admin-operation-history strong{font-size:13px}.admin-plan-list span,.admin-operation-history span{color:var(--color-muted);font-size:11px;overflow-wrap:anywhere}.admin-plan-list b{font-size:12px;text-align:right}@media(max-width:1100px){.admin-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-grid{grid-template-columns:1fr}}@media(max-width:680px){.admin-command-hero{align-items:stretch;flex-direction:column;padding:20px}.admin-command-hero .heading-actions{align-items:stretch;flex-direction:column}.admin-attention-grid,.admin-operation-list{grid-template-columns:1fr}.admin-operation-list article{align-items:flex-start;flex-direction:column}}.customers-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 26px;border:1px solid var(--color-border);border-radius:18px;background:linear-gradient(135deg,var(--color-surface),var(--color-primary-soft));box-shadow:var(--shadow-sm)}.customers-hero h1{margin:4px 0 7px;font-size:clamp(28px,4vw,38px);letter-spacing:-.04em}.customers-hero p{max-width:650px;margin:0;color:var(--color-muted);font-size:13px;line-height:1.55}.customers-hero-actions{display:flex;flex:0 0 auto;gap:9px}.customers-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.customers-overview>button{display:grid;gap:6px;min-height:112px;padding:16px 17px;border:1px solid var(--color-border);border-radius:13px;background:var(--color-surface);color:var(--color-text);text-align:left;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.customers-overview>button:hover{transform:translateY(-2px);border-color:var(--color-primary)}.customers-overview>button.is-active{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.customers-overview>button>span{color:var(--color-muted);font-size:11px;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.customers-overview>button>strong{font-size:28px;line-height:1}.customers-overview>button>small{color:var(--color-muted);font-size:11px}.customers-overview>button.is-danger strong{color:var(--color-danger)}.customers-overview>button.is-warning strong{color:var(--color-warning)}.customers-page>.page-single-column .customers-form-card{width:min(100%,1040px);margin-inline:auto}.customers-back-button{margin:0 0 7px;padding:0;border:0;background:transparent;color:var(--color-primary);font-size:12px;font-weight:750;cursor:pointer}.customers-list-card>.dashboard-section-header{margin-bottom:15px}.customers-list-toolbar{align-items:center}.customers-search-control{display:flex;align-items:center;flex:1 1 480px;max-width:650px;min-height:42px;padding:0 11px;border:1px solid var(--color-border);border-radius:9px;background:var(--input-bg);color:var(--color-muted)}.customers-search-control:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.customers-search-control>span{font-size:20px;line-height:1;transform:rotate(-20deg)}.customers-search-control input{min-width:0;flex:1;padding:10px;border:0;outline:0;background:transparent;color:var(--color-text);font:inherit;font-size:13px}.customers-search-control button{width:28px;height:28px;border:0;border-radius:7px;background:var(--color-surface-alt);color:var(--color-muted);cursor:pointer}.customers-filter-row{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 16px;padding-bottom:15px;border-bottom:1px solid var(--color-border)}.customers-filter-row>button{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:6px 10px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-muted);font-size:11px;font-weight:750;cursor:pointer}.customers-filter-row>button>span{display:grid;min-width:19px;height:19px;padding-inline:5px;place-items:center;border-radius:999px;background:var(--color-surface-alt);color:var(--color-text);font-size:10px}.customers-filter-row>button.is-active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.customers-filter-row>button.customers-clear-filters{margin-left:auto;border-color:transparent;color:var(--color-primary)}.customers-name-cell{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px}.customers-name-cell>div{display:grid;gap:3px;min-width:0}.customers-name-cell>div span{color:var(--color-muted);font-size:11px;overflow-wrap:anywhere}.customer-list-avatar{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:var(--color-primary-soft);color:var(--color-primary);font-size:11px;font-weight:850}.customer-due-cell,.customer-communication-cell{display:flex;align-items:center;gap:9px}.customer-due-cell>div,.customer-communication-cell>div{display:grid;gap:3px}.customer-due-cell>div strong,.customer-communication-cell strong{font-size:12px}.customer-due-cell>div span,.customer-communication-cell span{color:var(--color-muted);font-size:10px}.customer-due-cell .status-badge,.customer-due-cell .resource-pill{min-width:auto;white-space:nowrap}.customer-channel-dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:var(--color-border);box-shadow:0 0 0 4px var(--color-surface-alt)}.customer-channel-dot.is-active{background:var(--color-success);box-shadow:0 0 0 4px var(--color-success-soft)}.customer-open-button{min-height:32px;padding:6px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-primary);font-size:11px;font-weight:800;cursor:pointer}.dashboard-table tbody tr.customer-row-overdue{box-shadow:inset 3px 0 0 var(--color-danger)}.dashboard-table tbody tr.customer-row-due-soon{box-shadow:inset 3px 0 0 var(--color-warning)}@media(max-width:1050px){.customers-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.customers-hero{align-items:stretch;flex-direction:column;padding:20px}.customers-hero-actions{display:grid;grid-template-columns:1fr 1fr}.customers-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customers-overview>button{min-height:100px;padding:13px}.customers-list-toolbar{align-items:stretch;flex-direction:column}.customers-search-control{flex-basis:auto;max-width:none}.customers-filter-row{flex-wrap:nowrap;overflow-x:auto}.customers-filter-row>button{flex:0 0 auto}.customers-filter-row>button.customers-clear-filters{margin-left:0}}
