:root{--dash-text: #1c2420;--dash-text-soft: #4d6157;--dash-text-muted: #666f68;--dash-card: #ffffff;--dash-bg: #f6f2ea;--dash-border: rgba(184, 134, 47, .16);--dash-border-hard: rgba(184, 134, 47, .28);--c-emerald: #2f5b4b;--c-gold: #94691c;--c-blue: #2a6f8f;--c-purple: #7a4a6b;--c-red: #b3402c;--c-orange: #c9772b;--c-emerald-bg: rgba(47, 91, 75, .12);--c-gold-bg: rgba(184, 134, 47, .14);--c-blue-bg: rgba(42, 111, 143, .12);--c-purple-bg: rgba(122, 74, 107, .12);--c-red-bg: rgba(179, 64, 44, .12);--c-orange-bg: rgba(201, 119, 43, .13);--dash-radius: 14px;--dash-radius-sm: 8px;--dash-shadow: 0 4px 24px rgba(0,0,0,.04), 0 1px 4px rgba(0,0,0,.03);--dash-shadow-hover:0 12px 40px rgba(0,0,0,.08), 0 2px 8px rgba(0,0,0,.04)}body.theme-dark{--c-emerald: #5fa88a;--c-gold: #c8a86a;--c-blue: #6bb0cf;--c-purple: #b98aa9;--c-red: #e07a66;--c-orange: #e8a060;--dash-text: #f3efe4;--dash-text-soft: #b4c3ba;--dash-text-muted: #7f9489;--dash-card: rgba(16, 42, 34, .94);--dash-bg: #0a201a;--dash-border: rgba(200, 168, 106, .18);--dash-border-hard: rgba(200, 168, 106, .3);--c-emerald-bg: rgba(95, 168, 138, .18);--c-gold-bg: rgba(200, 168, 106, .16);--c-blue-bg: rgba(107, 176, 207, .16);--c-purple-bg: rgba(185, 138, 169, .16);--c-red-bg: rgba(224, 122, 102, .16);--c-orange-bg: rgba(232, 160, 96, .16);--dash-shadow: 0 8px 32px rgba(0,0,0,.55), 0 0 1px rgba(255,255,255,.04) inset;--dash-shadow-hover:0 20px 60px rgba(0,0,0,.8), 0 0 1px rgba(255,255,255,.08) inset}.view-header-dashboard{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:28px;gap:16px;flex-wrap:wrap}.header-welcome-text h1{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:26px;font-weight:800;color:var(--dash-text);margin:0 0 6px;letter-spacing:-.04em;display:flex;align-items:center;gap:10px;line-height:1.15}.header-welcome-text h1 i{color:var(--c-gold);width:24px;height:24px;flex-shrink:0}.view-subtitle{font-size:13px;color:var(--dash-text-soft);margin:0;font-weight:400;letter-spacing:-.01em}.header-dashboard-controls{display:flex;gap:10px;flex-shrink:0}.btn-dashboard-filter,.btn-dashboard-compare{display:flex;align-items:center;gap:7px;background:var(--dash-card);border:1px solid var(--dash-border-hard);padding:9px 14px;border-radius:var(--dash-radius-sm);font-size:12px;font-weight:600;color:var(--dash-text-soft);cursor:pointer;box-shadow:var(--dash-shadow);transition:all .2s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.01em}.btn-dashboard-filter:hover,.btn-dashboard-compare:hover{border-color:var(--c-emerald);color:var(--c-emerald);transform:translateY(-1px);box-shadow:var(--dash-shadow-hover)}.executive-cockpit-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-bottom:28px}.executive-stat-card{background:var(--dash-card);border-radius:var(--dash-radius);padding:20px 20px 16px;box-shadow:var(--dash-shadow);border:1px solid var(--dash-border);display:flex;flex-direction:column;gap:0;position:relative;overflow:hidden;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1),border-color .2s ease;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.executive-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--card-accent, var(--c-emerald));border-radius:var(--dash-radius) var(--dash-radius) 0 0;opacity:.8}.executive-stat-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--dash-radius);background:radial-gradient(circle at 50% 0%,var(--card-accent-glow, color-mix(in srgb, var(--c-gold) 8%, transparent)) 0%,transparent 70%);pointer-events:none;opacity:0;transition:opacity .3s ease}.executive-stat-card:hover{transform:translateY(-3px);box-shadow:var(--dash-shadow-hover);border-color:var(--card-accent, var(--c-emerald))}.executive-stat-card:hover:after{opacity:1}.card-active-leads{--card-accent: var(--c-emerald);--card-accent-glow: color-mix(in srgb, var(--c-emerald) 10%, transparent)}.card-closed-leads{--card-accent: var(--c-gold);--card-accent-glow: color-mix(in srgb, var(--c-gold) 12%, transparent)}.card-meetings{--card-accent: var(--c-purple);--card-accent-glow: color-mix(in srgb, var(--c-purple) 10%, transparent)}.card-revenue{--card-accent: var(--c-orange);--card-accent-glow: color-mix(in srgb, var(--c-orange) 10%, transparent)}.card-net-profit{--card-accent: var(--c-blue);--card-accent-glow: color-mix(in srgb, var(--c-blue) 10%, transparent)}.card-retiradas{--card-accent: var(--c-red);--card-accent-glow: color-mix(in srgb, var(--c-red) 10%, transparent)}.stat-card-main{display:flex;flex-direction:column;gap:12px;flex:1}.stat-icon-circle{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon-circle i{width:18px;height:18px}.bg-light-emerald{background:var(--c-emerald-bg)}.bg-light-purple{background:var(--c-purple-bg)}.bg-light-yellow{background:var(--c-orange-bg)}.bg-light-blue{background:var(--c-blue-bg)}.bg-light-gold{background:var(--c-gold-bg)}.bg-light-red{background:var(--c-red-bg)}.color-emerald{color:var(--c-emerald)!important}.color-purple{color:var(--c-purple)!important}.color-yellow{color:var(--c-orange)!important}.color-blue{color:var(--c-blue)!important}.color-gold{color:var(--c-gold)!important}.stat-card-info{display:flex;flex-direction:column;gap:3px;min-width:0}.stat-label{font-size:9.5px;font-weight:700;color:var(--dash-text-muted);text-transform:uppercase;letter-spacing:.7px;font-family:Inter,sans-serif}.stat-value{font-size:24px;font-weight:800;color:var(--dash-text);margin:0;letter-spacing:-.04em;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.1;overflow-wrap:anywhere}.stat-card-footer-info{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid var(--dash-border)}.stat-legend{font-size:10px;color:var(--dash-text-muted);font-weight:500;letter-spacing:-.01em}.trend-badge{display:flex;align-items:center;gap:3px;font-size:10px;font-weight:700;padding:3px 7px;border-radius:20px;letter-spacing:.01em}.trend-badge i{width:11px;height:11px}.badge-green{color:var(--c-emerald);background:var(--c-emerald-bg)}.badge-red{color:var(--c-red);background:var(--c-red-bg)}.badge-gold{color:var(--c-gold);background:var(--c-gold-bg)}.dashboard-split-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:20px;align-items:start}.dashboard-left-panel,.dashboard-right-panel{display:flex;flex-direction:column;gap:20px;min-width:0}.visuals-card{background:var(--dash-card);border-radius:var(--dash-radius);min-width:0;max-width:100%;padding:24px;box-shadow:var(--dash-shadow);border:1px solid var(--dash-border);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:box-shadow .3s ease,border-color .3s ease}.visuals-card:hover{box-shadow:var(--dash-shadow-hover);border-color:var(--dash-border-hard)}.card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;gap:12px}.header-titles h3{font-size:15px;font-weight:700;color:var(--dash-text);margin:0 0 4px;letter-spacing:-.03em;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.card-subtitle{font-size:11px;color:var(--dash-text-soft);margin:0;font-weight:400;letter-spacing:-.01em}.header-right-icon{width:18px;height:18px;color:var(--dash-text-muted);flex-shrink:0}.badge-realtime{display:flex;align-items:center;gap:7px;font-size:10.5px;font-weight:600;color:var(--c-emerald);background:var(--c-emerald-bg);padding:5px 11px;border-radius:20px;border:1px solid var(--dash-border);flex-shrink:0;letter-spacing:-.01em}.pulse-dot{width:7px;height:7px;background:var(--c-emerald);border-radius:50%;animation:pulse-ring 2s infinite;flex-shrink:0}@keyframes pulse-ring{0%{box-shadow:0 0 color-mix(in srgb,var(--c-emerald) 50%,transparent)}70%{box-shadow:0 0 0 7px color-mix(in srgb,var(--c-emerald) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--c-emerald) 0%,transparent)}}.chart-container-premium{min-height:280px;padding:8px 0;position:relative;min-width:0;max-width:100%}.chart-container-premium svg text{transition:fill .3s ease}.dashboard-insights-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.insight-subcard{background:var(--dash-card);border-radius:var(--dash-radius);padding:20px;box-shadow:var(--dash-shadow);border:1px solid var(--dash-border);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:all .28s ease}.insight-subcard:hover{box-shadow:var(--dash-shadow-hover);border-color:var(--dash-border-hard);transform:translateY(-2px)}.insight-header{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--dash-border)}.insight-header h4{font-size:13px;font-weight:700;color:var(--dash-text);margin:0;letter-spacing:-.03em;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.insight-icon{width:32px;height:32px;border-radius:8px;padding:7px;flex-shrink:0}.insight-icon.commercial{background:var(--c-blue-bg);color:var(--c-blue)}.insight-content{display:flex;flex-direction:column;gap:10px}.insight-metric-row{display:flex;justify-content:space-between;align-items:center;font-size:11.5px}.insight-metric-row span{color:var(--dash-text-soft);font-weight:400}.insight-metric-row strong{color:var(--dash-text);font-weight:700;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.02em}.insight-progress-bar-wrapper{margin-top:4px}.progress-bar-label{font-size:10px;color:var(--dash-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.progress-bar-container{background:var(--dash-border);border-radius:20px;height:5px;overflow:hidden}.progress-bar-fill{height:100%;border-radius:20px;transition:width 1.2s cubic-bezier(.16,1,.3,1)}.progress-bar-fill.commercial{background:linear-gradient(90deg,var(--brand-green-2),var(--c-gold))}.progress-bar-fill.financial{background:linear-gradient(90deg,var(--c-gold),var(--c-orange))}.activities-list-premium{display:flex;flex-direction:column;gap:0}.activity-item-premium{display:flex;gap:12px;padding:11px 0;border-bottom:1px solid var(--dash-border);transition:background .15s ease}.activity-item-premium:last-of-type{border-bottom:none}.activity-item{display:flex;gap:12px;padding:11px 0;border-bottom:1px solid var(--dash-border)}.activity-item:last-of-type{border-bottom:none}.activity-icon-wrapper-premium,.activity-icon{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-icon i,.activity-icon-wrapper-premium i{width:16px;height:16px}.activity-icon.green,.bg-activity-green{background:var(--c-emerald-bg);color:var(--c-emerald)}.activity-icon.purple,.bg-activity-purple{background:var(--c-purple-bg);color:var(--c-purple)}.activity-icon.blue,.bg-activity-blue{background:var(--c-blue-bg);color:var(--c-blue)}.activity-icon.yellow,.bg-activity-yellow{background:var(--c-orange-bg);color:var(--c-orange)}.activity-details-premium,.activity-content{display:flex;flex-direction:column;gap:2px;min-width:0}.activity-title-premium,.activity-title{font-weight:600;font-size:12px;color:var(--dash-text);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Inter,sans-serif;letter-spacing:-.02em}.activity-desc-premium,.activity-desc{font-size:11px;color:var(--dash-text-soft);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-meta-premium,.activity-time{font-size:10px;color:var(--dash-text-muted);margin:0}.btn-see-all{display:inline-flex;align-items:center;gap:5px;margin-top:14px;color:var(--c-emerald);font-weight:600;font-size:12px;text-decoration:none;cursor:pointer;letter-spacing:-.01em;transition:opacity .15s ease}.btn-see-all:hover{opacity:.75;text-decoration:underline}.btn-icon-small-premium{background:none;border:none;color:var(--dash-text-muted);cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;transition:all .15s ease}.btn-icon-small-premium:hover{color:var(--dash-text);background:var(--dash-border)}.upcoming-actions-list-premium,#leaderboard-content{display:flex;flex-direction:column;gap:8px}@media (max-width: 1400px){.executive-cockpit-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1100px){.executive-cockpit-grid{grid-template-columns:repeat(2,1fr)}.dashboard-split-layout{grid-template-columns:minmax(0,1fr)}.dashboard-insights-grid{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.executive-cockpit-grid,.dashboard-insights-grid{grid-template-columns:minmax(0,1fr)}.header-welcome-text h1,.stat-value{font-size:20px}.visuals-card{padding:16px}.chart-container-premium{min-height:220px}.view-header-dashboard{align-items:stretch;flex-direction:column}.header-dashboard-controls,.header-dashboard-controls .prem-dropdown-wrapper{width:100%}.btn-dashboard-filter,.btn-dashboard-compare{width:100%;justify-content:center;min-height:44px}}@media (max-width: 768px){.btn-icon-small-premium{min-width:40px;min-height:40px;justify-content:center}.btn-see-all{min-height:40px;align-items:center}}.pipeline-funnel{display:flex;flex-direction:column;gap:4px;padding:2px 0}.pf-row{display:grid;grid-template-columns:88px 1fr 72px 112px;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;transition:background .15s ease}.pf-row-alt{background:#123a2e06}body.theme-dark .pf-row-alt{background:#c8a86a05}.pf-row:hover{background:#123a2e0a}body.theme-dark .pf-row:hover{background:#c8a86a08}.pf-label{font-size:11.5px;font-weight:600;color:var(--dash-text);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;letter-spacing:-.01em}.pf-track-wrap{min-width:0}.pf-track{height:13px;border-radius:7px;background:#123a2e0f;overflow:hidden}body.theme-dark .pf-track{background:#c8a86a0d}.pf-bar{height:100%;border-radius:7px;opacity:.85;will-change:width}.pf-count{font-size:10.5px;font-weight:700;text-align:center;white-space:nowrap;letter-spacing:-.01em}.pf-value{font-size:10px;font-weight:500;color:var(--dash-text-muted);text-align:right;white-space:nowrap;letter-spacing:-.01em}@media (max-width: 540px){.pf-row{grid-template-columns:70px 1fr 60px}.pf-value{display:none}}.executive-stat-card .stat-value{color:var(--card-accent, var(--dash-text))}.executive-stat-card .stat-icon-circle{border:1px solid color-mix(in srgb,var(--card-accent, var(--c-gold)) 28%,transparent)}.data-protected{user-select:none;-webkit-user-select:none}.value-private{filter:blur(6px);transition:filter .3s ease;cursor:pointer;display:inline-block}.value-private:hover,.value-private:focus-within{filter:blur(0)}.aplus-kpi-value.value-private{border-radius:4px}.aplus-table.data-protected td,.aplus-table.data-protected th{user-select:none;-webkit-user-select:none}:root{--aplus-primary: #123a2e;--aplus-primary-hover: #0f2e25;--aplus-success: #2f5b4b;--aplus-danger: #b3402c;--aplus-warning-bg: #f6ead0;--aplus-warning-text: #7a5618}.aplus-finance-layout{color-scheme:inherit;position:relative;width:100%;height:calc(100vh - 32px);min-height:600px;background:var(--bg-color);z-index:1;display:grid;grid-template-columns:260px 1fr;grid-template-rows:72px 1fr;font-family:Inter,sans-serif;color:var(--text-color);overflow:hidden;border-radius:12px;border:1px solid var(--border-color)}.aplus-header{grid-column:2;grid-row:1;background:var(--card-bg);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;padding:0 32px;z-index:10;box-shadow:0 4px 20px #00000005}.aplus-header-left{display:flex;align-items:center;gap:12px;font-weight:700;font-size:15px;color:var(--text-color);letter-spacing:-.2px}.aplus-company-name{text-transform:uppercase}.aplus-company-cnpj{color:var(--text-muted);font-weight:500;font-size:13px;background:var(--bg-color);padding:4px 8px;border-radius:6px;border:1px solid var(--border-color)}.aplus-header-right{display:flex;align-items:center;gap:20px}.aplus-btn-icon,.aplus-btn-exit{background:transparent;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;color:var(--text-muted);transition:all .2s ease;font-size:14px;font-weight:600;padding:8px 12px;border-radius:8px}.aplus-btn-icon:hover,.aplus-btn-exit:hover{color:var(--aplus-danger);background:color-mix(in srgb,var(--danger-color) 8%,transparent)}.aplus-sidebar{grid-column:1;grid-row:1 / span 2;background:var(--card-bg);border-right:1px solid var(--border-color);color:var(--text-color);display:flex;flex-direction:column;z-index:11;box-shadow:2px 0 20px #00000005}.aplus-brand{padding:24px;display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--border-color)}.aplus-logo-icon{width:44px;height:44px;background:linear-gradient(135deg,var(--aplus-primary),var(--aplus-primary-hover));color:#fff;font-weight:800;font-size:20px;display:flex;align-items:center;justify-content:center;border-radius:12px;box-shadow:0 8px 16px color-mix(in srgb,var(--primary-color) 25%,transparent)}.aplus-brand-text h3{margin:0;font-size:16px;color:var(--text-color);font-weight:700;letter-spacing:-.3px}.aplus-brand-text p{margin:0;font-size:12px;color:var(--text-muted);font-weight:500}.aplus-company-selector{padding:24px;border-bottom:1px solid var(--border-color)}.aplus-company-selector label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;margin-bottom:10px;display:block;color:var(--text-muted)}.aplus-cnpj-controls{display:flex;gap:10px;align-items:center}.aplus-cnpj-controls select{flex:1;min-width:0;height:38px;background:var(--bg-color);border:1px solid var(--border-color);color:var(--text-color);padding:0 12px;border-radius:8px;font-size:13px;font-weight:500;outline:none;transition:all .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.aplus-cnpj-controls select:focus{border-color:var(--aplus-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 15%,transparent)}.aplus-btn-add,.aplus-btn-del{flex-shrink:0;background:var(--bg-color);border:1px solid var(--border-color);color:var(--text-muted);width:38px;height:38px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.aplus-btn-add:hover{background:var(--aplus-primary);color:#fff;border-color:var(--aplus-primary)}.aplus-btn-del:hover{background:var(--aplus-danger);color:#fff;border-color:var(--aplus-danger)}.aplus-nav{flex:1;padding:20px 16px;display:flex;flex-direction:column;gap:6px}.aplus-nav-link{display:flex;align-items:center;gap:14px;padding:14px 18px;background:transparent;border:none;color:var(--text-muted);font-size:14px;font-weight:600;border-radius:10px;cursor:pointer;text-align:left;transition:all .2s cubic-bezier(.4,0,.2,1)}.aplus-nav-link i{width:20px;height:20px;opacity:.8}.aplus-nav-link:hover{color:var(--text-color);background:var(--bg-color);transform:translate(4px)}.aplus-nav-link.active{background:linear-gradient(135deg,var(--aplus-primary),var(--aplus-primary-hover));color:#fff;box-shadow:0 4px 12px color-mix(in srgb,var(--primary-color) 25%,transparent)}.aplus-nav-link.active i{opacity:1}.aplus-sidebar-footer{padding:24px;display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--border-color)}.aplus-btn-export,.aplus-btn-clear{width:100%;padding:12px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--border-color);transition:all .3s cubic-bezier(.4,0,.2,1)}.aplus-btn-export{background:var(--bg-color);color:var(--text-color)}.aplus-btn-export:hover{background:var(--card-bg);border-color:var(--text-muted);transform:translateY(-2px);box-shadow:0 6px 16px #0000000f}.aplus-btn-clear{background:color-mix(in srgb,var(--danger-color) 5%,transparent);color:var(--aplus-danger);border-color:transparent}.aplus-btn-clear:hover{background:var(--aplus-danger);color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px color-mix(in srgb,var(--danger-color) 25%,transparent)}.aplus-main{grid-column:2;grid-row:2;padding:32px 40px;overflow-y:auto;scroll-behavior:smooth}.aplus-view{display:none}.aplus-view.active{display:block;animation:fadeIn .4s cubic-bezier(.16,1,.3,1)}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.aplus-card{background:var(--card-bg);border-radius:16px;box-shadow:0 8px 30px #0000000a;border:1px solid var(--border-color);padding:32px;margin-bottom:32px}.aplus-filter-bar{display:flex;align-items:center;justify-content:space-between;background:var(--card-bg);padding:20px 32px;border-radius:16px;box-shadow:0 8px 30px #0000000a;border:1px solid var(--border-color);margin-bottom:32px}.aplus-filter-group{display:flex;align-items:center;gap:16px}.aplus-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:32px}.aplus-kpi-card{background:var(--card-bg);padding:24px;border-radius:16px;border:1px solid var(--border-color);box-shadow:0 8px 30px #0000000a;transition:transform .3s ease}.aplus-kpi-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000014}.aplus-kpi-label{font-size:11px;text-transform:uppercase;font-weight:600;color:var(--text-muted);margin-bottom:10px;letter-spacing:.5px}.aplus-kpi-value{font-size:22px;font-weight:700;color:var(--text-color);letter-spacing:-.3px}.aplus-kpi-value.negative{color:var(--aplus-danger)}.aplus-badge{padding:6px 12px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.aplus-badge.open{background:var(--aplus-warning-bg);color:var(--aplus-warning-text)}.aplus-badge.paid{background:color-mix(in srgb,var(--primary-color) 15%,transparent);color:var(--aplus-success)}.aplus-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.aplus-table th{text-align:left;padding:16px 20px;color:var(--text-muted);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.5px;background:var(--bg-color);border-bottom:2px solid var(--border-color);border-top:1px solid var(--border-color);white-space:nowrap}.aplus-table th:first-child{border-top-left-radius:8px;border-left:1px solid var(--border-color)}.aplus-table th:last-child{border-top-right-radius:8px;border-right:1px solid var(--border-color)}.aplus-table td{padding:20px;border-bottom:1px solid var(--border-color);color:var(--text-color);font-size:14px;font-weight:500}.aplus-table tr{transition:all .2s ease}.aplus-table tr:hover td{background:var(--bg-color)}.aplus-split-layout{display:grid;grid-template-columns:360px 1fr;gap:32px;align-items:start}.aplus-form{display:flex;flex-direction:column;gap:20px}.aplus-form-group{display:flex;flex-direction:column;gap:8px}.aplus-form-group label{font-size:12px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.aplus-input,.aplus-select,.aplus-textarea{padding:12px 16px;border:1px solid var(--border-color);border-radius:10px;font-size:14px;font-weight:500;background:var(--bg-color);color:var(--text-color);outline:none;transition:all .2s ease;width:100%;box-sizing:border-box}.aplus-input:focus,.aplus-select:focus,.aplus-textarea:focus{border-color:var(--aplus-primary);background:var(--card-bg);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary-color) 15%,transparent)}.aplus-form-tabs{display:flex;background:var(--bg-color);padding:6px;border-radius:12px;margin-bottom:24px;border:1px solid var(--border-color);box-shadow:inset 0 2px 4px #00000005}.aplus-form-tab{flex:1;text-align:center;padding:12px 16px;font-size:13px;font-weight:700;color:var(--text-muted);cursor:pointer;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1)}.aplus-form-tab.active{background:var(--card-bg);color:var(--aplus-primary);box-shadow:0 4px 12px #00000014;border:1px solid var(--border-color)}.aplus-btn-primary{background:linear-gradient(135deg,var(--aplus-primary),var(--aplus-primary-hover));color:#fff;border:none;padding:14px 24px;border-radius:10px;font-weight:700;cursor:pointer;font-size:14px;box-shadow:0 8px 16px color-mix(in srgb,var(--primary-color) 25%,transparent);transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:8px}.aplus-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 20px color-mix(in srgb,var(--primary-color) 35%,transparent)}.aplus-btn-success{background:linear-gradient(135deg,#2f5b4b,#123a2e);color:#fff;border:none;padding:10px 18px;border-radius:8px;font-weight:600;cursor:pointer;font-size:13px;box-shadow:0 4px 12px color-mix(in srgb,var(--mod-vendas) 20%,transparent);transition:.2s}.aplus-btn-success:hover{transform:translateY(-2px);box-shadow:0 6px 16px color-mix(in srgb,var(--mod-vendas) 30%,transparent)}.aplus-btn-danger{background:linear-gradient(135deg,var(--aplus-danger),var(--danger-color));color:#fff;border:none;padding:10px 18px;border-radius:8px;font-weight:600;cursor:pointer;font-size:13px;box-shadow:0 4px 12px color-mix(in srgb,var(--danger-color) 20%,transparent);transition:.2s}.aplus-btn-danger:hover{transform:translateY(-2px);box-shadow:0 6px 16px color-mix(in srgb,var(--danger-color) 30%,transparent)}.aplus-btn-outline{background:var(--bg-color);color:var(--text-color);border:1px solid var(--border-color);padding:10px 18px;border-radius:8px;font-weight:600;cursor:pointer;font-size:13px;transition:.2s}.aplus-btn-outline:hover{background:var(--card-bg);border-color:var(--text-muted);box-shadow:0 4px 12px #0000000d}.aplus-bank-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.aplus-bank-card{border:1px solid var(--border-color)}.aplus-bank-card-title{font-weight:600;margin-bottom:16px;font-size:13px;color:var(--text-muted)}.aplus-bank-balance{font-size:24px;font-weight:700;margin-top:20px;color:var(--text-color);letter-spacing:-.5px}@media (max-width: 768px){.aplus-finance-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:64px 1fr}.aplus-header{grid-column:1;padding:0 16px}.aplus-header-right{gap:8px}.aplus-header-right .aplus-btn-icon span,.aplus-header-right #aplus-btn-new-cnpj span,.aplus-header-right #aplus-btn-del-cnpj span,.aplus-header-right #aplus-btn-exit span{display:none!important}.aplus-btn-icon,.aplus-btn-exit{padding:6px 8px}#aplus-cnpj-select{max-width:120px;font-size:11.5px;padding:4px 6px}.aplus-kpi-grid{grid-template-columns:repeat(2,1fr);gap:12px}.aplus-card{padding:16px}.aplus-split-layout{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.aplus-recon-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.aplus-recon-layout,.aplus-2col-grid{grid-template-columns:minmax(0,1fr)!important}.aplus-filter-bar{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.aplus-filter-group{flex-wrap:wrap;gap:10px}.aplus-filter-group>div{flex-wrap:wrap}.aplus-filter-group>*{min-width:0}.aplus-main{padding:16px}.aplus-kpi-value{font-size:22px;overflow-wrap:anywhere}.aplus-btn-primary,.aplus-btn-success,.aplus-btn-danger,.aplus-btn-outline,.aplus-btn-icon,.aplus-btn-exit{min-height:40px}.aplus-table .aplus-btn-primary,.aplus-table .aplus-btn-success,.aplus-table .aplus-btn-danger,.aplus-table .aplus-btn-outline,.aplus-table .aplus-btn-icon{min-height:0}.aplus-table th{padding:12px 14px}.aplus-table td{padding:14px}.aplus-bank-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}#menu-toggle{display:flex}.aplus-sidebar{position:fixed;top:0;left:-260px;width:260px;height:100vh;z-index:200;transition:left .28s ease;box-shadow:none}.aplus-sidebar.aplus-sidebar-open{left:0;box-shadow:4px 0 24px #00000059}}@media (max-width: 480px){.aplus-kpi-grid{grid-template-columns:minmax(0,1fr)}.aplus-recon-kpi-grid{grid-template-columns:minmax(0,1fr)!important}.aplus-bank-grid{grid-template-columns:minmax(0,1fr)}.aplus-header{padding:0 12px}.aplus-main,.aplus-card{padding:12px}.aplus-form-tabs{width:100%!important;max-width:100%!important}}body.theme-dark{--aplus-primary: #c8a86a;--aplus-primary-hover: #b0914f;--aplus-success: #5fa88a;--aplus-danger: #e07a66;--aplus-warning-bg: rgba(200, 168, 106, .16);--aplus-warning-text: #e0c384}body.theme-dark .aplus-logo-icon,body.theme-dark .aplus-nav-link.active,body.theme-dark .aplus-btn-add:hover,body.theme-dark .aplus-btn-del:hover,body.theme-dark .aplus-btn-clear:hover,body.theme-dark .aplus-btn-primary,body.theme-dark .aplus-btn-danger{color:var(--on-primary)}:root{--k-green: #123a2e;--k-green-faint: rgba(18, 58, 46, .05);--k-green-dim: rgba(18, 58, 46, .09);--k-green-mid: rgba(18, 58, 46, .16);--k-gold: #94691c;--k-gold-dim: rgba(184, 134, 47, .16);--s-novo: #2a6f8f;--s-contato: #7a4a6b;--s-proposta:#94691c;--s-negoc: #c9772b;--s-fechado: #2f5b4b;--s-perdido: #b3402c;--k-radius: 11px;--k-col-bg-light: rgba(18, 58, 46, .035);--k-col-bg-dark: rgba(6,24,19,.65)}#view-leads .view-header h1,#view-clients .view-header h1{font-size:22px;font-weight:800;letter-spacing:-.04em;color:var(--text-color)}.leads-summary-widgets{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:24px}.leads-summary-card{background:var(--card-bg)!important;border:1px solid var(--border-color)!important;border-radius:var(--k-radius)!important;padding:18px 20px!important;position:relative;overflow:hidden;box-shadow:0 1px 2px #123a2e0a,0 0 0 1px #123a2e06!important;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s ease,border-color .2s ease!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.leads-summary-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--k-green);border-radius:0 2px 2px 0;opacity:.55}.leads-summary-card:nth-child(2):before{background:var(--s-novo);opacity:.75}.leads-summary-card:nth-child(3):before{background:var(--s-negoc);opacity:.75}.leads-summary-card:nth-child(4):before{background:var(--s-fechado);opacity:.75}.leads-summary-card:nth-child(5):before{background:var(--k-gold);opacity:.75}.leads-summary-card:hover{transform:translateY(-3px)!important;box-shadow:0 8px 24px #123a2e17,0 1px 4px #123a2e0d,0 0 0 1px #123a2e14!important;border-color:#123a2e1f!important}body.theme-dark .leads-summary-card{background:var(--card-bg)!important;border:1px solid rgba(200,168,106,.045)!important;box-shadow:0 4px 16px #00000080,0 0 0 1px #c8a86a08!important}body.theme-dark .leads-summary-card:hover{box-shadow:0 12px 36px #000000a6,0 0 0 1px #c8a86a1a!important;border-color:#c8a86a1a!important}.widget-header-premium{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.widget-header-premium>span{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.9px;color:var(--text-muted)}.widget-icon-box{width:32px!important;height:32px!important;background:var(--k-green-dim)!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(18,58,46,.2)!important;flex-shrink:0}.widget-icon-box i{width:14px!important;height:14px!important;color:var(--k-green)!important}body.theme-dark .widget-icon-box i{color:var(--k-gold)!important}.widget-icon-box.green{background:color-mix(in srgb,var(--s-fechado) 12%,transparent)!important;border-color:color-mix(in srgb,var(--s-fechado) 25%,transparent)!important}.widget-icon-box.green i{color:var(--s-fechado)!important}.widget-icon-box.blue{background:color-mix(in srgb,var(--s-novo) 10%,transparent)!important;border-color:color-mix(in srgb,var(--s-novo) 20%,transparent)!important}.widget-icon-box.blue i{color:var(--s-novo)!important}.widget-icon-box.purple{background:color-mix(in srgb,var(--s-contato) 10%,transparent)!important;border-color:color-mix(in srgb,var(--s-contato) 20%,transparent)!important}.widget-icon-box.purple i{color:var(--s-contato)!important}.widget-icon-box.gold{background:var(--k-gold-dim)!important;border-color:color-mix(in srgb,var(--k-gold) 30%,transparent)!important}.widget-icon-box.gold i{color:var(--k-gold)!important}.leads-summary-card h2{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:30px!important;font-weight:800!important;color:var(--text-color)!important;letter-spacing:-.06em!important;line-height:1!important;margin:0 0 4px!important}body.theme-dark .leads-summary-card h2{color:var(--text-color)!important}.widget-desc-premium{font-size:10px!important;color:var(--text-muted)!important;margin:0!important;font-weight:400!important;letter-spacing:-.01em}@media (max-width: 1200px){.leads-summary-widgets{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.leads-summary-widgets{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.leads-summary-widgets{grid-template-columns:minmax(0,1fr)}}@media (max-width: 768px){.leads-summary-card h2{font-size:22px!important}}.kanban-board-wrapper-premium{position:relative;width:100%}.kanban-board-wrapper-premium:before{background:linear-gradient(to right,var(--bg-color),transparent)!important}.kanban-board-wrapper-premium:after{background:linear-gradient(to left,var(--bg-color),transparent)!important}.kanban-board-premium{scrollbar-color:rgba(18,58,46,.2) transparent!important}.kanban-board-premium::-webkit-scrollbar-thumb{background:#123a2e26!important}.kanban-board-premium::-webkit-scrollbar-thumb:hover{background:#123a2e4d!important}.kanban-column-premium{background:var(--k-col-bg-light)!important;border:1px solid var(--k-green-dim)!important;border-radius:12px!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;padding:12px!important;gap:10px!important;transition:border-color .2s ease,background .2s ease!important}.kanban-column-premium:hover{background-color:#123a2e09!important;border-color:#123a2e24!important;box-shadow:none!important}body.theme-dark .kanban-column-premium{background:var(--k-col-bg-dark)!important;border:1px solid rgba(200,168,106,.04)!important}body.theme-dark .kanban-column-premium:hover{background:var(--card-bg)!important;border-color:#c8a86a12!important}.kanban-column-premium.drag-over-column{background-color:#123a2e0f!important;border-color:var(--k-green)!important;transform:none!important;box-shadow:0 0 0 1px var(--k-green)!important}body.theme-dark .kanban-column-premium.drag-over-column{border-color:#c8a86a66!important;box-shadow:0 0 0 1px #c8a86a66!important}.column-header-premium{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:9px 12px!important;border-radius:8px!important;margin-bottom:8px!important;border-left:2.5px solid var(--k-green)!important;background:transparent!important;transition:background .2s ease!important}.column-header-premium.stage-novo{border-left-color:var(--s-novo)!important;background:color-mix(in srgb,var(--s-novo) 4%,transparent)!important}.column-header-premium.stage-contato{border-left-color:var(--s-contato)!important;background:color-mix(in srgb,var(--s-contato) 4%,transparent)!important}.column-header-premium.stage-proposta{border-left-color:var(--s-proposta)!important;background:color-mix(in srgb,var(--s-proposta) 4%,transparent)!important}.column-header-premium.stage-negociacao{border-left-color:var(--s-negoc)!important;background:color-mix(in srgb,var(--s-negoc) 4%,transparent)!important}.column-header-premium.stage-fechado{border-left-color:var(--s-fechado)!important;background:#123a2e0a!important}.column-header-premium.stage-perdido{border-left-color:var(--s-perdido)!important;background:color-mix(in srgb,var(--s-perdido) 4%,transparent)!important}.column-header-premium .header-title-left i{width:12px!important;height:12px!important;opacity:.85}.column-header-premium.stage-novo .header-title-left i{color:var(--s-novo)!important}.column-header-premium.stage-contato .header-title-left i{color:var(--s-contato)!important}.column-header-premium.stage-proposta .header-title-left i{color:var(--s-proposta)!important}.column-header-premium.stage-negociacao .header-title-left i{color:var(--s-negoc)!important}.column-header-premium.stage-fechado .header-title-left i{color:var(--s-fechado)!important}.column-header-premium.stage-perdido .header-title-left i{color:var(--s-perdido)!important}.header-title-left h3{font-size:11.5px!important;font-weight:700!important;letter-spacing:-.01em!important;color:var(--text-color)!important}.column-count-badge{font-size:9px!important;font-weight:800!important;padding:2px 8px!important;border-radius:20px!important;background:var(--k-green-dim)!important;color:var(--k-green)!important;letter-spacing:.3px}body.theme-dark .column-count-badge{background:#c8a86a1a!important;color:#c8a86acc!important}.kanban-cards-container{gap:9px!important}.kanban-card{background:var(--card-bg)!important;border:1px solid rgba(18,58,46,.07)!important;border-radius:10px!important;padding:14px 15px!important;position:relative;overflow:hidden;box-shadow:0 1px 2px #123a2e0a!important;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease,border-color .2s ease!important}.kanban-card:hover{transform:translateY(-3px)!important;border-color:#123a2e24!important;box-shadow:0 6px 20px #123a2e17,0 1px 4px #123a2e0f!important}body.theme-dark .kanban-card{background:var(--card-bg)!important;border-color:#c8a86a0d!important;box-shadow:0 2px 6px #00000073!important}body.theme-dark .kanban-card:hover{border-color:#c8a86a24!important;box-shadow:0 10px 28px #0009,0 0 0 1px #c8a86a14!important}.kanban-card.dragging{opacity:.4!important;transform:scale(.97)!important}.kanban-card.glow-quente:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--danger-color),var(--s-negoc));opacity:.9}.kanban-card.glow-morno:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--s-novo),var(--s-negoc));opacity:.75}.kanban-card.glow-frio:before{display:none}.lead-card-header{margin-bottom:10px!important;gap:6px!important}.lead-card-header{min-width:0}.lead-card-header h4{font-size:12px!important;font-weight:700!important;color:var(--text-color)!important;letter-spacing:-.02em!important;min-width:0;overflow-wrap:anywhere}.lead-interest-badge{font-size:7.5px!important;font-weight:800!important;padding:2px 6px!important;border-radius:3px!important;letter-spacing:.5px!important}.lead-interest-badge.frio{background:color-mix(in srgb,var(--s-novo) 7%,transparent)!important;color:var(--s-novo)!important;border-color:color-mix(in srgb,var(--s-novo) 14%,transparent)!important}.lead-interest-badge.morno{background:color-mix(in srgb,var(--s-proposta) 7%,transparent)!important;color:var(--s-proposta)!important;border-color:color-mix(in srgb,var(--s-proposta) 14%,transparent)!important}.lead-interest-badge.quente{background:color-mix(in srgb,var(--s-perdido) 7%,transparent)!important;color:var(--s-perdido)!important;border-color:color-mix(in srgb,var(--s-perdido) 14%,transparent)!important}.lead-info-row{font-size:9.5px!important;gap:7px!important}.lead-info-row i{width:10px!important;height:10px!important}.lead-card-body{gap:6px!important;margin-bottom:12px!important;padding-bottom:10px!important}.lead-value-row{margin-top:5px!important}.lead-value-row strong{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:13.5px!important;font-weight:800!important;color:var(--k-green)!important;letter-spacing:-.04em!important}body.theme-dark .lead-value-row strong{color:var(--k-gold)!important}.lead-card-footer{gap:6px!important}.lead-author{font-size:8.5px!important;color:var(--text-muted)!important}.btn-lead-action{width:22px!important;height:22px!important;border-radius:5px!important;border-color:var(--k-green-dim)!important;transition:background .18s ease,border-color .18s ease,color .18s ease!important}.btn-lead-action:hover{background:var(--k-green-faint)!important;border-color:#123a2e33!important;color:var(--k-green)!important}body.theme-dark .btn-lead-action{border-color:#c8a86a0f!important}body.theme-dark .btn-lead-action:hover{background:#c8a86a12!important;border-color:#c8a86a26!important;color:var(--k-gold)!important}.lead-aging-badge{display:inline-flex;align-items:center;gap:3px;font-size:7.5px;font-weight:700;color:var(--s-proposta);background:color-mix(in srgb,var(--s-proposta) 8%,transparent);border:1px solid color-mix(in srgb,var(--s-proposta) 18%,transparent);border-radius:4px;padding:2px 5px;letter-spacing:.3px}.lead-aging-badge i{width:9px!important;height:9px!important}.empty-stage-premium{display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;padding:28px 16px!important;opacity:.38!important}.empty-stage-premium .empty-stage-icon-box{width:36px!important;height:36px!important;border-radius:9px!important;background:var(--k-green-faint)!important;border:1px solid var(--k-green-dim)!important;display:flex;align-items:center;justify-content:center}.empty-stage-premium .empty-stage-icon-box i{width:16px;height:16px;color:var(--k-green);opacity:.5}.empty-stage-premium p{font-size:10px!important;font-weight:600!important;color:var(--text-muted)!important;letter-spacing:.3px}.kanban-column-premium.stage-closed .column-header-premium{background:#123a2e0d!important}.kanban-column-premium.stage-lost .column-header-premium{background:color-mix(in srgb,var(--s-perdido) 4%,transparent)!important}.client-list-grid,.clients-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:14px;margin-top:20px}.client-card,.client-list-card{background:var(--card-bg);border:1px solid rgba(18,58,46,.07);border-radius:10px;padding:18px;position:relative;overflow:hidden;box-shadow:0 1px 2px #123a2e0a;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease,border-color .2s ease}.client-card:before,.client-list-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--k-green);opacity:.5}.client-card:hover,.client-list-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #123a2e17,0 1px 3px #123a2e0d;border-color:#123a2e1f}body.theme-dark .client-card,body.theme-dark .client-list-card{background:var(--card-bg);border-color:#c8a86a0d;box-shadow:0 2px 6px #00000073}body.theme-dark .client-card:hover,body.theme-dark .client-list-card:hover{border-color:#c8a86a1f;box-shadow:0 10px 28px #0000008c}#view-leads .btn-primary,#view-clients .btn-primary{background:var(--k-green)!important;color:#fff!important;border:1px solid rgba(18,58,46,.5)!important;box-shadow:0 2px 8px #123a2e40!important;transition:all .28s cubic-bezier(.16,1,.3,1)!important;font-family:Inter,sans-serif!important;letter-spacing:-.01em!important}#view-leads .btn-primary:hover,#view-clients .btn-primary:hover{background:#0f2e25!important;transform:translateY(-2px)!important;box-shadow:0 6px 18px #123a2e4d!important}body.theme-dark #view-leads .btn-primary,body.theme-dark #view-clients .btn-primary{background:var(--primary-color)!important;border-color:#c8a86a59!important;color:var(--on-primary)!important;box-shadow:0 4px 16px #c8a86a33!important}body.theme-dark #view-leads .btn-primary:hover,body.theme-dark #view-clients .btn-primary:hover{background:var(--accent-hover)!important;box-shadow:0 8px 20px #c8a86a4d!important}@media (max-width: 768px){.kanban-board-wrapper-premium{overflow-x:auto!important;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scroll-padding-left:4px;max-width:100%}.kanban-column-premium{min-width:min(85vw,300px)!important;max-width:min(85vw,300px)!important;scroll-snap-align:start}.kanban-cards-container{max-height:60vh}.btn-lead-action{width:40px!important;height:40px!important;border-radius:8px!important}.lead-card-footer{flex-wrap:wrap}.kanban-board-wrapper-premium:before,.kanban-board-wrapper-premium:after{width:20px!important}}@media (max-width: 480px){.kanban-column-premium{min-width:min(88vw,280px)!important;max-width:min(88vw,280px)!important}}body.theme-dark{--k-green: #c8a86a;--k-green-faint: rgba(200, 168, 106, .05);--k-green-dim: rgba(200, 168, 106, .09);--k-green-mid: rgba(200, 168, 106, .16);--k-gold: #c8a86a;--k-gold-dim: rgba(200, 168, 106, .18);--s-novo: #6bb0cf;--s-contato: #b98aa9;--s-proposta: #c8a86a;--s-negoc: #e8a060;--s-fechado: #5fa88a;--s-perdido: #e07a66}:root{--vp-green: #123a2e;--vp-green-faint: rgba(18, 58, 46, .04);--vp-green-dim: rgba(18, 58, 46, .08);--vp-green-mid: rgba(18, 58, 46, .16);--vp-gold: #94691c;--vp-gold-dim: rgba(184, 134, 47, .16);--vp-radius: 11px;--vp-shadow: 0 1px 2px rgba(18, 58, 46, .06), 0 0 0 1px rgba(184, 134, 47, .1);--vp-shadow-hover: 0 8px 24px rgba(18, 58, 46, .12), 0 1px 4px rgba(0,0,0,.06)}body.theme-dark{--info-color: #6bb0cf;--vp-green: #c8a86a;--vp-green-faint: rgba(200, 168, 106, .04);--vp-green-dim: rgba(200, 168, 106, .09);--vp-green-mid: rgba(200, 168, 106, .16);--vp-gold: #c8a86a;--vp-gold-dim: rgba(200, 168, 106, .18)}.view-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--vp-green-dim)}body.theme-dark .view-header{border-bottom-color:color-mix(in srgb,var(--brand-cream) 4%,transparent)}.view-header h1{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:22px!important;font-weight:800!important;letter-spacing:-.04em!important;color:var(--text-color)!important;margin:0 0 3px!important;line-height:1.15!important}.view-header .view-subtitle,.view-header>div>p{font-size:11.5px!important;color:var(--text-muted)!important;margin:0!important;font-weight:400!important;letter-spacing:.01em}.view-content .btn-primary{background:var(--vp-green)!important;color:#fff!important;border:1px solid color-mix(in srgb,var(--primary-color) 45%,transparent)!important;box-shadow:0 2px 8px color-mix(in srgb,var(--primary-color) 22%,transparent)!important;font-family:Inter,sans-serif!important;font-weight:700!important;letter-spacing:-.01em!important;border-radius:9px!important;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease!important}.view-content .btn-primary:hover{transform:translateY(-2px)!important;box-shadow:0 6px 18px color-mix(in srgb,var(--primary-color) 28%,transparent)!important}body.theme-dark .view-content .btn-primary{background:var(--primary-color)!important;border-color:color-mix(in srgb,var(--primary-color) 60%,transparent)!important;color:var(--on-primary)!important}body.theme-dark .view-content .btn-primary:hover{background:var(--accent-hover)!important;box-shadow:0 6px 18px #c8a86a47!important}.meetings-summary-widgets,.goals-summary-widgets,.tasks-summary-widgets,.followup-summary-widgets,.contacts-summary-widgets,.reports-summary-widgets,.library-summary-widgets,.credentials-summary-widgets,.onboarding-summary-widgets,.production-summary-widgets{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:14px;margin-bottom:24px}.summary-widget-card{background:var(--card-bg)!important;border:1px solid var(--border-color)!important;border-radius:var(--vp-radius)!important;padding:16px 18px!important;display:flex!important;align-items:center!important;gap:14px!important;position:relative;overflow:hidden;box-shadow:var(--vp-shadow)!important;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease,border-color .2s ease!important}.summary-widget-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2.5px;background:var(--vp-green);opacity:.45;border-radius:0 1px 1px 0}.summary-widget-card:hover{transform:translateY(-2px)!important;box-shadow:var(--vp-shadow-hover)!important;border-color:color-mix(in srgb,var(--primary-color) 10%,transparent)!important}body.theme-dark .summary-widget-card{background:#0a201ab8!important;border:1px solid color-mix(in srgb,var(--brand-cream) 5%,transparent)!important;box-shadow:0 4px 14px #00000073!important}body.theme-dark .summary-widget-card:hover{border-color:color-mix(in srgb,var(--primary-color) 10%,transparent)!important;box-shadow:0 10px 28px #0000008c!important}.summary-widget-card .widget-icon-box{width:34px!important;height:34px!important;border-radius:9px!important;background:var(--vp-green-dim)!important;border:1px solid color-mix(in srgb,var(--primary-color) 20%,transparent)!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.summary-widget-card .widget-icon-box i{width:15px!important;height:15px!important;color:var(--vp-green)!important}body.theme-dark .summary-widget-card .widget-icon-box{background:var(--vp-gold-dim)!important;border-color:color-mix(in srgb,var(--primary-color) 30%,transparent)!important}body.theme-dark .summary-widget-card .widget-icon-box i{color:var(--vp-gold)!important}.summary-widget-card .widget-icon-box.success{background:color-mix(in srgb,var(--primary-color) 10%,transparent)!important;border-color:color-mix(in srgb,var(--primary-color) 20%,transparent)!important}.summary-widget-card .widget-icon-box.success i{color:var(--accent-color)!important}.summary-widget-card .widget-icon-box.warning{background:color-mix(in srgb,var(--warning-color) 10%,transparent)!important;border-color:color-mix(in srgb,var(--warning-color) 20%,transparent)!important}.summary-widget-card .widget-icon-box.warning i{color:var(--warning-color)!important}.summary-widget-card .widget-icon-box.danger{background:color-mix(in srgb,var(--danger-color) 8%,transparent)!important;border-color:color-mix(in srgb,var(--danger-color) 18%,transparent)!important}.summary-widget-card .widget-icon-box.danger i{color:var(--danger-color)!important}.summary-widget-card .widget-icon-box.blue{background:color-mix(in srgb,var(--info-color) 8%,transparent)!important;border-color:color-mix(in srgb,var(--info-color) 18%,transparent)!important}.summary-widget-card .widget-icon-box.blue i{color:var(--info-color)!important}.summary-widget-card .widget-icon-box.accent{background:var(--vp-gold-dim)!important;border-color:color-mix(in srgb,var(--primary-color) 22%,transparent)!important}.summary-widget-card .widget-icon-box.accent i{color:var(--vp-gold)!important}.widget-info{display:flex;flex-direction:column;gap:2px;min-width:0}.widget-label{font-size:9.5px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.8px!important;color:var(--text-muted)!important;line-height:1.2!important}.widget-value{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:22px!important;font-weight:800!important;color:var(--text-color)!important;letter-spacing:-.05em!important;line-height:1.1!important;margin:0!important;overflow-wrap:anywhere}body.theme-dark .widget-value{color:var(--text-color)!important}.empty-icon-circle{width:56px!important;height:56px!important;border-radius:50%!important;background:var(--vp-green-faint)!important;border:1px solid var(--vp-green-dim)!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto 16px!important}.empty-icon-circle i{width:24px!important;height:24px!important;color:var(--vp-green)!important;opacity:.55!important}body.theme-dark .empty-icon-circle{background:color-mix(in srgb,var(--primary-color) 4%,transparent)!important;border-color:color-mix(in srgb,var(--primary-color) 10%,transparent)!important}body.theme-dark .empty-icon-circle i{color:var(--vp-gold)!important;opacity:.4!important}[class*=-empty-state-premium]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 20px;gap:8px}[class*=-empty-state-premium] h2{font-size:16px!important;font-weight:700!important;color:var(--text-color)!important;letter-spacing:-.02em!important;margin:0!important}@keyframes scanLaser{0%{top:0%;opacity:.8}50%{top:96%;opacity:1}to{top:0%;opacity:.8}}[class*=-empty-state-premium] p{font-size:12.5px!important;color:var(--text-muted)!important;max-width:360px!important;line-height:1.6!important;margin:4px 0 16px!important}.meeting-premium-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--vp-radius);padding:18px 20px;position:relative;overflow:hidden;box-shadow:var(--vp-shadow);transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease,border-color .2s ease;margin-bottom:10px}.meeting-premium-card.pendente:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2.5px;background:var(--warning-color);opacity:.9}.meeting-premium-card.concluida:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2.5px;background:var(--accent-color);opacity:.9}.meeting-premium-card.cancelada:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2.5px;background:var(--danger-color);opacity:.9}.meeting-premium-card:hover{transform:translateY(-3px);box-shadow:var(--vp-shadow-hover);border-color:color-mix(in srgb,var(--primary-color) 12%,transparent)}body.theme-dark .meeting-premium-card{background:#0a201abf;border-color:color-mix(in srgb,var(--brand-cream) 5%,transparent);box-shadow:0 2px 8px #00000073}body.theme-dark .meeting-premium-card:hover{border-color:color-mix(in srgb,var(--primary-color) 12%,transparent);box-shadow:0 10px 28px #0000008c}.meeting-card-header{margin-bottom:10px}.meeting-badge-row{display:flex;align-items:center;gap:6px;margin-bottom:8px;flex-wrap:wrap}.meeting-subject-badge{font-size:9px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;padding:2px 8px;border-radius:4px;background:var(--vp-green-faint);color:var(--vp-green);border:1px solid var(--vp-green-dim)}body.theme-dark .meeting-subject-badge{background:color-mix(in srgb,var(--primary-color) 6%,transparent);color:color-mix(in srgb,var(--primary-color) 70%,transparent);border-color:color-mix(in srgb,var(--primary-color) 14%,transparent)}.meeting-status-badge{font-size:9px;font-weight:800;padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.meeting-status-badge.pendente{background:color-mix(in srgb,var(--warning-color) 8%,transparent);color:var(--warning-color);border:1px solid color-mix(in srgb,var(--warning-color) 20%,transparent)}.meeting-status-badge.concluida{background:color-mix(in srgb,var(--mod-vendas) 8%,transparent);color:var(--mod-vendas);border:1px solid color-mix(in srgb,var(--mod-vendas) 20%,transparent)}.meeting-status-badge.cancelada{background:color-mix(in srgb,var(--danger-color) 7%,transparent);color:var(--danger-color);border:1px solid color-mix(in srgb,var(--danger-color) 18%,transparent)}.meeting-title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:14.5px!important;font-weight:700!important;color:var(--text-color)!important;letter-spacing:-.02em!important;margin:0 0 5px!important}.meeting-notes{font-size:11.5px;color:var(--text-muted);line-height:1.5;margin:0 0 12px}.meeting-details-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:10.5px;color:var(--text-muted);margin-bottom:10px}.meeting-details-row i{width:11px;height:11px;vertical-align:middle}.company-tag{font-size:9.5px;font-weight:600;color:var(--text-muted)}.meeting-meta-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:10px 0;border-top:1px solid var(--border-color);margin-bottom:12px}.meta-item{display:flex;align-items:center;gap:5px;font-size:10.5px;color:var(--text-muted)}.meta-item i{width:11px;height:11px}.meeting-card-actions,.goal-card-actions{display:flex;gap:8px}.meeting-card-actions .btn-secondary,.goal-card-actions .btn-secondary{font-size:11px!important;padding:6px 12px!important;border-radius:7px!important;font-weight:600!important;display:flex;align-items:center;gap:5px}.meeting-card-actions .btn-secondary i,.goal-card-actions .btn-secondary i{width:12px;height:12px}.calendar-card-premium{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--vp-radius);overflow:hidden;box-shadow:var(--vp-shadow)}body.theme-dark .calendar-card-premium{background:#0a201ab8;border-color:color-mix(in srgb,var(--brand-cream) 4%,transparent)}.calendar-header-premium{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border-color)}.calendar-header-premium h3{font-size:13.5px;font-weight:700;letter-spacing:-.02em;color:var(--text-color)}.btn-calendar-nav{width:28px;height:28px;border-radius:7px;background:var(--vp-green-faint);border:1px solid var(--vp-green-dim);color:var(--vp-green);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s ease}.btn-calendar-nav:hover{background:var(--vp-green-dim)}.btn-calendar-nav i{width:14px;height:14px}body.theme-dark .btn-calendar-nav{background:color-mix(in srgb,var(--primary-color) 6%,transparent);border-color:color-mix(in srgb,var(--primary-color) 14%,transparent);color:var(--vp-gold)}.goals-premium-layout{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:16px;padding:4px 0}.goal-premium-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--vp-radius);padding:20px;position:relative;overflow:hidden;box-shadow:var(--vp-shadow);transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease,border-color .2s ease}.goal-premium-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2.5px;background:var(--accent-color);opacity:.75}.goal-premium-card.atrasada:before{background:var(--danger-color)}.goal-premium-card.concluida:before{background:var(--vp-gold)}.goal-premium-card:hover{transform:translateY(-3px);box-shadow:var(--vp-shadow-hover);border-color:color-mix(in srgb,var(--primary-color) 10%,transparent)}body.theme-dark .goal-premium-card{background:#0a201abf;border-color:color-mix(in srgb,var(--brand-cream) 5%,transparent);box-shadow:0 2px 8px #00000073}body.theme-dark .goal-premium-card:hover{border-color:color-mix(in srgb,var(--primary-color) 12%,transparent);box-shadow:0 10px 28px #0000008c}.goal-card-badge-row{display:flex;gap:6px;margin-bottom:8px;flex-wrap:wrap}.goal-type-badge,.goal-period-badge,.goal-status-badge{font-size:9px;font-weight:800;padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.goal-type-badge{background:color-mix(in srgb,var(--mod-vendas) 10%,transparent);color:var(--mod-vendas);border:1px solid color-mix(in srgb,var(--mod-vendas) 20%,transparent)}body.theme-dark .goal-type-badge{background:color-mix(in srgb,var(--primary-color) 8%,transparent);color:color-mix(in srgb,var(--primary-color) 85%,transparent);border-color:color-mix(in srgb,var(--primary-color) 20%,transparent)}.goal-period-badge{background:color-mix(in srgb,var(--info-color) 10%,transparent);color:var(--info-color);border:1px solid color-mix(in srgb,var(--info-color) 20%,transparent)}body.theme-dark .goal-period-badge{background:color-mix(in srgb,var(--info-color) 15%,transparent);color:var(--info-color);border-color:color-mix(in srgb,var(--info-color) 25%,transparent)}.goal-filter-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 15px;border-radius:8px;background:var(--card-bg);border:1px solid color-mix(in srgb,var(--primary-color) 12%,transparent);color:var(--text-muted);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px #00000005}.goal-filter-pill:hover{color:var(--text-color);border-color:var(--primary-color);background:var(--card-hover-bg)}.goal-filter-pill.active{background:var(--primary-color)!important;color:var(--on-primary)!important;border-color:var(--primary-color)!important;box-shadow:0 4px 12px color-mix(in srgb,var(--primary-color) 20%,transparent)!important}body.theme-dark .goal-filter-pill{background:#0a201a99;border-color:color-mix(in srgb,var(--primary-color) 12%,transparent);color:var(--text-muted)}body.theme-dark .goal-filter-pill:hover{color:var(--text-color);border-color:var(--accent-color)}body.theme-dark .goal-filter-pill.active{background:var(--accent-color)!important;color:var(--on-primary)!important;border-color:var(--accent-color)!important;box-shadow:0 4px 14px color-mix(in srgb,var(--primary-color) 25%,transparent)!important}.auto-reset-toggle-card{display:flex;align-items:center;gap:10px;background:color-mix(in srgb,var(--primary-color) 3%,transparent);border:1px solid var(--border-color);padding:8px 12px;border-radius:8px;-webkit-user-select:none;user-select:none;transition:background .2s ease,border-color .2s ease;cursor:pointer;outline:none!important;-webkit-tap-highlight-color:transparent}.auto-reset-toggle-card:hover{background:color-mix(in srgb,var(--primary-color) 6%,transparent);border-color:color-mix(in srgb,var(--primary-color) 18%,transparent)}body.theme-dark .auto-reset-toggle-card{background:color-mix(in srgb,var(--primary-color) 4%,transparent);border-color:color-mix(in srgb,var(--primary-color) 12%,transparent)}body.theme-dark .auto-reset-toggle-card:hover{background:color-mix(in srgb,var(--primary-color) 8%,transparent);border-color:color-mix(in srgb,var(--primary-color) 20%,transparent)}.executive-switch{position:relative;display:inline-block;width:36px;height:20px;flex-shrink:0}.executive-switch input{opacity:0;width:0;height:0;outline:none!important;margin:0}.switch-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--border-color);transition:.25s cubic-bezier(.4,0,.2,1);border-radius:20px}.switch-slider:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:var(--card-bg);transition:.25s cubic-bezier(.4,0,.2,1);border-radius:50%;box-shadow:0 1px 3px #0003}.executive-switch input:checked+.switch-slider{background-color:var(--primary-color)}body.theme-dark .executive-switch input:checked+.switch-slider{background-color:var(--accent-color)}.executive-switch input:checked+.switch-slider:before{transform:translate(16px)}.auto-reset-info{display:flex;flex-direction:column;gap:2px;pointer-events:none}.auto-reset-title{font-size:12px;font-weight:700;color:var(--text-color);line-height:1.3}.auto-reset-sub{font-size:10.5px;color:var(--text-muted);line-height:1.2}.goal-status-badge.em-andamento{background:color-mix(in srgb,var(--info-color) 7%,transparent);color:var(--info-color);border:1px solid color-mix(in srgb,var(--info-color) 18%,transparent)}.goal-status-badge.concluida{background:color-mix(in srgb,var(--mod-vendas) 7%,transparent);color:var(--mod-vendas);border:1px solid color-mix(in srgb,var(--mod-vendas) 18%,transparent)}.goal-status-badge.atrasada{background:color-mix(in srgb,var(--danger-color) 7%,transparent);color:var(--danger-color);border:1px solid color-mix(in srgb,var(--danger-color) 16%,transparent)}.executive-selection-ribbon{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(0);background:var(--card-bg);border:1px solid var(--border-color);box-shadow:0 16px 36px #00000040;border-radius:40px;padding:8px 16px 8px 22px;display:flex;align-items:center;gap:16px;z-index:1000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:all .3s cubic-bezier(.34,1.56,.64,1)}.executive-selection-ribbon.hidden{display:none!important;opacity:0;transform:translate(-50%) translateY(40px);pointer-events:none}.goal-card-title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:15px!important;font-weight:700!important;color:var(--text-color)!important;letter-spacing:-.03em!important;margin:0 0 5px!important}.goal-card-description{font-size:11.5px;color:var(--text-muted);line-height:1.5;margin:0 0 16px}.goal-card-progress-section{margin-bottom:14px}.progress-labels{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px;font-size:10px;color:var(--text-muted);font-weight:600}.progress-pct{color:var(--vp-green);font-weight:700}body.theme-dark .progress-pct{color:var(--vp-gold)}.goal-progress-track{height:7px;border-radius:4px;background:#0000000f;overflow:hidden}body.theme-dark .goal-progress-track{background:color-mix(in srgb,var(--brand-cream) 5%,transparent)}.goal-progress-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--vp-green),var(--accent-color));transition:width 1.2s cubic-bezier(.4,0,.2,1)!important;will-change:width}.goal-premium-card.atrasada .goal-progress-fill{background:linear-gradient(90deg,var(--danger-color),var(--danger-color))}.goal-premium-card.concluida .goal-progress-fill{background:linear-gradient(90deg,var(--brand-gold),var(--vp-gold))}.goal-card-meta{padding:12px 0;border-top:1px solid var(--border-color);margin-bottom:12px;display:flex;flex-direction:column;gap:4px}.meta-block{display:flex;gap:14px;font-size:10px;color:var(--text-muted);flex-wrap:wrap}.meta-block span{display:flex;align-items:center;gap:4px}.meta-block i{width:10px;height:10px}.followup-board-layout{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:4px 0}@media (max-width: 1100px){.followup-board-layout{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.followup-board-layout{grid-template-columns:minmax(0,1fr)}}.followup-stage-group{background:var(--vp-green-faint);border:1px solid var(--vp-green-dim);border-radius:12px;padding:12px;min-height:160px}body.theme-dark .followup-stage-group{background:#0a201aa6;border-color:color-mix(in srgb,var(--brand-cream) 4%,transparent)}.followup-stage-group .group-header{display:flex;align-items:center;gap:8px;padding:8px 10px 10px;margin-bottom:8px;border-bottom:1px solid var(--border-color)}.followup-stage-group .group-header h3{font-size:11.5px;font-weight:700;color:var(--text-color);flex:1;letter-spacing:-.01em}.status-indicator{width:7px;height:7px;border-radius:50%;flex-shrink:0}.status-indicator.danger{background:var(--danger-color)}.status-indicator.warning{background:var(--warning-color)}.status-indicator.blue{background:var(--info-color)}.status-indicator.success{background:var(--accent-color)}.count-badge{font-size:9.5px;font-weight:800;padding:1px 7px;border-radius:20px;background:var(--vp-green-dim);color:var(--vp-green)}body.theme-dark .count-badge{background:color-mix(in srgb,var(--primary-color) 10%,transparent);color:color-mix(in srgb,var(--primary-color) 75%,transparent)}.followup-list{display:flex;flex-direction:column;gap:8px}.followup-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:9px;padding:12px 14px;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000008;transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s ease}.followup-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--info-color);opacity:.75}.followup-card.overdue:before{background:var(--danger-color)}.followup-card.completed:before{background:var(--accent-color)}.followup-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px color-mix(in srgb,var(--primary-color) 8%,transparent);border-color:color-mix(in srgb,var(--primary-color) 10%,transparent)}body.theme-dark .followup-card{background:#0a201ac7;border-color:color-mix(in srgb,var(--brand-cream) 5%,transparent);box-shadow:0 2px 6px #0006}body.theme-dark .followup-card:hover{border-color:color-mix(in srgb,var(--primary-color) 10%,transparent);box-shadow:0 8px 22px #00000080}.card-meta-row{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--text-muted)}.card-meta-row i{width:10px;height:10px}.card-company-tag{display:inline-block;font-size:8.5px;font-weight:700;padding:1px 6px;border-radius:3px;background:var(--vp-green-faint);color:var(--vp-green);border:1px solid var(--vp-green-dim);letter-spacing:.3px;text-transform:uppercase}.empty-column-msg{padding:20px 12px;text-align:center;font-size:10.5px;color:var(--text-muted);opacity:.55}#contacts-table-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--vp-radius);overflow:hidden;box-shadow:var(--vp-shadow)}body.theme-dark #contacts-table-card{background:#0a201ab8;border-color:color-mix(in srgb,var(--brand-cream) 4%,transparent)}#contacts-table-body tr{transition:background .15s ease}#contacts-table-body tr:hover{background:var(--vp-green-faint)!important}body.theme-dark #contacts-table-body tr:hover{background:color-mix(in srgb,var(--primary-color) 3%,transparent)!important}#view-trash .premium-table-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--vp-radius);overflow:hidden;box-shadow:var(--vp-shadow)}body.theme-dark #view-trash .premium-table-card{background:#0a201ab8;border-color:color-mix(in srgb,var(--brand-cream) 4%,transparent)}#trash-table-body tr:hover{background:var(--vp-green-faint)!important}body.theme-dark #trash-table-body tr:hover{background:color-mix(in srgb,var(--primary-color) 3%,transparent)!important}.btn-icon-small{transition:transform .18s ease,background .18s ease!important}.btn-icon-small:hover{transform:scale(1.1)!important}.empty-trash-wrapper{display:flex;flex-direction:column;align-items:center;padding:48px 20px;gap:10px}.empty-trash-title{font-size:16px!important;font-weight:700!important;color:var(--text-color)!important;letter-spacing:-.02em!important}.empty-trash-desc{font-size:12px!important;color:var(--text-muted)!important}.empty-trash-glowing-container{margin-bottom:8px}.empty-trash-glowing-circle{width:56px;height:56px;border-radius:50%;background:var(--vp-green-faint);border:1px solid var(--vp-green-dim);display:flex;align-items:center;justify-content:center;position:relative;margin:0 auto}.empty-trash-icon{width:22px!important;height:22px!important;color:var(--vp-green)!important;opacity:.5!important}body.theme-dark .empty-trash-glowing-circle{background:color-mix(in srgb,var(--primary-color) 4%,transparent);border-color:color-mix(in srgb,var(--primary-color) 10%,transparent)}body.theme-dark .empty-trash-icon{color:var(--vp-gold)!important}.toggle-switch{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--primary-color) 12%,transparent);border-radius:12px;cursor:pointer;border:1px solid color-mix(in srgb,var(--primary-color) 15%,transparent);transition:background .22s ease,border-color .22s ease}.toggle-slider:before{content:"";position:absolute;width:18px;height:18px;left:2px;top:50%;transform:translateY(-50%);border-radius:50%;background:var(--text-muted);transition:transform .22s cubic-bezier(.16,1,.3,1),background .22s ease}.toggle-switch input:checked+.toggle-slider{background:color-mix(in srgb,var(--primary-color) 85%,transparent);border-color:var(--vp-green)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(20px) translateY(-50%);background:var(--vp-gold)}body.theme-dark .toggle-switch input:checked+.toggle-slider{background:color-mix(in srgb,var(--primary-color) 20%,transparent);border-color:color-mix(in srgb,var(--primary-color) 40%,transparent)}.search-bar-premium input,input[id*=-search-],input[id*=search-]{background:var(--card-bg)!important;border:1px solid var(--border-color)!important;border-radius:9px!important;color:var(--text-color)!important;transition:border-color .2s ease,box-shadow .2s ease!important}input[id*=-search-]:focus,input[id*=search-]:focus{border-color:color-mix(in srgb,var(--primary-color) 30%,transparent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 7%,transparent)!important;outline:none!important}body.theme-dark input[id*=-search-]:focus,body.theme-dark input[id*=search-]:focus{border-color:color-mix(in srgb,var(--primary-color) 25%,transparent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 7%,transparent)!important}.premium-table-card,.table-container-card,.table-card-premium{background:var(--card-bg)!important;border:1px solid var(--border-color)!important;border-radius:var(--vp-radius)!important;overflow:hidden;box-shadow:var(--vp-shadow)!important}body.theme-dark .premium-table-card,body.theme-dark .table-container-card,body.theme-dark .table-card-premium{background:#0a201ab8!important;border-color:color-mix(in srgb,var(--brand-cream) 4%,transparent)!important}@media (max-width: 768px){.goals-premium-layout{grid-template-columns:minmax(0,1fr)}.premium-table-card,.table-container-card,.table-card-premium,#contacts-table-card,#view-trash .premium-table-card{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.meeting-card-actions .btn-secondary,.goal-card-actions .btn-secondary{min-height:40px!important;padding:8px 14px!important}.btn-calendar-nav,.cl-action-btn{width:40px;height:40px}.cl-pill,.goal-filter-pill{min-height:40px}.cl-search-box{min-width:0;width:100%;max-width:100%}.executive-selection-ribbon{max-width:calc(100vw - 20px);flex-wrap:wrap;justify-content:center;gap:10px;padding:10px 16px;border-radius:20px}.meeting-title,.goal-card-title,.cl-card-title{overflow-wrap:anywhere}.meetings-summary-widgets,.goals-summary-widgets,.tasks-summary-widgets,.followup-summary-widgets,.contacts-summary-widgets,.reports-summary-widgets,.library-summary-widgets,.credentials-summary-widgets,.onboarding-summary-widgets,.production-summary-widgets{grid-template-columns:1fr 1fr}.view-header{flex-direction:column;align-items:flex-start}}@media (max-width: 480px){.meetings-summary-widgets,.goals-summary-widgets,.tasks-summary-widgets,.followup-summary-widgets,.contacts-summary-widgets,.reports-summary-widgets,.library-summary-widgets,.credentials-summary-widgets,.onboarding-summary-widgets,.production-summary-widgets{grid-template-columns:minmax(0,1fr)}}.cl-stat-card{background:var(--card-bg);border:1px solid color-mix(in srgb,var(--primary-color) 9%,transparent);border-radius:12px;padding:18px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 8px color-mix(in srgb,var(--primary-color) 4%,transparent);transition:transform .2s ease,box-shadow .2s ease}body.theme-dark .cl-stat-card{background:#0a201abf;border-color:color-mix(in srgb,var(--primary-color) 12%,transparent);box-shadow:0 4px 16px #0000004d}.cl-stat-value{font-size:22px;font-weight:800;color:var(--text-color);line-height:1.1}body.theme-dark .cl-stat-value{color:var(--text-color)}.cl-stat-label{font-size:11.5px;font-weight:600;color:var(--text-muted);margin-top:3px}body.theme-dark .cl-stat-label{color:var(--text-muted)}.cl-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;background:var(--card-bg);border:1px solid color-mix(in srgb,var(--primary-color) 12%,transparent);color:var(--text-muted);font-size:12.5px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px #00000005}.cl-pill:hover{color:var(--text-color);border-color:var(--primary-color);background:var(--card-hover-bg)}.cl-pill.active{background:var(--primary-color)!important;color:var(--on-primary)!important;border-color:var(--primary-color)!important;box-shadow:0 4px 12px color-mix(in srgb,var(--primary-color) 20%,transparent)!important}body.theme-dark .cl-pill{background:#0a201a99;border-color:color-mix(in srgb,var(--primary-color) 12%,transparent);color:var(--text-muted)}body.theme-dark .cl-pill:hover{color:var(--text-color);border-color:var(--accent-color)}body.theme-dark .cl-pill.active{background:var(--accent-color)!important;color:var(--on-primary)!important;border-color:var(--accent-color)!important;box-shadow:0 4px 14px color-mix(in srgb,var(--primary-color) 25%,transparent)!important}.cl-card{background:var(--card-bg);border:1px solid var(--border-color, color-mix(in srgb, var(--primary-color) 15%, transparent));border-radius:12px;padding:24px;position:relative;box-shadow:0 1px 3px #00000008;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,border-color .2s ease}body.theme-dark .cl-card{background:#0a201ab3;border-color:color-mix(in srgb,var(--primary-color) 12%,transparent);box-shadow:0 6px 20px #00000059}.cl-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px color-mix(in srgb,var(--primary-color) 8%,transparent);border-color:color-mix(in srgb,var(--primary-color) 20%,transparent)}body.theme-dark .cl-card:hover{box-shadow:0 12px 32px #00000080;border-color:color-mix(in srgb,var(--primary-color) 25%,transparent)}.cl-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;gap:12px;flex-wrap:wrap}.cl-cat-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;padding:4px 12px;border-radius:6px;text-transform:uppercase;letter-spacing:.4px}.cl-cat-badge.cat-feature{background:color-mix(in srgb,var(--mod-vendas) 10%,transparent);color:var(--mod-vendas);border:1px solid color-mix(in srgb,var(--mod-vendas) 25%,transparent)}body.theme-dark .cl-cat-badge.cat-feature{background:color-mix(in srgb,var(--mod-vendas) 14%,transparent);color:var(--mod-vendas);border-color:color-mix(in srgb,var(--mod-vendas) 25%,transparent)}.cl-cat-badge.cat-improvement{background:var(--card-hover-bg);color:var(--info-color);border:1px solid var(--border-color)}body.theme-dark .cl-cat-badge.cat-improvement{background:color-mix(in srgb,var(--info-color) 15%,transparent);color:var(--info-color);border-color:color-mix(in srgb,var(--info-color) 25%,transparent)}.cl-cat-badge.cat-fix{background:var(--card-hover-bg);color:var(--danger-color);border:1px solid var(--border-color)}body.theme-dark .cl-cat-badge.cat-fix{background:color-mix(in srgb,var(--danger-color) 15%,transparent);color:var(--danger-color);border-color:color-mix(in srgb,var(--danger-color) 25%,transparent)}.cl-cat-badge.cat-tweak{background:var(--card-hover-bg);color:var(--mod-recursos);border:1px solid color-mix(in srgb,var(--mod-recursos) 25%,transparent)}body.theme-dark .cl-cat-badge.cat-tweak{background:color-mix(in srgb,var(--mod-recursos) 15%,transparent);color:var(--mod-recursos);border-color:color-mix(in srgb,var(--mod-recursos) 25%,transparent)}.cl-version-pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 10px;border-radius:6px;background:var(--card-hover-bg);color:var(--accent-color);border:1px solid var(--border-color)}body.theme-dark .cl-version-pill{background:color-mix(in srgb,var(--warning-color) 15%,transparent);color:var(--warning-color);border-color:color-mix(in srgb,var(--warning-color) 25%,transparent)}.cl-date-text{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-muted);font-weight:500}body.theme-dark .cl-date-text{color:var(--text-muted)}.cl-card-title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:19px!important;font-weight:700!important;color:var(--text-color)!important;margin:0 0 14px!important;line-height:1.35!important;letter-spacing:-.02em!important}body.theme-dark .cl-card-title{color:var(--text-color)!important}.cl-author-box{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid color-mix(in srgb,var(--primary-color) 8%,transparent)}body.theme-dark .cl-author-box{border-bottom-color:color-mix(in srgb,var(--primary-color) 10%,transparent)}.cl-author-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--primary-color),var(--brand-green-2));color:var(--on-primary);font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px color-mix(in srgb,var(--primary-color) 20%,transparent)}body.theme-dark .cl-author-avatar{background:linear-gradient(135deg,var(--accent-color),var(--accent-hover));color:var(--on-primary)}.cl-author-name{font-size:13.5px;font-weight:700;color:var(--text-color)}body.theme-dark .cl-author-name{color:var(--text-color)}.cl-role-tag{font-size:10px;font-weight:700;padding:3px 8px;border-radius:4px;background:var(--card-hover-bg);color:var(--text-muted);border:1px solid var(--border-color);text-transform:uppercase;letter-spacing:.4px}body.theme-dark .cl-role-tag{background:color-mix(in srgb,var(--brand-cream) 6%,transparent);color:var(--text-muted);border-color:color-mix(in srgb,var(--brand-cream) 8%,transparent)}.cl-card-body{font-size:14px;color:var(--text-color);line-height:1.65}body.theme-dark .cl-card-body{color:var(--text-color)}.cl-bullet-list{list-style:none;padding:0;margin:10px 0;display:flex;flex-direction:column;gap:9px}.cl-bullet-list li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--text-color)}body.theme-dark .cl-bullet-list li{color:var(--text-color)}.cl-list-icon{width:17px;height:17px;color:var(--mod-vendas);flex-shrink:0;margin-top:2px}body.theme-dark .cl-list-icon{color:var(--mod-vendas)}.cl-paragraph{margin:0 0 10px;font-size:14px;color:var(--text-color)}body.theme-dark .cl-paragraph{color:var(--text-color)}.cl-action-btn{width:32px;height:32px;border-radius:7px;border:1px solid color-mix(in srgb,var(--primary-color) 12%,transparent);background:var(--card-bg);color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}body.theme-dark .cl-action-btn{border-color:color-mix(in srgb,var(--brand-cream) 10%,transparent);background:color-mix(in srgb,var(--brand-cream) 5%,transparent);color:var(--text-muted)}.cl-action-btn.edit:hover{background:var(--card-hover-bg)!important;color:var(--info-color)!important;border-color:var(--border-color)!important}.cl-action-btn.delete:hover{background:var(--card-hover-bg)!important;color:var(--danger-color)!important;border-color:var(--border-color)!important}.cl-search-box{position:relative;min-width:240px;flex-grow:1;max-width:340px}.cl-search-box input{width:100%!important;padding:0 14px!important;height:40px!important;border-radius:8px!important;border:1px solid color-mix(in srgb,var(--primary-color) 12%,transparent)!important;background:var(--card-bg)!important;color:var(--text-color)!important;font-size:13px!important;box-shadow:0 1px 3px #00000005!important}body.theme-dark .cl-search-box input{border-color:color-mix(in srgb,var(--primary-color) 12%,transparent)!important;background:#0a201a99!important;color:var(--text-color)!important}.cl-search-box input:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 8%,transparent)!important;outline:none!important}body.theme-dark .cl-search-box input:focus{border-color:var(--accent-color)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 10%,transparent)!important}.propostas-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:22px}.propostas-search-wrap{position:relative;margin-bottom:22px}.propostas-search-wrap .search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none;display:flex}.propostas-search-wrap input{width:100%;padding-left:38px!important}.propostas-section{margin-bottom:18px}.propostas-section-header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.propostas-section-header .propostas-section-icon{width:30px;height:30px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;background-color:color-mix(in srgb,var(--primary-color) 8%,transparent);color:var(--accent-color)}.propostas-section-header h3{font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:700;color:var(--text-color);margin:0}.propostas-section-header .count-badge{font-size:10px;font-weight:800;padding:2px 8px;border-radius:999px;background:var(--primary-glow);color:var(--accent-color);flex-shrink:0}.propostas-section-header .chevron-btn{margin-left:auto;background:none;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;transition:transform .2s ease}.propostas-doc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:14px}.propostas-doc-grid .kanban-card h4{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.propostas-doc-card-date{font-size:9px;text-transform:uppercase;letter-spacing:.6px;font-weight:800;color:var(--accent-color);margin:0 0 6px;display:block}.propostas-doc-card-client{font-size:var(--fs-xs);color:var(--text-muted);margin:2px 0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.propostas-pinned-badge{align-self:flex-start;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;padding:2px 6px;border-radius:4px;background-color:color-mix(in srgb,var(--danger-color) 8%,transparent);color:var(--danger-color);margin-bottom:8px}.propostas-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.propostas-modal{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);width:100%;max-width:640px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.propostas-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color)}.propostas-modal-header h2{font-family:var(--font-heading);font-size:var(--fs-lg);color:var(--text-color);margin:0}.propostas-modal-header p{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin:0 0 2px}.propostas-modal-body{flex:1;overflow:auto;padding:16px 20px;display:flex;flex-direction:column;gap:12px}.propostas-modal-body textarea{flex:1;min-height:300px;width:100%;font-family:SF Mono,Consolas,monospace!important;font-size:11px!important;line-height:1.6;resize:none}.propostas-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--border-color)}.propostas-hint{display:flex;align-items:center;gap:8px;font-size:var(--fs-xs);color:var(--text-muted);background:var(--bg-color);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:8px 12px}.propostas-wizard-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:22px}.propostas-wizard-header h1{font-family:var(--font-heading);font-size:var(--fs-xl);font-weight:700;color:var(--text-color);letter-spacing:-.3px}.propostas-mode-toggle{display:inline-flex;gap:4px;background:var(--bg-color);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:4px;margin-bottom:22px}.propostas-mode-toggle button{padding:8px 18px;border-radius:6px;font-size:var(--fs-sm);font-weight:700;background:transparent;color:var(--text-muted);transition:var(--transition)}.propostas-mode-toggle button.active{background:var(--primary-color);color:var(--on-primary)}body.theme-dark .propostas-mode-toggle button.active{color:var(--on-primary)}.propostas-wizard-shell{display:flex;gap:20px;align-items:flex-start}.propostas-step-nav{width:230px;flex-shrink:0;display:flex;flex-direction:column;gap:6px}.propostas-step-btn{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-muted);font-size:12.5px;font-weight:600;text-align:left;cursor:pointer;white-space:nowrap;transition:var(--transition)}.propostas-step-btn:hover{border-color:var(--accent-color)}.propostas-step-btn.active{background:var(--primary-color);color:var(--on-primary);border-color:var(--primary-color)}body.theme-dark .propostas-step-btn.active{color:var(--on-primary)}.propostas-step-btn .step-num{width:20px;height:20px;border-radius:50%;background:var(--border-color);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;flex-shrink:0}.propostas-step-btn.active .step-num{background:#ffffff40}.propostas-wizard-body{flex:1;min-width:0;background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:26px;min-height:480px;display:flex;flex-direction:column}.propostas-wizard-body h2{font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:700;color:var(--text-color);margin:0 0 6px}.propostas-wizard-hint{font-size:var(--fs-xs);color:var(--text-muted);margin:0 0 16px}.propostas-field{display:flex;flex-direction:column;gap:5px}.propostas-field label{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}.propostas-field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px}.propostas-field-grid+.propostas-field-grid{margin-top:0}.propostas-color-row{display:flex;gap:10px;align-items:center}.propostas-color-row input[type=color]{width:42px;height:40px;padding:2px!important;cursor:pointer;flex-shrink:0}.propostas-list-item{padding:14px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-color);display:flex;flex-direction:column;gap:10px}.propostas-list-item-header{display:flex;align-items:center;justify-content:space-between}.propostas-list-item-header span{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted)}.propostas-list-row{display:flex;gap:8px;align-items:flex-start}.propostas-icon-btn-danger{width:30px;height:30px;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--danger-color);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:var(--transition)}.propostas-icon-btn-danger:hover{background:color-mix(in srgb,var(--danger-color) 8%,transparent)}.propostas-add-link{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:700;color:var(--accent-color);background:none;border:none;cursor:pointer;align-self:flex-start}.propostas-add-link:hover{text-decoration:underline}.propostas-summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}.propostas-summary-card{padding:12px 14px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-color)}.propostas-summary-card .label{font-size:10px;text-transform:uppercase;font-weight:700;color:var(--text-muted);margin:0 0 4px}.propostas-summary-card .value{font-size:var(--fs-md);font-weight:700;color:var(--text-color);margin:0}.propostas-json-details summary{font-size:var(--fs-sm);font-weight:700;color:var(--accent-color);cursor:pointer}.propostas-json-details pre{margin-top:10px;padding:14px;background:var(--bg-color);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:11px;font-family:SF Mono,Consolas,monospace;max-height:280px;overflow:auto}.propostas-wizard-nav{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;border-top:1px solid var(--border-color)}.propostas-json-import-card{display:flex;flex-direction:column;gap:16px}.propostas-json-import-card textarea{width:100%;height:460px;font-family:SF Mono,Consolas,monospace!important;font-size:11px!important;line-height:1.6;resize:vertical}@media (max-width: 768px){.propostas-wizard-shell{flex-direction:column;gap:14px}.propostas-step-nav{width:100%;flex-direction:row;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px;scrollbar-width:thin}.propostas-step-btn{flex:0 0 auto;min-height:40px}.propostas-wizard-body{padding:18px 14px;min-height:0}.propostas-wizard-header{flex-wrap:wrap;gap:10px}.propostas-section-header{flex-wrap:wrap;row-gap:8px}}@media (max-width: 600px){.propostas-field-grid,.propostas-summary-grid{grid-template-columns:minmax(0,1fr)}.propostas-wizard-nav{flex-wrap:wrap;gap:10px}.propostas-wizard-nav button{min-height:40px}.propostas-modal-footer{flex-wrap:wrap}.propostas-mode-toggle{display:flex;width:100%}.propostas-mode-toggle button{flex:1;min-height:40px;padding:8px 10px}.propostas-list-row{flex-wrap:wrap}.propostas-json-import-card textarea{height:300px}}@media (max-width: 480px){.propostas-stats-grid{grid-template-columns:minmax(0,1fr);gap:12px}.propostas-modal-body textarea{min-height:200px}}.content-hub-shell{display:flex;flex-direction:column;gap:16px}.content-hub-tabs{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--border-color);padding-bottom:10px;overflow-x:auto}.content-hub-tab{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid transparent;border-radius:8px;background:none;color:var(--text-muted);font-size:var(--fs-xs);font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.content-hub-tab:hover{background:color-mix(in srgb,var(--primary-color) 8%,transparent);color:var(--text-color)}.content-hub-tab.active{background:var(--primary-color);color:var(--on-primary)}.content-hub-tab i{width:14px;height:14px}.content-hub-panel{min-height:200px}.content-hub-loading{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:var(--fs-sm, 12px);padding:20px 0}.content-hub-dryrun-banner{display:flex;align-items:flex-start;gap:10px;background:color-mix(in srgb,var(--warning-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--warning-color) 30%,transparent);color:var(--text-color);border-radius:8px;padding:10px 14px;font-size:var(--fs-xs);margin-bottom:16px}.content-hub-dryrun-banner i{color:var(--warning-color);flex-shrink:0;margin-top:2px}.content-hub-card:hover{border-color:var(--accent-color)!important}.villa-table{width:100%;border-collapse:collapse;font-size:var(--fs-xs)}.villa-table th,.villa-table td{padding:8px 10px;border-bottom:1px solid var(--border-color);text-align:left;white-space:nowrap}.villa-table th{color:var(--text-muted);font-weight:700;text-transform:uppercase;font-size:10px}.spin{animation:contentHubSpin .9s linear infinite}@keyframes contentHubSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 640px){.content-hub-tabs{flex-wrap:nowrap}.content-hub-tab span{display:none}.content-hub-tab{padding:8px}}
