: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}.conversation-page{gap:24px}.conversation-main,.conversation-panel{border:1px solid var(--color-border);border-radius:24px;background:var(--color-surface);box-shadow:var(--shadow-card)}.conversation-main{min-width:0;overflow:hidden}.conversation-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid var(--color-border)}.conversation-toolbar-rich{align-items:center}.conversation-toolbar div,.conversation-panel h2,.conversation-detail-heading div,.conversation-financial,.conversation-team-list div,.conversation-notes div{display:grid;gap:4px}.conversation-toolbar span,.conversation-card span,.conversation-card small,.conversation-panel span,.conversation-notes span,.conversation-automation-list span{color:var(--color-muted);font-size:12px}.conversation-board-intro{display:grid;gap:6px;margin:18px 24px 0;padding:16px 18px;border:1px solid var(--info-banner-border);border-radius:18px;background:var(--info-banner-bg)}.conversation-board-intro strong{font-size:14px}.conversation-board-intro span{color:var(--color-muted);font-size:13px;line-height:1.6}.conversation-board-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 24px 0}.conversation-board-metric{display:grid;gap:6px;padding:16px 18px;border:1px solid var(--color-border);border-radius:18px;background:var(--soft-panel-bg)}.conversation-board-metric span{color:var(--color-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.conversation-board-metric strong{font-size:24px;letter-spacing:-.03em}.conversation-board-metric-warning{border-color:color-mix(in srgb,var(--color-warning) 30%,var(--color-border))}.conversation-board-metric-danger{border-color:color-mix(in srgb,var(--color-danger) 30%,var(--color-border))}.conversation-filters-bar{display:grid;grid-template-columns:minmax(240px,1.35fr) repeat(6,minmax(150px,1fr));gap:12px;padding:18px 24px 0}.conversation-filter-field,.conversation-filter-actions{display:grid;gap:8px;align-content:start}.conversation-filter-field span{color:var(--color-muted);font-size:12px;font-weight:700}.conversation-filter-field input,.conversation-filter-field select{width:100%;min-width:0;min-height:46px;padding:12px 14px;border:1px solid var(--color-border);border-radius:14px;outline:none;background:var(--input-bg);color:var(--color-text);font:inherit}.conversation-filter-actions{align-items:stretch}.conversation-filter-actions .button-secondary{width:100%;margin-top:auto}.conversation-kanban{display:grid;grid-auto-columns:minmax(290px,320px);grid-auto-flow:column;gap:16px;overflow-x:auto;padding:20px 24px 24px}.conversation-column{display:grid;grid-template-rows:auto 1fr;height:min(76vh,860px);border:1px solid var(--color-border);border-radius:22px;background:var(--color-surface-alt);transition:border-color .16s ease,box-shadow .16s ease}.conversation-column-drop-target{border-color:color-mix(in srgb,var(--conversation-column-accent) 65%,var(--color-border));box-shadow:0 0 0 4px color-mix(in srgb,var(--conversation-column-accent) 16%,transparent)}.conversation-column-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:16px 16px 14px;border-bottom:1px solid var(--color-border)}.conversation-column-title{display:grid;gap:4px;min-width:0}.conversation-column-title strong{font-size:15px;line-height:1.35}.conversation-column-title small{color:var(--color-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.conversation-column-header-actions{display:flex;align-items:center;gap:8px}.conversation-column-header span{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:30px;border-radius:999px;background:color-mix(in srgb,var(--conversation-column-accent) 14%,var(--color-surface));color:var(--conversation-column-accent);font-size:12px;font-weight:700}.conversation-column-remove{border:none;background:transparent;color:var(--color-muted);cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.conversation-column-remove:hover{color:var(--color-danger)}.conversation-card-list{display:grid;align-content:start;gap:12px;min-height:0;height:100%;overflow-y:auto;scrollbar-gutter:stable;padding:14px 10px 14px 14px}.conversation-column-fixed .conversation-card-list{align-content:start}.conversation-column-search{display:grid;gap:8px;padding:12px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.conversation-column-search span{color:var(--color-muted);font-size:12px;font-weight:700}.conversation-column-search input{width:100%;min-width:0;min-height:44px;padding:12px 14px;border:1px solid var(--color-border);border-radius:12px;outline:none;background:var(--input-bg);color:var(--color-text);font:inherit}.conversation-card{display:grid;gap:10px;padding:14px;border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface);cursor:grab;transition:border-color .16s ease,opacity .16s ease}.conversation-card:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));box-shadow:none}.conversation-card-active{border-color:#2952cc73;box-shadow:0 0 0 3px #2952cc1a}.conversation-card-closed{opacity:.82;background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 88%,var(--color-muted)) 0%,var(--color-surface) 100%)}.conversation-card-dragging{opacity:.45;transform:scale(.98)}.conversation-card-ghost{box-shadow:0 28px 48px #0f172a38;transform:rotate(1.5deg)}.conversation-card-top,.conversation-card-meta,.conversation-detail-heading{display:flex;align-items:center;gap:10px}.conversation-card-top div{display:grid;min-width:0}.conversation-card p,.conversation-notes p{margin:0;color:var(--color-text);font-size:13px;line-height:1.45}.conversation-card-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-avatar{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary);font-size:12px;font-weight:800}.conversation-avatar-large{width:48px;height:48px;font-size:14px}.conversation-priority,.conversation-tags span{display:inline-flex;align-items:center;width:fit-content;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:800}.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)}.conversation-tags{display:flex;flex-wrap:wrap;gap:6px}.conversation-tags span{background:var(--soft-panel-bg);color:var(--color-muted)}.conversation-card-footer{display:grid;gap:10px}.conversation-card-actions{display:flex;flex-wrap:wrap;gap:8px}.conversation-card-action-icon{width:38px;height:38px;flex:0 0 auto}.conversation-card-signals{display:grid;gap:6px}.conversation-signal{display:inline-flex;width:fit-content;padding:6px 10px;border-radius:999px;background:var(--soft-panel-bg);color:var(--color-muted);font-size:11px;font-weight:700}.conversation-signal-warning{background:var(--color-warning-soft);color:var(--color-warning)}.conversation-signal-danger{background:var(--color-danger-soft);color:var(--color-danger)}.conversation-drop-placeholder,.conversation-column-empty,.conversation-quiet-card{display:flex;align-items:center;justify-content:center;min-height:72px;padding:14px;border:1px dashed var(--color-border);border-radius:16px;background:var(--color-surface);color:var(--color-muted);font-size:13px;text-align:center}.conversation-drop-placeholder{border-style:solid;border-color:color-mix(in srgb,var(--conversation-column-accent) 42%,var(--color-border));background:color-mix(in srgb,var(--conversation-column-accent) 10%,var(--color-surface))}.conversation-panel{display:grid;gap:18px;padding:24px}.conversation-panel h2{margin:0;font-size:24px;letter-spacing:-.03em}.conversation-panel-header,.conversation-detail-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.conversation-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.conversation-detail-pill{display:grid;gap:6px;padding:14px 16px;border:1px solid var(--color-border);border-radius:18px;background:var(--soft-panel-bg)}.conversation-detail-pill span{color:var(--color-muted);font-size:12px;font-weight:700}.conversation-detail-pill strong{font-size:14px;line-height:1.45}.conversation-field-grid,.conversation-management-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.conversation-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.conversation-panel-wide{grid-column:1 / -1}.conversation-field-grid label,.conversation-message-form,.conversation-note-form,.conversation-form{display:grid;gap:8px;color:var(--color-muted);font-size:12px;font-weight:700}.conversation-field-grid input,.conversation-field-grid select,.conversation-message-form select,.conversation-message-form textarea,.conversation-note-form textarea,.conversation-form input,.conversation-form select,.conversation-form textarea,.conversation-form input[type=color]{width:100%;min-width:0;padding:13px 14px;border:1px solid var(--color-border);border-radius:14px;outline:none;background:var(--input-bg);color:var(--color-text);font:inherit}.conversation-form input[type=color]{min-height:54px;padding:6px}.conversation-field-grid select,.conversation-message-form select,.conversation-form select{min-height:50px}.conversation-form select[multiple]{min-height:120px}.conversation-automation-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.conversation-automation-form .conversation-toggle-row{min-height:50px}.conversation-toggle-row{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:700}.conversation-toggle-row input{width:16px;height:16px;accent-color:var(--color-primary)}.conversation-financial,.conversation-alert-item,.conversation-notes div,.conversation-team-list div,.conversation-automation-list,.conversation-automation-item,.conversation-column-summary{padding:14px 16px;border:1px solid var(--color-border);border-radius:18px;background:var(--soft-panel-bg)}.conversation-alert-list,.conversation-message-list,.conversation-notes,.conversation-team-list,.conversation-automation-list,.conversation-column-summary-list{display:grid;gap:10px}.conversation-team-list .conversation-management-item,.conversation-automation-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.conversation-permission-list,.conversation-team-member-row,.conversation-member-picker{display:flex;flex-wrap:wrap;gap:8px}.conversation-permission-list,.conversation-team-member-row{margin-top:8px}.conversation-permission-chip,.conversation-team-member-chip,.conversation-member-picker-item{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text);font:inherit}.conversation-permission-chip,.conversation-team-member-chip{padding:7px 10px;font-size:11px;font-weight:700}.conversation-permission-chip{cursor:pointer}.conversation-permission-chip-active,.conversation-member-picker-item-active{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));background:var(--color-primary-soft);color:var(--color-primary)}.conversation-team-member-empty{color:var(--color-muted);font-size:12px}.conversation-member-picker{gap:10px}.conversation-member-picker-item{min-height:42px;padding:0 14px;cursor:pointer}.conversation-member-picker-item strong{font-size:18px;line-height:1}.conversation-management-item-muted{opacity:.68}.conversation-inline-actions,.conversation-summary-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.conversation-inline-actions .button-secondary,.conversation-inline-actions .button-danger,.conversation-summary-actions .button-secondary,.conversation-summary-actions .button-danger{min-height:36px;padding:8px 10px;border-radius:12px;font-size:12px}.conversation-inline-actions select{min-height:36px;padding:8px 10px;border:1px solid var(--color-border);border-radius:12px;background:var(--input-bg);color:var(--color-text);font:inherit;font-size:12px}.conversation-log-panel{padding:22px}.conversation-log-list{display:grid;gap:10px}.conversation-log-item{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid var(--color-border);border-radius:16px;background:var(--soft-panel-bg)}.conversation-log-item div{display:grid;gap:4px}.conversation-log-item span,.conversation-log-item small{color:var(--color-muted);font-size:12px}.conversation-alert-item{display:grid;gap:4px;border-color:#c2415d38;background:var(--color-danger-soft)}.conversation-alert-item strong{color:var(--color-danger);font-size:13px}.conversation-message-list{max-height:360px;overflow:auto;padding-right:4px}.conversation-message{display:grid;gap:5px;width:min(88%,320px);padding:12px 14px;border:1px solid var(--color-border);border-radius:18px;background:var(--soft-panel-bg)}.conversation-message-outbound{justify-self:end;background:var(--color-primary-soft)}.conversation-message strong{font-size:12px}.conversation-message p{margin:0;font-size:13px;line-height:1.4}.conversation-column-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-left:4px solid var(--conversation-column-accent)}.conversation-column-summary div{display:grid;gap:4px}.conversation-column-summary small{color:var(--color-muted);font-size:12px;font-weight:700}.conversation-modal-card{display:grid;gap:18px;max-width:720px}.conversation-chat-modal{width:min(100%,1080px);max-width:calc(100vw - 48px);max-height:calc(100dvh - 48px);padding:0;overflow:hidden}.conversation-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.conversation-modal-header h2{margin:0 0 4px}.conversation-modal-header p{margin:0;color:var(--color-muted);line-height:1.6}.conversation-chat-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);height:min(82dvh,760px);min-height:0;background:var(--color-surface-alt)}.conversation-chat-main{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;min-width:0}.conversation-chat-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.conversation-chat-contact{display:flex;align-items:center;gap:14px;min-width:0}.conversation-chat-contact div{display:grid;gap:4px;min-width:0}.conversation-chat-contact-title-row{display:flex;align-items:center;gap:10px;min-width:0}.conversation-chat-contact h2{margin:0;font-size:24px;letter-spacing:-.03em}.conversation-chat-contact span{color:var(--color-muted);font-size:13px}.conversation-chat-thread{display:grid;align-content:start;gap:12px;padding:22px 24px;min-height:0;overflow:auto}.conversation-chat-bubble{display:grid;gap:6px;width:min(78%,520px);padding:14px 16px;border:1px solid var(--color-border);border-radius:20px 20px 20px 8px;background:var(--soft-panel-bg);box-shadow:none}.conversation-chat-bubble-outbound{justify-self:end;border-radius:20px 20px 8px;background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface))}.conversation-chat-bubble strong{font-size:12px}.conversation-chat-bubble p{margin:0;line-height:1.6}.conversation-chat-bubble span{color:var(--color-muted);font-size:12px}.conversation-chat-empty{display:flex;align-items:center;justify-content:center;min-height:180px;border:1px dashed var(--color-border);border-radius:18px;color:var(--color-muted);text-align:center}.conversation-chat-composer{display:grid;gap:12px;padding:18px 24px 24px;border-top:1px solid var(--color-border);background:var(--color-surface)}.conversation-chat-sidebar{display:grid;align-content:start;gap:14px;padding:22px;border-left:1px solid var(--color-border);background:var(--color-surface);overflow:auto}.conversation-chat-sidebar-section{min-width:0}.conversation-typing-indicator{display:inline-flex;margin-top:4px;color:var(--color-primary);font-size:12px;font-weight:700}.conversation-chat-sidebar .conversation-detail-actions{display:grid;gap:10px}.conversation-chat-sidebar .conversation-detail-actions .button-primary,.conversation-chat-sidebar .conversation-detail-actions .button-secondary,.conversation-chat-sidebar .conversation-detail-actions .button-danger{width:100%}.conversation-chat-sidebar .conversation-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.conversation-chat-sidebar .conversation-field-grid{grid-template-columns:1fr}.conversation-chat-shortcuts{display:grid;gap:8px;color:var(--color-muted);font-size:12px;font-weight:700}.conversation-chat-shortcuts select{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--color-border);border-radius:14px;background:var(--input-bg);color:var(--color-text);font:inherit}.conversation-chat-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.conversation-chat-input-row textarea{width:100%;min-height:86px;padding:14px 16px;border:1px solid var(--color-border);border-radius:18px;background:var(--input-bg);color:var(--color-text);font:inherit;resize:none}.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-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))}.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;gap:14px}.account-access-plan-card{display:grid;gap:6px;padding:18px;border:1px solid var(--color-border);border-radius:18px;background:var(--soft-panel-bg);color:var(--color-text);cursor:pointer;text-align:left}.account-access-plan-card-active{border-color:#2952cc6b;box-shadow:0 0 0 3px #2952cc1f}.account-access-plan-card span{font-size:20px;font-weight:700}.account-access-plan-card small{color:var(--color-muted)}.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,.conversation-board-metrics,.conversation-detail-summary,.conversation-management-grid,.whatsapp-scan-overview,.whatsapp-scan-report,.whatsapp-scan-skip-list,.conversation-filters-bar{grid-template-columns:1fr}.conversation-kanban{grid-auto-columns:minmax(250px,82vw)}.conversation-chat-modal{width:min(100%,760px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px)}.conversation-chat-shell{grid-template-columns:1fr;height:calc(100dvh - 32px)}.conversation-chat-sidebar{max-height:42dvh;border-top:1px solid var(--color-border);border-left:0}.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{grid-template-columns:1fr}.conversation-toolbar,.conversation-panel-header,.conversation-detail-actions,.conversation-modal-header{flex-direction:column;align-items:stretch}.conversation-chat-shell,.conversation-chat-sidebar .conversation-detail-summary{grid-template-columns:1fr}.conversation-chat-modal{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:18px}.conversation-chat-shell{height:calc(100dvh - 24px)}.conversation-chat-main{min-height:0}.conversation-chat-sidebar{max-height:40dvh;padding:16px}.conversation-field-grid,.conversation-automation-form{grid-template-columns:1fr}.conversation-team-list .conversation-management-item,.conversation-automation-item,.conversation-column-summary{flex-direction:column;align-items:stretch}.conversation-inline-actions,.conversation-summary-actions{justify-content:flex-start}.conversation-chat-header,.conversation-chat-contact{align-items:flex-start}.conversation-chat-header{flex-direction:row;gap:12px;padding:14px}.conversation-chat-contact{flex-direction:row;min-width:0}.conversation-chat-contact h2{font-size:18px}.conversation-chat-thread{padding:14px}.conversation-chat-composer{padding:12px 14px 14px}.conversation-chat-input-row{grid-template-columns:1fr}.conversation-chat-bubble{width:min(100%,100%);padding:12px 14px}.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)}.customers-modal-card-large.conversation-chat-modal{width:min(100%,1080px)}.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,.customers-modal-card-large.conversation-chat-modal{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,.conversation-management-grid,.conversation-chat-shell{grid-template-columns:1fr}.metrics-grid,.resource-summary-grid,.conversation-board-metrics,.conversation-detail-summary,.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,.conversation-field-grid,.conversation-automation-form,.customer-reminder-status-grid,.profile-summary-grid{grid-template-columns:1fr}.conversation-filters-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.conversation-filter-field-wide,.conversation-filter-actions{grid-column:1 / -1}.conversation-kanban{grid-auto-columns:minmax(280px,82vw);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.conversation-column{scroll-snap-align:start}.whatsapp-qr-panel,.two-factor-qr-panel{grid-template-columns:1fr}.whatsapp-qr-image,.two-factor-qr-image{justify-self:center}.customers-list-toolbar,.conversation-toolbar,.conversation-panel-header,.conversation-detail-actions,.conversation-modal-header,.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,.conversation-modal-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,.conversation-panel,.conversation-main{padding:16px;border-radius:18px}.dashboard-hero{padding:18px;border-radius:20px}.metrics-grid,.resource-summary-grid,.conversation-board-metrics,.conversation-detail-summary,.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,.conversation-filters-bar{grid-template-columns:1fr}.conversation-kanban{margin-inline:-2px;grid-auto-columns:minmax(270px,calc(100vw - 52px))}.conversation-card-footer,.conversation-card-actions,.conversation-inline-actions,.conversation-summary-actions,.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}.conversation-card-actions,.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%}}
