@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400&family=Playfair+Display:ital,wght@0,600;0,700;1,400&family=JetBrains+Mono:wght@400;500&display=swap");*{box-sizing:border-box}:root{--bg-primary:#f8fafc;--bg-card:#ffffff;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--border-color:#e2e8f0;--gold-accent:#c9a86b;--gold-glow:rgba(201,168,107,0.25);--dark-header:#0b0f19;--dark-header-border:#1e293b;--shadow-sm:0 2px 8px -1px rgba(15,23,42,0.04);--shadow-md:0 10px 30px -5px rgba(15,23,42,0.05),0 4px 12px -2px rgba(15,23,42,0.02);--shadow-lg:0 20px 40px -10px rgba(15,23,42,0.08),0 8px 20px -4px rgba(15,23,42,0.03)}body{margin:0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}code{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;background:#f1f5f9;color:#334155;padding:2px 7px;border-radius:5px;border:1px solid #e2e8f0}.shell{min-height:100vh;display:flex;flex-direction:column}.top{min-height:72px;background:var(--dark-header);color:#f8fafc;justify-content:space-between;padding:0 36px;gap:24px;border-bottom:1px solid var(--dark-header-border);box-shadow:0 8px 30px rgba(0,0,0,.25);position:-webkit-sticky;position:sticky;top:0;z-index:500;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand,.top{display:flex;align-items:center}.brand{font-family:Playfair Display,serif;font-size:21px;font-weight:700;letter-spacing:.12em;white-space:nowrap;color:#ffffff;gap:12px;transition:opacity .2s ease}.brand:hover{opacity:.95}.brand-badge{font-family:Plus Jakarta Sans,sans-serif;font-size:10px;font-weight:800;letter-spacing:.15em;color:#c9a86b;background:rgba(201,168,107,.12);border:1px solid rgba(201,168,107,.3);padding:3px 9px;border-radius:6px}.nav{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.nav-dropdown{position:relative;display:inline-block}.nav-dropdown-trigger{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;color:#94a3b8;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;background:transparent;border:1px solid transparent;transition:all .2s cubic-bezier(.16,1,.3,1)}.nav-dropdown-trigger:focus,.nav-dropdown:hover .nav-dropdown-trigger{color:#ffffff;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12)}.nav-dropdown-content{display:none;position:absolute;top:calc(100% + 4px);left:0;min-width:210px;background:#0f172a;border:1px solid #1e293b;border-radius:12px;padding:8px;box-shadow:0 20px 45px rgba(0,0,0,.4);z-index:1000;animation:dropIn .15s cubic-bezier(.16,1,.3,1)}.nav-dropdown-content:before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px}@keyframes dropIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.nav-dropdown:hover .nav-dropdown-content{display:flex;flex-direction:column;gap:3px}.nav-dropdown-content a{display:flex;align-items:center;padding:9px 14px;border-radius:8px;color:#94a3b8;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s ease;white-space:nowrap}.nav-dropdown-content a:hover{color:#ffffff;background:rgba(255,255,255,.08);padding-left:18px}.nav-direct{padding:8px 14px;border-radius:8px;color:#94a3b8;font-size:13px;font-weight:600;transition:all .2s ease}.nav-direct:hover{color:#ffffff;background:rgba(255,255,255,.08)}.session{display:flex;align-items:center;gap:16px;white-space:nowrap}.user-name{font-size:13px;font-weight:600;color:#f1f5f9;background:rgba(255,255,255,.06);padding:7px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.main{padding:40px 36px;max-width:1540px;margin:0 auto;width:100%;flex:1 1}.hero{margin-bottom:36px;display:flex;flex-direction:column;gap:8px}.hero p.muted{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#b45309;background:#fffbeb;padding:5px 12px;border-radius:9999px;border:1px solid #fef3c7;width:-moz-fit-content;width:fit-content;margin:0 0 4px}.hero h1{font-family:Playfair Display,serif;font-size:36px;font-weight:700;color:#0f172a;letter-spacing:-.01em;margin:0}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:18px;padding:28px;box-shadow:var(--shadow-md);transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#0f172a,#c9a86b);opacity:0;transition:opacity .25s ease}.card:hover{border-color:#cbd5e1;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card:hover:before{opacity:1}.muted{color:var(--text-muted);font-size:13px;font-weight:500}.value{font-size:34px;font-weight:800;color:var(--text-primary);letter-spacing:-.02em;margin-top:10px}.form{display:grid;grid-gap:20px;gap:20px;max-width:640px;background:#ffffff;padding:32px;border-radius:18px;border:1px solid var(--border-color);box-shadow:var(--shadow-md)}.input,.select{width:100%;padding:12px 16px;border:1.5px solid #cbd5e1;border-radius:10px;background:#ffffff;font-family:inherit;font-size:14px;color:#0f172a;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 1px 2px rgba(0,0,0,.02)}.input:focus,.select:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 4px rgba(79,70,229,.12)}.label{font-size:12px;font-weight:700;letter-spacing:.02em;color:#334155;margin-bottom:6px;display:block;text-transform:uppercase}.btn,.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#0f172a;color:#ffffff;border:1px solid #0f172a;border-radius:10px;padding:11px 20px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 5px rgba(15,23,42,.12)}.btn:hover,.button:hover{background:#1e293b;border-color:#1e293b;transform:translateY(-1px);box-shadow:0 6px 18px rgba(15,23,42,.18)}.btn-secondary,.button.secondary{background:#ffffff;color:#334155;border:1.5px solid #cbd5e1;box-shadow:0 1px 2px rgba(0,0,0,.03)}.btn-secondary:hover,.button.secondary:hover{background:#f8fafc;color:#0f172a;border-color:#94a3b8}.btn:disabled,.button:disabled{opacity:.6;cursor:not-allowed;transform:none}.table-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:12px}.table-container .table td,.table-container .table th{padding:12px 14px}.table{width:100%;border-collapse:separate;border-spacing:0;background:#ffffff;border-radius:14px;overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--border-color)}.table td,.table th{padding:16px 20px;border-bottom:1px solid #f1f5f9;text-align:left;font-size:13px;vertical-align:middle}.table th{color:#475569;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.07em;background:#f8fafc;border-bottom:1.5px solid #e2e8f0;white-space:nowrap}.table tbody tr{transition:background .15s ease}.table tbody tr:hover{background:#f8fafc}.status{font-size:11px;font-weight:700;letter-spacing:.03em;padding:4px 12px;border-radius:9999px;background:#f1f5f9;color:#334155;border:1px solid #e2e8f0;white-space:nowrap;display:inline-block}.tags-list{display:flex;flex-wrap:wrap;gap:6px;max-width:580px;align-items:center;padding:2px 0}.badge,.tag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:8px;font-size:11px;font-weight:600;font-family:JetBrains Mono,monospace;word-break:break-all;white-space:normal;line-height:1.4;background:#f1f5f9;color:#334155;border:1px solid #e2e8f0;transition:all .15s ease}.tag:hover{transform:translateY(-1px)}.tag-permission{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.tag-user{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.tag-role{background:#fffbeb;color:#b45309;border-color:#fde68a}.section{margin-top:32px}@media (max-width:1024px){.grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.grid{grid-template-columns:1fr}.main{padding:24px 16px}}.luxury-login-page{flex:1 1 auto;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:60px 20px;background:#090d16;position:relative;overflow:hidden;font-family:inherit}.luxury-glow-overlay{position:absolute;inset:0;background:radial-gradient(circle at 50% 15%,rgba(201,168,107,.18) 0,transparent 50%),radial-gradient(circle at 85% 85%,rgba(99,102,241,.14) 0,transparent 45%),radial-gradient(circle at 10% 55%,rgba(236,72,153,.08) 0,transparent 40%);pointer-events:none}.luxury-login-container{width:100%;max-width:480px;position:relative;z-index:1;display:flex;flex-direction:column;gap:24px}.luxury-login-card{background:rgba(15,23,42,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(201,168,107,.25);border-radius:24px;padding:44px 38px;box-shadow:0 30px 80px -15px rgba(0,0,0,.7),0 0 40px rgba(201,168,107,.12);transition:border-color .3s ease,box-shadow .3s ease}.luxury-login-card:hover{border-color:rgba(201,168,107,.45);box-shadow:0 35px 90px -15px rgba(0,0,0,.8),0 0 50px rgba(201,168,107,.18)}.luxury-brand-header{text-align:center;margin-bottom:28px}.luxury-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 18px;border-radius:9999px;background:linear-gradient(135deg,rgba(201,168,107,.16),rgba(201,168,107,.05));border:1px solid rgba(201,168,107,.38);color:#d4af37;font-size:11px;font-weight:700;letter-spacing:.18em;box-shadow:0 4px 16px rgba(201,168,107,.18);margin-bottom:16px}.luxury-title{font-family:Playfair Display,serif;font-size:32px;font-weight:800;letter-spacing:.04em;background:linear-gradient(135deg,#ffffff,#e2e8f0 50%,#c9a86b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0 0 8px}.luxury-subtitle{font-size:13px;color:#94a3b8;margin:0;font-weight:400}.demo-chip-container{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:24px;padding:10px 12px;background:rgba(255,255,255,.03);border:1px dashed rgba(255,255,255,.12);border-radius:14px}.demo-chip-label{color:#64748b}.demo-chip,.demo-chip-label{font-size:11px;font-weight:600}.demo-chip{padding:5px 12px;border-radius:8px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.15);color:#e2e8f0;cursor:pointer;transition:all .2s ease}.demo-chip:hover{background:rgba(201,168,107,.25);border-color:#c9a86b;color:#ffffff;transform:translateY(-1px)}.luxury-form{gap:20px}.luxury-form,.luxury-form-group{display:flex;flex-direction:column}.luxury-form-group{gap:8px}.luxury-label{font-size:11px;font-weight:700;letter-spacing:.08em;color:#cbd5e1}.toggle-password-btn{background:none;border:none;color:#94a3b8;font-size:11px;cursor:pointer;padding:0;font-weight:500}.toggle-password-btn:hover{color:#c9a86b}.input-icon-wrapper{position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:14px;font-size:14px;pointer-events:none;opacity:.7}.luxury-input{width:100%;padding:14px 14px 14px 42px;border-radius:12px;background:rgba(15,23,42,.6);border:1px solid rgba(255,255,255,.12);color:#ffffff;font-size:14px;font-family:inherit;transition:all .2s ease}.luxury-input:focus{outline:none;border-color:#c9a86b;background:rgba(15,23,42,.9);box-shadow:0 0 0 3px rgba(201,168,107,.2)}.luxury-input::placeholder{color:#475569}.luxury-error-box{padding:12px 16px;border-radius:10px;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.3);color:#f87171;font-size:13px;font-weight:500}.luxury-submit-btn{width:100%;padding:15px 20px;border-radius:14px;border:none;background:linear-gradient(135deg,#c9a86b,#a38241);color:#0b0f17;font-size:14px;font-weight:700;letter-spacing:.03em;cursor:pointer;box-shadow:0 8px 25px rgba(201,168,107,.3);transition:all .25s ease;margin-top:6px}.luxury-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 32px rgba(201,168,107,.45);background:linear-gradient(135deg,#d4af37,#b8924b)}.luxury-submit-btn:active:not(:disabled){transform:translateY(0)}.luxury-submit-btn:disabled{opacity:.6;cursor:not-allowed}.btn-arrow{margin-left:4px;transition:transform .2s ease}.luxury-submit-btn:hover .btn-arrow{transform:translateX(4px)}.luxury-card-footer{margin-top:28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);text-align:center}.security-badges{display:flex;align-items:center;justify-content:center;gap:8px;color:#64748b;font-size:11px;font-weight:500}.operating-model-card{background:rgba(15,23,42,.6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:20px 24px;text-align:center}.model-title{font-size:11px;font-weight:700;letter-spacing:.12em;color:#64748b;margin:0 0 14px}.model-stepper{justify-content:space-between;overflow-x:auto;padding-bottom:4px}.model-step,.model-stepper{display:flex;align-items:center;gap:4px}.model-step{flex-direction:column;min-width:65px}.step-icon{font-size:16px}.step-text{font-size:10px;color:#94a3b8;font-weight:500;white-space:nowrap}.step-arrow{color:#475569;font-size:11px}.button-content{display:inline-flex;align-items:center;gap:8px}.spinner{width:15px;height:15px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.login-footer{margin-top:24px;text-align:center}.login-footer-text{font-size:12px;color:#a09b90;margin:0}@media (max-width:640px){.top{padding:15px 16px}.brand{font-size:18px}.login-page{min-height:calc(100vh - 64px);padding:24px 16px}.login-card{padding:32px 24px}}.dashboard-stat-card{display:block;color:inherit;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.dashboard-stat-card:focus-visible,.dashboard-stat-card:hover{color:inherit;border-color:var(--gold-accent);box-shadow:0 16px 34px -12px rgba(15,23,42,.18),0 0 0 3px var(--gold-glow);transform:translateY(-3px);outline:none}.dashboard-stat-card:active{transform:translateY(-1px)}.settings-header-container{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:32px}.settings-title-group h1{margin:6px 0 8px;font-family:Playfair Display,serif;font-size:34px;font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.settings-subtitle{margin:0;color:var(--text-muted);font-size:14px;line-height:1.5}.settings-badge-status{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:9999px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.settings-badge-status.live{background:rgba(16,185,129,.1);color:#059669;border:1px solid rgba(16,185,129,.25)}.settings-badge-status.dev{background:rgba(245,158,11,.1);color:#d97706;border:1px solid rgba(245,158,11,.25)}.settings-badge-status.gold{background:rgba(201,168,107,.12);color:#b38e4a;border:1px solid rgba(201,168,107,.3)}.settings-pulsing-dot{width:7px;height:7px;border-radius:50%;background:currentColor;animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.settings-tabs-nav{display:flex;gap:8px;padding:6px;background:#f1f5f9;border:1px solid var(--border-color);border-radius:14px;margin-bottom:28px;overflow-x:auto;scrollbar-width:none}.settings-tabs-nav::-webkit-scrollbar{display:none}.settings-tab-button{display:flex;align-items:center;gap:9px;padding:10px 18px;background:transparent;border:none;border-radius:10px;font-size:13px;font-weight:600;color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:all .2s cubic-bezier(.16,1,.3,1)}.settings-tab-button:hover{color:var(--text-primary);background:rgba(255,255,255,.7)}.settings-tab-button.active{background:#ffffff;color:#0b0f19;box-shadow:0 4px 12px rgba(15,23,42,.08),0 1px 3px rgba(15,23,42,.05)}.settings-tab-button.active svg{color:var(--gold-accent)}.settings-panel-card{background:#ffffff;border:1px solid var(--border-color);border-radius:20px;padding:36px;box-shadow:var(--shadow-md);position:relative}.settings-section-header{border-bottom:1px solid #f1f5f9;padding-bottom:20px;margin-bottom:28px}.settings-section-header h2{font-family:Playfair Display,serif;font-size:22px;font-weight:700;color:var(--text-primary);margin:0 0 6px;display:flex;align-items:center;gap:12px}.settings-section-header p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.5}.settings-form-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:22px;gap:22px}.settings-form-grid.single-col{grid-template-columns:1fr}.settings-form-grid.triple-col{grid-template-columns:repeat(3,1fr)}.settings-field-box{display:flex;flex-direction:column;gap:7px}.settings-field-box.full-width{grid-column:1/-1}.settings-label-row{display:flex;align-items:center;justify-content:space-between}.settings-label{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary)}.settings-label-hint{font-size:11px;color:var(--text-muted)}.settings-input-wrapper{position:relative;display:flex;align-items:center}.settings-input-icon{position:absolute;left:14px;color:#94a3b8;pointer-events:none}.settings-input,.settings-select{width:100%;padding:12px 14px;border-radius:10px;border:1px solid #cbd5e1;background:#f8fafc;color:#0f172a;font-size:13px;font-family:inherit;font-weight:500;transition:all .2s ease;outline:none}.settings-input.with-icon{padding-left:42px}.settings-input.with-action{padding-right:48px}.settings-input:focus,.settings-select:focus{background:#ffffff;border-color:var(--gold-accent);box-shadow:0 0 0 3px rgba(201,168,107,.22)}.settings-input-action-btn{position:absolute;right:10px;background:transparent;border:none;color:#64748b;cursor:pointer;padding:4px 6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:color .15s ease}.settings-input-action-btn:hover{color:var(--text-primary)}.settings-help-text{font-size:12px;color:#64748b;margin:3px 0 0;line-height:1.4}.settings-info-banner{background:linear-gradient(135deg,rgba(201,168,107,.08),rgba(201,168,107,.02));border:1px solid rgba(201,168,107,.25);border-radius:14px;padding:18px 22px;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.settings-info-banner-left{display:flex;align-items:center;gap:14px}.settings-info-banner-icon{width:42px;height:42px;border-radius:10px;background:#0b0f19;color:#c9a86b;display:flex;align-items:center;justify-content:center;flex-shrink:0}.settings-info-banner-text h4{margin:0 0 4px;font-size:14px;font-weight:700;color:var(--text-primary)}.settings-info-banner-text p{margin:0;font-size:12px;color:var(--text-secondary)}.whatsapp-preview-card{background:#efeae2;border-radius:16px;border:1px solid #dcd7ce;padding:16px;box-shadow:inset 0 2px 6px rgba(0,0,0,.04);position:relative}.whatsapp-chat-bubble{background:#ffffff;border-radius:12px 12px 12px 2px;padding:12px 16px;box-shadow:0 2px 6px rgba(0,0,0,.08);font-size:12px;line-height:1.5;color:#111b21;max-width:90%;position:relative}.whatsapp-chat-bubble-title{font-weight:700;color:#075e54;margin-bottom:6px;display:flex;align-items:center;gap:6px}.whatsapp-chat-timestamp{font-size:10px;color:#667781;text-align:right;margin-top:6px}.channel-checkbox-group{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.channel-card-checkbox{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;cursor:pointer;transition:all .2s ease}.channel-card-checkbox:hover{background:#ffffff;border-color:#cbd5e1}.channel-card-checkbox.checked{background:#ffffff;border-color:var(--gold-accent);box-shadow:0 4px 14px rgba(201,168,107,.15)}.channel-card-checkbox input[type=checkbox]{accent-color:var(--gold-accent);width:17px;height:17px;cursor:pointer}.channel-card-label{font-size:13px;font-weight:700;color:var(--text-primary)}.settings-footer-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:36px;padding-top:24px;border-top:1px solid #f1f5f9;flex-wrap:wrap}.settings-btn-save{display:inline-flex;align-items:center;gap:10px;padding:12px 28px;border-radius:10px;background:#0b0f19;color:#ffffff;border:1px solid #1e293b;font-size:14px;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 14px rgba(0,0,0,.12)}.settings-btn-save:hover:not(:disabled){background:#111827;border-color:var(--gold-accent);box-shadow:0 6px 20px rgba(201,168,107,.25);transform:translateY(-1px)}.settings-btn-save:disabled{opacity:.6;cursor:not-allowed}.settings-btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;background:transparent;color:var(--text-secondary);border:1px solid #cbd5e1;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.settings-btn-ghost:hover{background:#f8fafc;color:var(--text-primary)}.settings-btn-whatsapp-test{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:10px;background:#25d366;color:#ffffff;border:none;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(37,211,102,.25)}.settings-btn-whatsapp-test:hover:not(:disabled){background:#20ba5a;box-shadow:0 6px 18px rgba(37,211,102,.35);transform:translateY(-1px)}.settings-btn-whatsapp-test:disabled{opacity:.6;cursor:not-allowed}@media (max-width:840px){.channel-checkbox-group,.settings-form-grid,.settings-form-grid.triple-col{grid-template-columns:1fr}.settings-panel-card{padding:24px 18px}}.report-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;margin-bottom:28px}@media (max-width:1024px){.report-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.report-kpi-grid{grid-template-columns:1fr}}.report-kpi-card{background:#ffffff;border:1px solid var(--border-color);border-radius:16px;padding:22px 24px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.report-kpi-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:#cbd5e1}.report-kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:transparent}.report-kpi-card.green:before{background:#10b981}.report-kpi-card.amber:before{background:#f59e0b}.report-kpi-card.red:before{background:#ef4444}.report-kpi-card.gold:before{background:var(--gold-accent)}.report-kpi-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.report-kpi-value{font-size:32px;font-weight:800;color:var(--text-primary);line-height:1;font-family:Playfair Display,serif}.report-kpi-subtext{font-size:12px;color:var(--text-secondary)}.report-badge-risk{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.report-badge-risk.green{background:rgba(16,185,129,.12);color:#059669;border:1px solid rgba(16,185,129,.25)}.report-badge-risk.amber{background:rgba(245,158,11,.12);color:#d97706;border:1px solid rgba(245,158,11,.25)}.report-badge-risk.red{background:rgba(239,68,68,.12);color:#dc2626;border:1px solid rgba(239,68,68,.25)}.report-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.report-filter-tabs{display:flex;gap:6px;background:#f1f5f9;padding:4px;border-radius:10px}.report-filter-btn{padding:6px 14px;border:none;background:transparent;border-radius:8px;font-size:12px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.report-filter-btn.active{background:#ffffff;color:var(--text-primary);box-shadow:0 2px 6px rgba(15,23,42,.08)}