:root{--bg-color: #F4F6F5;--card-bg: #ffffff;--card-hover-bg: #FAFBFB;--text-color: #0c241D;--text-muted: #627F75;--border-color: rgba(15, 46, 37, .07);--header-bg: rgba(244, 246, 245, .85);--primary-color: #0f2e25;--primary-glow: rgba(15, 46, 37, .02);--accent-color: #10B981;--accent-hover: #0e9668;--border-accent: rgba(16, 185, 129, .12);--nav-bg: rgba(15, 46, 37, .015);--nav-text: #627F75;--nav-text-active: #0f2e25;--nav-border: rgba(15, 46, 37, .05);--white: #ffffff;--danger-color: #ef4444;--danger-hover: #dc2626;--warning-color: #f59e0b;--info-color: #3b82f6;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading: "Outfit", -apple-system, sans-serif;--fs-xs: 11px;--fs-sm: 12px;--fs-base: 13px;--fs-md: 14px;--fs-lg: 15px;--fs-xl: 18px;--fs-xxl: 23px;--transition: all .3s cubic-bezier(.16, 1, .3, 1);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .01), 0 1px 1px rgba(15, 46, 37, .005);--shadow-md: 0 8px 30px rgba(0, 0, 0, .025), 0 2px 8px rgba(15, 46, 37, .01);--shadow-lg: 0 20px 50px rgba(0, 0, 0, .04), 0 4px 15px rgba(15, 46, 37, .015);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--glass-blur: blur(24px) saturate(200%);--hdr-bg: #ffffff;--hdr-border: #e8eaed;--hdr-text: #202124;--hdr-text-muted: #5f6368;--hdr-nav-active-bg: #e6f4ea;--hdr-nav-active-text: #137333;--hdr-nav-hover-bg: #f1f3f4;--hdr-search-bg: #f1f3f4}body.theme-dark{--bg-color: #020303;--card-bg: rgba(6, 8, 8, .45);--card-hover-bg: rgba(12, 16, 16, .65);--text-color: #FFFFFF;--text-muted: #8E9C97;--border-color: rgba(255, 255, 255, .04);--header-bg: rgba(2, 3, 3, .55);--primary-color: #D4AF37;--primary-glow: rgba(212, 175, 55, .15);--accent-color: #D4AF37;--accent-hover: #F3E5AB;--border-accent: rgba(212, 175, 55, .25);--nav-bg: rgba(255, 255, 255, .015);--nav-text: #8E9C97;--nav-text-active: #D4AF37;--nav-border: rgba(255, 255, 255, .03);--shadow-sm: 0 4px 12px rgba(0, 0, 0, .6), 0 0 1px rgba(255,255,255,.06) inset;--shadow-md: 0 16px 32px rgba(0, 0, 0, .8), 0 0 1px rgba(255,255,255,.08) inset;--shadow-lg: 0 40px 80px rgba(0, 0, 0, .95), 0 0 1px rgba(255,255,255,.12) inset;--hdr-bg: rgba(4, 5, 5, .65);--hdr-border: rgba(255, 255, 255, .03);--hdr-text: #FFFFFF;--hdr-text-muted: #8E9C97;--hdr-nav-active-bg: rgba(212, 175, 55, .08);--hdr-nav-active-text: #D4AF37;--hdr-nav-hover-bg: rgba(255, 255, 255, .03);--hdr-search-bg: rgba(255, 255, 255, .02)}.ambient-background{position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:hidden;z-index:-1;pointer-events:none;background:var(--bg-color)}.glow-orb{position:absolute;border-radius:50%;filter:blur(120px);opacity:.15;animation:driftOrb 20s ease-in-out infinite alternate}.orb-1{width:60vw;height:60vw;background:radial-gradient(circle,#D4AF37 0%,transparent 70%);top:-20%;left:-10%}.orb-2{width:50vw;height:50vw;background:radial-gradient(circle,#10B981 0%,transparent 70%);bottom:-10%;right:-10%;animation-delay:-5s}@keyframes driftOrb{0%{transform:translate(0) scale(1)}to{transform:translate(10vw,5vh) scale(1.1)}}body.theme-dark .card,body.theme-dark .stat-card,body.theme-dark .kanban-card,body.theme-dark .prem-stat-card,body.theme-dark .executive-stat-card,body.theme-dark .visuals-card,body.theme-dark .table-container-card{backdrop-filter:blur(48px) saturate(200%);-webkit-backdrop-filter:blur(48px) saturate(200%);box-shadow:var(--shadow-md);border:1px solid var(--border-color);background:var(--card-bg);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s ease}body.theme-dark .card:hover,body.theme-dark .stat-card:hover,body.theme-dark .prem-stat-card:hover,body.theme-dark .executive-stat-card:hover,body.theme-dark .visuals-card:hover{transform:translateY(-4px) scale(1.005);box-shadow:var(--shadow-lg);border-color:#d4af3733!important}body.theme-dark .btn-primary{background:linear-gradient(135deg,#d4af37,#aa8a26);box-shadow:0 4px 14px #d4af3740,0 0 1px #fff6 inset!important;border:none!important;color:#000!important;font-weight:600;letter-spacing:.3px;transition:all .3s cubic-bezier(.16,1,.3,1)}body.theme-dark .btn-primary:hover{background:linear-gradient(135deg,#f3e5ab,#d4af37);box-shadow:0 8px 25px #d4af3766,0 0 1px #fff9 inset!important;transform:translateY(-2px)}body.theme-dark .btn-secondary{background:#ffffff08;border:1px solid rgba(255,255,255,.1)!important;color:#fff!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body.theme-dark .btn-secondary:hover{background:#ffffff14;border-color:#fff3!important}*{margin:0;padding:0;box-sizing:border-box;font-family:var(--font-sans);outline:none;-webkit-tap-highlight-color:transparent}body{margin:0;padding:0;font-family:var(--font-sans);background-color:var(--bg-color);color:var(--text-color);font-size:var(--fs-base);line-height:1.6;letter-spacing:-.015em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;transition:background-color .4s ease,color .4s ease;min-height:100vh;position:relative}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);margin:0;font-weight:600;letter-spacing:-.03em;color:var(--text-color)}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(16,185,129,.007) 1px,transparent 1px),linear-gradient(90deg,rgba(16,185,129,.007) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;z-index:0;opacity:.85}.glass-panel{background:#ffffffa6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.4);box-shadow:0 4px 24px #0000000a}body.theme-dark .glass-panel{background:#09120fa6;border:1px solid rgba(255,255,255,.06);box-shadow:0 4px 24px #0006}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.skeleton-loader{animation:shimmer 2s infinite linear;background:linear-gradient(to right,#0f2e2508 4%,#0f2e2514 25%,#0f2e2508 36%);background-size:1000px 100%;border-radius:4px;display:inline-block}body.theme-dark .skeleton-loader{background:linear-gradient(to right,#ffffff08 4%,#ffffff14 25%,#ffffff08 36%);background-size:1000px 100%}.skeleton-text{height:14px;width:80%;margin-bottom:8px}.skeleton-title{height:24px;width:50%;margin-bottom:12px}.skeleton-chart{height:200px;width:100%;border-radius:var(--radius-sm)}.skeleton-sparkline{height:40px;width:100%;margin-top:10px;border-radius:var(--radius-sm)}body.theme-dark:before{background-image:linear-gradient(rgba(255,255,255,.004) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.004) 1px,transparent 1px);background-size:50px 50px}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1;background:radial-gradient(circle at 10% 10%,rgba(16,185,129,.035) 0%,transparent 45%),radial-gradient(circle at 90% 90%,rgba(15,46,37,.06) 0%,transparent 50%);transition:background .3s ease}body.theme-dark:after{background:radial-gradient(circle at 15% 10%,rgba(16,185,129,.06) 0%,transparent 45%),radial-gradient(circle at 85% 90%,rgba(16,185,129,.02) 0%,transparent 50%)}button,input,select,textarea{font-family:inherit}button{cursor:pointer;border:none;background:none}a{text-decoration:none;color:inherit}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.bg-particles{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.35;background:radial-gradient(circle at 15% 15%,rgba(16,185,129,.01) 0%,transparent 35%),radial-gradient(circle at 85% 85%,rgba(15,46,37,.01) 0%,transparent 45%)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animated-fade-in{animation:fadeIn .2s ease forwards}.animated-slide-up{animation:slideUp .35s cubic-bezier(.16,1,.3,1) forwards}.app-layout{display:flex;flex-direction:column;min-height:100vh;position:relative;z-index:1}.app-header-premium{position:sticky;top:0;z-index:1000;background-color:var(--hdr-bg, #ffffff);border-bottom:1px solid var(--hdr-border, #e8eaed);display:flex;flex-direction:column;width:100%;transition:var(--transition);box-shadow:none}.topbar-premium{height:64px;padding:0 28px;display:flex;justify-content:space-between;align-items:center;width:100%;gap:24px;background-color:var(--hdr-bg, #ffffff)}.navbar-menu-premium{height:52px;background-color:var(--hdr-bg, #ffffff);border-top:1px solid var(--hdr-border, #e8eaed);display:flex;align-items:stretch;width:100%}.mobile-menu-btn{display:none;background:transparent;border:none;color:var(--text-color);cursor:pointer;padding:6px;border-radius:6px;transition:var(--transition)}.mobile-menu-btn:hover{background:#ffffff0d}.mobile-menu-btn i{width:18px;height:18px}.logo-container-premium{display:flex;align-items:center;gap:8px}.logo-shield-svg{width:24px;height:24px;filter:drop-shadow(0 0 4px rgba(16,185,129,.4))}.logo-text-premium{font-family:var(--font-heading);font-size:16px;font-weight:800;color:#fff;letter-spacing:1.5px}.search-premium{position:relative;display:flex;align-items:center;width:100%;max-width:460px;flex:1}.search-premium>i,.search-icon-left{position:absolute;left:14px;color:#9aa0a6;width:16px!important;height:16px!important;pointer-events:none;z-index:1}.search-premium input{width:100%;height:40px;padding:0 52px 0 42px;background:#f1f3f4;border:1px solid transparent;border-radius:24px;color:var(--text-color, #1f2328);font-size:14px;transition:var(--transition)}body.theme-dark .search-premium input{background:#ffffff0f;color:#e8eaed}.search-premium input::placeholder{color:#9aa0a6}.search-premium input:focus{background:#fff;border-color:#dadce0;box-shadow:0 1px 6px #20212414;outline:none}.search-shortcut{position:absolute;right:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fff6;font-size:10px;font-weight:500;padding:2px 6px;border-radius:4px;pointer-events:none;font-family:system-ui,-apple-system,sans-serif}.controls-premium{display:flex;align-items:center;gap:10px}.icon-btn-premium{width:36px!important;height:36px!important;border-radius:50%!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:var(--text-muted);background:#ffffff08;transition:var(--transition);border:1px solid var(--border-color);cursor:pointer;position:relative}.icon-btn-premium i,.icon-btn-premium svg{width:15px!important;height:15px!important;stroke-width:2px;transition:var(--transition)}.icon-btn-premium:hover{background:#ffffff14!important;border-color:#fff3!important;color:var(--text-color)!important;transform:translateY(-1px)}.btn-notification-badge{position:absolute;top:9px;right:9px;width:6px;height:6px;background-color:#ef4444;border-radius:50%;box-shadow:0 0 0 2px var(--bg-color)}#settings-theme-toggle .sun-icon{display:none!important}#settings-theme-toggle .moon-icon,body.theme-dark #settings-theme-toggle .sun-icon{display:inline-block!important}body.theme-dark #settings-theme-toggle .moon-icon{display:none!important}.user-profile-premium{display:flex;align-items:center;gap:10px;background:#ffffff08;border:1px solid var(--border-color);padding:4px 6px 4px 10px;border-radius:24px;transition:var(--transition)}.user-profile-premium:hover{background:#ffffff0f;border-color:#ffffff26}.user-avatar-premium{width:28px;height:28px;background:linear-gradient(135deg,#10b981,#069669);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#fff;box-shadow:0 2px 8px #10b98133}.user-info-premium{display:flex;flex-direction:column;text-align:left;min-width:70px}#header-user-name{font-size:11px;font-weight:700;color:var(--text-color);line-height:1.2}#header-user-role{font-size:9px;font-weight:500;color:var(--text-muted);opacity:.8;line-height:1;margin-top:1px}.btn-logout-premium{background:#fce8e6;border:1px solid #f5c6c3;color:#c5221f;cursor:pointer;padding:7px 14px;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:600;transition:var(--transition);white-space:nowrap}body.theme-dark .btn-logout-premium{background:#ef444426;border-color:#ef44444d;color:#f87171}.btn-logout-premium i,.btn-logout-premium svg{width:14px;height:14px;transition:var(--transition)}.btn-logout-premium:hover{background:#fad2cf;border-color:#f1a9a5}body.theme-dark .btn-logout-premium:hover{background:#ef444440}.main-navigation-premium{display:flex;align-items:stretch;width:100%;padding:0;height:100%}.nav-item-wrapper{display:flex;align-items:center;position:relative;height:100%;border-right:1px solid rgba(255,255,255,.04)}.main-navigation-premium .nav-link{background:transparent!important;border:none!important;border-radius:0!important;padding:0 24px;height:100%;display:flex;align-items:center;gap:10px;color:#8a9992;font-size:13px;font-weight:500;transition:all .2s ease;position:relative;white-space:nowrap;cursor:pointer;box-shadow:none!important}.main-navigation-premium .nav-link i,.main-navigation-premium .nav-link svg{width:14px;height:14px;color:inherit;transition:all .2s ease}.main-navigation-premium .nav-link:hover{color:#fff}.main-navigation-premium .nav-link:hover i,.main-navigation-premium .nav-link:hover svg{color:#10b981}.main-navigation-premium .nav-link.active{color:#fff}.main-navigation-premium .nav-link.active i,.main-navigation-premium .nav-link.active svg{color:#10b981}.main-navigation-premium .nav-link.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:#10b981;box-shadow:0 -2px 10px #10b98180}.dropdown-menu{display:none;position:absolute;top:100%;left:0;min-width:190px;background:#080c0a!important;border:1px solid rgba(255,255,255,.08);border-top:none;border-radius:0 0 8px 8px;padding:8px;box-shadow:0 10px 30px #00000080;z-index:1000;flex-direction:column;gap:2px;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;animation:slideDownFadeDropdown .2s cubic-bezier(.16,1,.3,1)}@keyframes slideDownFadeDropdown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.nav-dropdown.open .dropdown-menu{display:flex!important}.dropdown-menu .nav-link{width:100%!important;height:36px!important;border-radius:6px!important;padding:0 12px!important;background:transparent!important;border:1px solid transparent!important;font-size:12px!important;justify-content:flex-start!important;box-shadow:none!important;color:#8a9992!important;margin:0!important}.dropdown-menu .nav-link:hover{background:#10b98114!important;border-color:#10b98133!important;color:#10b981!important}.dropdown-menu .nav-link.active{background:#10b98126!important;border-color:#10b98166!important;color:#fff!important}.main-navigation-premium .dropdown-toggle.active-parent{color:#fff!important}.main-navigation-premium .dropdown-toggle.active-parent i,.main-navigation-premium .dropdown-toggle.active-parent svg{color:#10b981!important;opacity:1!important}.app-main-premium{flex:1;display:flex;flex-direction:column;width:100%}.view-viewport{padding:24px 32px;flex:1;width:100%;max-width:100%;margin:0 auto}.view-content{display:none}.view-content.active{display:block;animation:slideUp .35s cubic-bezier(.16,1,.3,1) forwards}.view-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:15px}.view-header h1{font-family:var(--font-heading);font-size:var(--fs-xl);font-weight:700;letter-spacing:-.3px}.view-subtitle{color:var(--text-muted);font-size:var(--fs-xs);margin-top:1px}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:18px}.metric-card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px 18px;box-shadow:var(--shadow-sm);transition:var(--transition);position:relative}.metric-card:hover{transform:translateY(-1.5px);box-shadow:var(--shadow-md);border-color:var(--border-accent)}.metric-header{display:flex;justify-content:space-between;align-items:center;color:var(--text-muted);font-weight:600;font-size:var(--fs-xs);margin-bottom:6px}.metric-card h2{font-family:var(--font-heading);font-size:var(--fs-xxl);font-weight:700;margin-bottom:2px;letter-spacing:-.4px;color:var(--text-color)}.metric-trend{font-size:var(--fs-xs);font-weight:600}.metric-icon-wrapper{width:26px;height:26px;border-radius:50%;display:flex;justify-content:center;align-items:center}.metric-icon-wrapper i{width:13px;height:13px}.metric-icon-wrapper.blue{background:#2563eb0d;color:#3b82f6}.metric-icon-wrapper.green{background:#10b9810d;color:#10b981}.metric-icon-wrapper.purple{background:#8b5cf60d;color:#8b5cf6}.metric-icon-wrapper.gold{background:#d977060d;color:#f59e0b}.metric-icon-wrapper.red{background:#dc26260d;color:#ef4444}.metric-icon-wrapper.emerald{background:#10b9810d;color:#10b981}.text-blue{color:#3b82f6}.text-green{color:#10b981}.text-purple{color:#8b5cf6}.text-gold{color:#f59e0b}.text-red{color:#ef4444}.text-emerald{color:#10b981}.dashboard-visuals-grid{display:grid;grid-template-columns:1.8fr 1fr;gap:14px}.visuals-card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:18px;box-shadow:var(--shadow-sm);transition:var(--transition)}.visuals-card:hover{box-shadow:var(--shadow-md)}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.card-header h3{font-family:var(--font-heading);font-size:var(--fs-sm);font-weight:700}.badge{background-color:var(--primary-glow);color:var(--text-color);font-size:10px;font-weight:600;padding:2px 6px;border-radius:10px;border:1px solid var(--border-color)}.activities-list{display:flex;flex-direction:column;gap:8px;max-height:290px;overflow-y:auto}.activity-item{display:flex;gap:8px;padding:8px;border-radius:var(--radius-sm);background-color:var(--bg-color);border:1px solid var(--border-color);transition:var(--transition)}.activity-item:hover{transform:translate(2px);border-color:var(--accent-color)}.activity-icon-wrapper{width:24px;height:24px;background-color:var(--card-bg);border-radius:50%;display:flex;justify-content:center;align-items:center;color:var(--accent-color);border:1px solid var(--border-color)}.activity-icon-wrapper i{width:12px;height:12px}.activity-details p{font-size:var(--fs-xs);font-weight:600}.activity-details span{font-size:10px;color:var(--text-muted);display:block;margin-top:1px}.kanban-board{display:flex;gap:14px;overflow-x:auto;padding-bottom:10px;min-height:440px;align-items:flex-start}.kanban-column{flex:1;min-width:300px;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:12px;display:flex;flex-direction:column;max-height:calc(100vh - 170px);transition:var(--transition)}.column-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid var(--border-color)}.column-header h3{font-family:var(--font-heading);font-size:var(--fs-xs);font-weight:700}.column-count{background-color:var(--bg-color);color:var(--text-color);font-size:10px;font-weight:700;padding:1px 5px;border-radius:6px;border:1px solid var(--border-color)}.kanban-cards-container{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;min-height:320px;padding:1px}.kanban-card{background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:10px 12px;box-shadow:var(--shadow-sm);transition:var(--transition);cursor:grab;position:relative;-webkit-user-select:none;user-select:none}.kanban-card:hover{transform:translateY(-1.5px);box-shadow:var(--shadow-md);border-color:var(--accent-color)}.kanban-card h4{font-size:var(--fs-xs);font-weight:700;margin-bottom:3px;line-height:1.25}.kanban-card p{font-size:10px;color:var(--text-muted);margin-bottom:5px}.card-meta-line{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.interest-badge{font-size:9px;font-weight:700;padding:1px 5px;border-radius:8px;text-transform:uppercase}.interest-badge.alta{background:#dc262614;color:#ef4444}.interest-badge.média{background:#d9770614;color:#f59e0b}.interest-badge.baixa{background:#10b98114;color:#10b981}.lead-value-badge{font-size:10px;font-weight:700;color:var(--text-color)}.card-actions-overlay{position:absolute;top:6px;right:6px;display:flex;gap:3px;opacity:0;transition:var(--transition)}.kanban-card:hover .card-actions-overlay{opacity:1}.btn-icon-small{width:20px;height:20px;border-radius:4px;display:flex;justify-content:center;align-items:center;color:var(--text-muted);background:var(--card-bg);border:1px solid var(--border-color);transition:var(--transition)}.btn-icon-small i{width:10px;height:10px}.btn-icon-small:hover{color:#fff}.btn-icon-small.edit:hover{background-color:var(--accent-color);border-color:var(--accent-color)}.btn-icon-small.delete:hover{background-color:var(--danger-color);border-color:var(--danger-color)}.btn-icon-small.restore:hover{background-color:var(--info-color);border-color:var(--info-color)}.kanban-card.dragging{opacity:.35;cursor:grabbing;transform:scale(.97)}.table-container-card{background:#ffffffa6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.4);box-shadow:0 4px 24px #0000000a;border-radius:var(--radius-md);overflow:hidden;margin-top:16px;transition:var(--transition)}.premium-table{width:100%;border-collapse:collapse;text-align:left}.premium-table th{background-color:var(--primary-glow);padding:10px 14px;color:var(--text-color);font-weight:700;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid var(--border-color)}.premium-table td{padding:10px 14px;border-bottom:1px solid var(--border-color);font-size:var(--fs-xs);color:var(--text-color)}.premium-table tbody tr{transition:var(--transition)}.premium-table tbody tr:hover{background-color:var(--card-hover-bg)}.table-empty{text-align:center;color:var(--text-muted);padding:30px!important;font-weight:500}.actions-col{width:90px;text-align:right}.actions-cell-wrapper{display:flex;justify-content:flex-end;gap:3px}.finance-detailed-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:20px}.card-elevated{border-top:2px solid var(--accent-color)!important}.finance-charts-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.meetings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.meeting-card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:14px;box-shadow:var(--shadow-sm);position:relative;transition:var(--transition)}.meeting-card:hover{transform:translateY(-1.5px);box-shadow:var(--shadow-md);border-color:var(--accent-color)}.meeting-time-badge{background-color:var(--primary-glow);color:var(--text-color);display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:20px;font-size:10px;font-weight:700;margin-bottom:8px;border:1px solid var(--border-color)}.meeting-time-badge i{width:10px;height:10px}.meeting-card h3{font-size:var(--fs-xs);font-weight:700;margin-bottom:4px}.meeting-card p{font-size:10px;color:var(--text-muted);line-height:1.4}.meeting-contact-line{display:flex;align-items:center;gap:4px;margin-top:8px;font-size:10px;font-weight:600;color:var(--text-color)}.meeting-contact-line i{width:10px;height:10px}.tasks-board-layout{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:flex-start}.task-stage-group{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:14px;display:flex;flex-direction:column}.group-header{display:flex;align-items:center;gap:5px;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid var(--border-color)}.group-header h3{font-family:var(--font-heading);font-size:var(--fs-xs);font-weight:700}.status-indicator{width:7px;height:7px;border-radius:50%}.status-indicator.pending{background-color:var(--warning-color)}.status-indicator.progress{background-color:var(--info-color)}.status-indicator.done{background-color:var(--accent-color)}.tasks-list{display:flex;flex-direction:column;gap:8px;min-height:200px}.task-item-card{background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:10px;position:relative;transition:var(--transition)}.task-item-card:hover{border-color:var(--accent-color);transform:translateY(-1px)}.task-item-card h4{font-size:var(--fs-xs);font-weight:700;margin-bottom:3px}.task-item-card p{font-size:10px;color:var(--text-muted)}.task-footer-line{display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-size:10px}.priority-badge{font-weight:700;padding:1px 3px;border-radius:2px;text-transform:uppercase}.priority-badge.alta{background:#dc26260d;color:#ef4444}.priority-badge.média{background:#d977060d;color:#f59e0b}.priority-badge.baixa{background:#2563eb0d;color:#3b82f6}.task-due-date{color:var(--text-muted);font-weight:600}.followup-timeline-layout{position:relative;max-width:650px;margin:0 auto;padding:10px 0}.followup-timeline-layout:before{content:"";position:absolute;left:24px;top:0;height:100%;width:1px;background:var(--border-color)}.timeline-item{display:flex;gap:15px;margin-bottom:18px;position:relative}.timeline-badge{width:28px;height:28px;background-color:var(--card-bg);border:2px solid var(--accent-color);border-radius:50%;display:flex;justify-content:center;align-items:center;z-index:1;color:var(--accent-color);flex-shrink:0}.timeline-badge i{width:12px;height:12px}.timeline-body{flex:1;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:12px 14px;box-shadow:var(--shadow-sm);position:relative;transition:var(--transition)}.timeline-body:hover{border-color:var(--accent-color)}.timeline-body:before{content:"";position:absolute;right:100%;top:8px;border-width:5px;border-style:solid;border-color:transparent var(--border-color) transparent transparent}.timeline-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.timeline-header h3{font-size:var(--fs-xs);font-weight:700}.timeline-date{font-size:10px;color:var(--text-muted);font-weight:600}.timeline-body p{font-size:var(--fs-xs);color:var(--text-color);line-height:1.4}.goals-summary-widgets{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px}.summary-widget-card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px;display:flex;align-items:center;gap:14px;box-shadow:var(--shadow-sm);transition:var(--transition)}.summary-widget-card:hover{transform:translateY(-1.5px);box-shadow:var(--shadow-md);border-color:var(--accent-color)}.widget-icon-box{width:42px;height:42px;border-radius:var(--radius-sm);background-color:#10b9810d;color:var(--accent-color);display:flex;justify-content:center;align-items:center;font-size:1.2rem;flex-shrink:0;border:1px solid rgba(16,185,129,.1)}.widget-icon-box.success{background-color:#10b98114;color:#10b981;border-color:#10b98126}.widget-icon-box.warning{background-color:#f59e0b14;color:#f59e0b;border-color:#f59e0b26}.widget-icon-box.accent{background-color:#10b9811a;color:var(--accent-color);border-color:#10b98133}.widget-info{display:flex;flex-direction:column;gap:2px}.widget-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted)}.widget-value{font-family:var(--font-heading);font-size:var(--fs-md);font-weight:800;color:var(--text-color)}.goals-premium-layout{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.goal-premium-card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:20px;box-shadow:var(--shadow-sm);transition:var(--transition);display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden}.goal-premium-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--accent-color)}.goal-premium-card.concluida{border-top:3.5px solid #10b981!important}.goal-premium-card.em-andamento{border-top:3.5px solid #f59e0b!important}.goal-premium-card.atrasada{border-top:3.5px solid #ef4444!important}.goal-card-header{display:flex;flex-direction:column;gap:8px}.goal-card-badge-row{display:flex;align-items:center;gap:8px}.goal-type-badge{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;background-color:var(--bg-color);color:var(--text-muted);padding:2px 8px;border-radius:4px;border:1px solid var(--border-color)}.goal-status-badge{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:2px 8px;border-radius:4px}.goal-status-badge.concluida{background-color:#10b98114;color:#10b981;border:1px solid rgba(16,185,129,.15)}.goal-status-badge.em-andamento{background-color:#f59e0b14;color:#f59e0b;border:1px solid rgba(245,158,11,.15)}.goal-status-badge.atrasada{background-color:#ef444414;color:#ef4444;border:1px solid rgba(239,68,68,.15)}.goal-card-title{font-family:var(--font-heading);font-size:var(--fs-xs);font-weight:700;color:var(--text-color)}.goal-card-description{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.45;min-height:38px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.goal-card-progress-section{display:flex;flex-direction:column;gap:6px}.progress-labels{display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:700}.progress-pct{color:var(--accent-color)}.progress-values{color:var(--text-color)}.goal-progress-track{height:8px;background-color:var(--bg-color);border-radius:10px;overflow:hidden;border:1px solid var(--border-color)}.goal-progress-fill{height:100%;background:linear-gradient(90deg,#10b981,#059669);border-radius:10px;transition:width .6s cubic-bezier(.16,1,.3,1)}.goal-card-meta{display:flex;flex-direction:column;gap:4px;padding-top:10px;border-top:1px solid var(--border-color)}.meta-block{display:flex;justify-content:space-between;font-size:10px;color:var(--text-muted);font-weight:600}.meta-block span{display:inline-flex;align-items:center;gap:4px}.meta-block i{width:10px;height:10px;opacity:.7}.goal-card-actions{display:flex;gap:8px;margin-top:auto}.goal-card-actions button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 10px;border-radius:var(--radius-sm);font-size:10px;font-weight:700;transition:var(--transition)}.btn-goal-edit{background-color:var(--bg-color);border:1px solid var(--border-color);color:var(--text-color)}.btn-goal-edit:hover{border-color:var(--accent-color);background-color:var(--card-hover-bg)}.btn-goal-delete{background-color:#ef44440a;border:1px solid rgba(239,68,68,.15);color:#ef4444}.btn-goal-delete:hover{background-color:#ef444414;border-color:#ef4444}.goals-empty-state-premium{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.empty-icon-circle{width:54px;height:54px;border-radius:50%;background-color:#10b9810d;color:var(--accent-color);display:flex;justify-content:center;align-items:center;font-size:1.5rem;margin-bottom:16px;border:1px solid rgba(16,185,129,.1)}.goals-empty-state-premium h2{font-family:var(--font-heading);font-size:var(--fs-sm);font-weight:700;color:var(--text-color);margin-bottom:8px}.goals-empty-state-premium p{font-size:var(--fs-xs);color:var(--text-muted);max-width:380px;margin-bottom:20px;line-height:1.5}body.theme-dark .goals-summary-widgets .summary-widget-card,body.theme-dark .goals-premium-layout .goal-premium-card{background-color:#0e211b}body.theme-dark .goals-premium-layout .goal-premium-card:hover{background-color:#112921}body.theme-dark .goals-empty-state-premium{background-color:#0e211b}.notes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.note-card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:14px;box-shadow:var(--shadow-sm);transition:var(--transition);display:flex;flex-direction:column;min-height:140px}.note-card h3{font-size:var(--fs-xs);font-weight:700;margin-bottom:6px}.note-card p{font-size:10px;color:var(--text-color);line-height:1.4;flex:1;white-space:pre-line;opacity:.85}.note-footer{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:var(--text-muted);border-top:1px solid var(--border-color);padding-top:6px;margin-top:10px}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#040f0c8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:1100;opacity:0;pointer-events:none;transition:opacity .25s ease}.modal-overlay:not(.hidden){opacity:1;pointer-events:auto}.modal-card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;max-width:400px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:80vh;transform:scale(.97);transition:transform .25s cubic-bezier(.16,1,.3,1)}.modal-overlay:not(.hidden) .modal-card{transform:scale(1)}.large-modal{max-width:520px}.modal-header{padding:12px 16px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.modal-header h3{font-family:var(--font-heading);font-size:var(--fs-sm);font-weight:700}.btn-close-modal{color:var(--text-muted);transition:var(--transition)}.btn-close-modal i{width:14px;height:14px}.btn-close-modal:hover{color:var(--danger-color)}.modal-body{padding:16px;overflow-y:auto}.scrollable-body{max-height:50vh}.modal-footer{padding:10px 16px;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:8px}.modal-body label{display:block;font-weight:700;margin-bottom:5px;font-size:10px;color:var(--text-color)}.modal-body input,.modal-body select,.modal-body textarea{width:100%;padding:8px 10px;background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-color);font-size:var(--fs-xs);transition:var(--transition);margin-bottom:10px}.modal-body input:focus,.modal-body select:focus,.modal-body textarea:focus{border-color:var(--accent-color);box-shadow:0 0 0 2px var(--primary-glow)}.modal-body textarea{resize:vertical;min-height:60px}.btn-secondary{background-color:var(--bg-color);color:var(--text-color);border:1px solid var(--border-color);padding:6px 12px;border-radius:var(--radius-sm);font-weight:600;font-size:var(--fs-xs);transition:var(--transition)}.btn-secondary:hover{background-color:var(--border-color)}.btn-danger{background-color:var(--danger-color);color:#fff;padding:6px 12px;border-radius:var(--radius-sm);font-weight:600;font-size:var(--fs-xs);transition:var(--transition)}.btn-danger:hover{background-color:var(--danger-hover)}.btn-primary{background:var(--text-color);color:var(--bg-color);font-family:var(--font-heading);font-weight:700;padding:6px 12px;border-radius:var(--radius-sm);display:inline-flex;justify-content:center;align-items:center;gap:4px;font-size:var(--fs-xs);box-shadow:var(--shadow-sm);transition:var(--transition)}body.theme-dark .btn-primary{background:#10b981;color:#061310}.btn-primary i{width:12px;height:12px}.btn-primary:hover{transform:translateY(-.5px);opacity:.92}.toast-container{position:fixed;top:16px;right:16px;z-index:1200;display:flex;flex-direction:column;gap:6px}.toast{background-color:var(--card-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--border-color);border-left:3px solid var(--accent-color);border-radius:var(--radius-sm);padding:10px 14px;box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:8px;min-width:250px;max-width:340px;animation:slideInRight .25s cubic-bezier(.16,1,.3,1) forwards;transition:var(--transition)}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.toast.toast-error{border-left-color:var(--danger-color)}.toast.toast-warning{border-left-color:var(--warning-color)}.toast.toast-info{border-left-color:var(--info-color)}.toast-icon{width:15px;height:15px}.toast.toast-error .toast-icon{color:var(--danger-color)}.toast.toast-success .toast-icon{color:var(--accent-color)}.toast.toast-warning .toast-icon{color:var(--warning-color)}.toast.toast-info .toast-icon{color:var(--info-color)}.toast-content h5{font-size:var(--fs-xs);font-weight:700;margin-bottom:1px}.toast-content p{font-size:10px;color:var(--text-muted)}.empty-state{text-align:center;padding:30px 10px;color:var(--text-muted);width:100%}.empty-state i{width:30px;height:30px;margin-bottom:6px;opacity:.6;color:var(--accent-color)}.empty-state p{font-size:var(--fs-xs);font-weight:600}.hidden{display:none!important}.mobile-only{display:none}@media (max-width: 1024px){.dashboard-visuals-grid,.tasks-board-layout,.finance-charts-grid{grid-template-columns:1fr}}@media (max-width: 768px){.topbar-premium{height:auto;padding:10px 16px;flex-direction:column;align-items:stretch;gap:10px}.brand-premium{justify-content:space-between}.search-premium{max-width:100%}.controls-premium{justify-content:space-between;width:100%}.menu-scroll-container{padding:0 16px}.menu-scroll-container .nav-link{padding:8px 10px;font-size:10px}.view-viewport{padding:12px 16px}.metrics-grid{grid-template-columns:1fr}}.logo-ring-wrapper-premium{position:relative;width:38px;height:38px;display:flex;justify-content:center;align-items:center;margin-right:2px}.logo-ring-outer-premium{position:absolute;width:100%;height:100%;border:1.5px dashed rgba(16,185,129,.45);border-radius:50%;animation:ringRotationSpin 30s linear infinite;pointer-events:none;box-shadow:0 0 10px #10b9810d}@keyframes ringRotationSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes luxuryGlowPulsePremium{0%{box-shadow:0 2px 8px #10b9811a;border-color:#10b98133}to{box-shadow:0 4px 16px #10b98166,0 0 8px #10b98133;border-color:#10b981cc}}.logo-premium{animation:luxuryGlowPulsePremium 4s ease-in-out infinite alternate;z-index:1;width:32px;height:32px;background:linear-gradient(135deg,#10b981,#061310);border:1px solid rgba(16,185,129,.35);border-radius:var(--radius-sm);display:flex;justify-content:center;align-items:center;box-shadow:0 4px 12px #10b9811f;transition:var(--transition)}.logo-premium:hover{transform:scale(1.05);border-color:#10b98199;box-shadow:0 4px 16px #10b98140}.brand-text-premium h2{font-family:var(--font-heading);font-size:var(--fs-md)!important;font-weight:700;color:var(--text-color);letter-spacing:-.4px}.brand-text-premium span{font-size:9px;text-transform:uppercase;letter-spacing:.8px;color:var(--accent-color);opacity:.9;font-weight:700}.app-header-premium{box-shadow:0 2px 10px #00000005}body.theme-dark .app-header-premium{box-shadow:0 2px 15px #00000040}.search-premium input:hover{border-color:#10b9814d}.menu-scroll-container .nav-link{font-size:var(--fs-xs)!important;letter-spacing:-.1px;padding:12px 16px;gap:6px;opacity:.85}.menu-scroll-container .nav-link:hover{opacity:1;background:#10b9810a}.menu-scroll-container .nav-link.active:after{height:2px;background-color:var(--accent-color);border-radius:4px}.kanban-board{padding:8px 0}.kanban-column{background-color:var(--card-bg);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);padding:14px}body.theme-dark .kanban-column{background-color:#0e211b;border:1px solid rgba(255,255,255,.04)}.kanban-card{border-radius:var(--radius-sm);border:1px solid var(--border-color);background-color:var(--card-bg);box-shadow:var(--shadow-sm);padding:12px;transition:var(--transition)}body.theme-dark .kanban-card{background-color:#071b16;border:1px solid rgba(255,255,255,.04)}.kanban-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--accent-color)}.task-status-quickselect{border:1px solid var(--border-color);background-color:var(--bg-color);color:var(--text-color);border-radius:var(--radius-sm);font-size:11px;padding:4px 6px;transition:var(--transition)}.task-status-quickselect:focus{border-color:var(--accent-color)}.notes-workspace-premium{display:flex;gap:16px;height:calc(100vh - 165px);min-height:500px;margin-top:10px;align-items:stretch}.notes-sidebar-premium{width:320px;min-width:300px;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-sm);transition:var(--transition)}.notes-sidebar-list{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.notes-group-header{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);padding:6px 4px 2px;border-bottom:1px solid var(--border-color);margin-bottom:4px}.notes-sidebar-item{padding:14px;border-radius:var(--radius-sm);border:1px solid var(--border-color);background-color:var(--bg-color);cursor:pointer;transition:var(--transition);display:flex;flex-direction:column;gap:6px;position:relative;overflow:hidden}.notes-sidebar-item:hover{border-color:var(--accent-color);background-color:var(--card-hover-bg);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.notes-sidebar-item.active{background-color:#10b9810a;border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color)}body.theme-dark .notes-sidebar-item.active{background-color:#10b98114}.sidebar-item-header{display:flex;justify-content:space-between;align-items:center;gap:10px}.sidebar-item-title{font-family:var(--font-heading);font-size:var(--fs-sm);font-weight:700;color:var(--text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.note-pinned-badge{display:inline-flex;align-items:center;gap:3px;background-color:#10b9811a;color:var(--accent-color);padding:2px 6px;border-radius:4px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;border:1px solid rgba(16,185,129,.15)}.sidebar-item-snippet{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.sidebar-item-footer{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--text-muted);border-top:1px solid rgba(0,0,0,.03);padding-top:6px;margin-top:2px}body.theme-dark .sidebar-item-footer{border-top-color:#ffffff08}.sidebar-item-date,.sidebar-item-author{display:inline-flex;align-items:center;gap:4px;font-weight:500}.sidebar-item-date i,.sidebar-item-author i{width:10px;height:10px;opacity:.7}.notes-editor-premium{flex:1;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-sm);transition:var(--transition)}.notes-editor-workspace{flex:1;display:flex;flex-direction:column;padding:24px;height:100%}.notes-editor-meta-ribbon{display:flex;flex-wrap:wrap;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--border-color);margin-bottom:20px}.meta-item{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs)}.meta-label{color:var(--text-muted);font-weight:600;display:flex;align-items:center;gap:4px}.meta-label i{width:12px;height:12px;opacity:.8}.meta-value{color:var(--text-color);font-weight:700;background-color:var(--bg-color);padding:3px 8px;border-radius:var(--radius-sm);border:1px solid var(--border-color)}.active-note-title-input{width:100%;font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--text-color);background:transparent;border:none;border-bottom:1.5px solid transparent;padding:4px 0 10px;margin-bottom:16px;transition:var(--transition);letter-spacing:-.5px;outline:none}.active-note-title-input:focus{border-bottom-color:var(--accent-color)}.active-note-content-textarea{flex:1;width:100%;background:transparent;border:none;resize:none;font-size:var(--fs-md);color:var(--text-color);line-height:1.6;outline:none;padding:0;transition:var(--transition)}.notes-editor-footer{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid var(--border-color);margin-top:16px;flex-wrap:wrap;gap:12px}.notes-status-block{display:flex;align-items:center;gap:8px;font-size:var(--fs-xs);font-weight:600;color:var(--text-muted)}.status-dot{width:6px;height:6px;border-radius:50%;display:inline-block;background-color:var(--text-muted);transition:var(--transition)}.status-synced .status-dot{background-color:#10b981;box-shadow:0 0 6px #10b981}.status-synced{color:#10b981}.status-saving .status-dot{background-color:var(--info-color);animation:pulseDot 1s infinite alternate}.status-saving{color:var(--info-color)}.status-modified .status-dot{background-color:var(--warning-color)}.status-modified{color:var(--warning-color)}.status-error .status-dot{background-color:var(--danger-color)}.status-error{color:var(--danger-color)}@keyframes pulseDot{0%{opacity:.4}to{opacity:1}}.notes-editor-actions{display:flex;align-items:center;gap:8px}.btn-note-action{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-sm);font-size:var(--fs-xs);font-weight:700;transition:var(--transition)}.btn-note-action i{width:12px;height:12px}.notes-editor-premium .empty-state{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:40px;color:var(--text-muted)}.notes-editor-premium .empty-state i{width:32px;height:32px;opacity:.5;margin-bottom:12px;color:var(--accent-color)}body.theme-dark .meta-value{background-color:#071b16}body.theme-dark .notes-sidebar-item{background-color:#0e211b}body.theme-dark .notes-sidebar-item:hover{background-color:#112921}body.theme-dark .active-note-title-input,body.theme-dark .active-note-content-textarea{color:#fff}@media (max-width: 768px){.notes-workspace-premium{flex-direction:column;height:auto}.notes-sidebar-premium{width:100%;height:250px;min-height:250px}.notes-editor-premium{width:100%;height:400px;min-height:400px}}.modal-overlay{background-color:#040f0c73;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.modal-card{border:1px solid var(--border-color);box-shadow:0 20px 50px #00000026;overflow:hidden;background-color:var(--card-bg)}body.theme-dark .modal-card{border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 60px #00000080;background-color:#0e211b}.modal-header{background-color:var(--card-bg);border-bottom:1px solid var(--border-color)}.modal-footer{background-color:var(--card-bg);border-top:1px solid var(--border-color)}.form-group-modal{margin-bottom:14px}.form-group-modal label{font-weight:700;color:var(--text-color);font-size:10px;text-transform:uppercase;letter-spacing:.4px;margin-bottom:5px;display:block}.form-group-modal input,.form-group-modal select,.form-group-modal textarea{background-color:var(--bg-color)!important;border:1.5px solid var(--border-color)!important;border-radius:var(--radius-sm);color:var(--text-color)!important;padding:8px 10px;font-size:var(--fs-xs);transition:var(--transition)}.form-group-modal input:focus,.form-group-modal select:focus,.form-group-modal textarea:focus{border-color:var(--accent-color)!important;box-shadow:0 0 0 2px var(--primary-glow)!important}.card-elevated-accent{border-top:2.5px solid var(--accent-color)!important}body.theme-dark{background-color:#071b16}body.theme-dark:before{background-image:linear-gradient(rgba(16,185,129,.008) 1px,transparent 1px),linear-gradient(90deg,rgba(16,185,129,.008) 1px,transparent 1px)}.premium-table th{font-weight:700!important;color:var(--text-muted)!important;border-bottom:1.5px solid var(--border-color)}.premium-table td{padding:12px 14px}.premium-table tr:last-child td{border-bottom:none}@media (max-width: 768px){.split-workspace-container{flex-direction:column;height:auto}.workspace-sidebar{width:100%;height:200px;border-bottom:1px solid var(--border-color)}.workspace-content-pane{height:350px}}.security-loading-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#030807;z-index:99999;display:flex;justify-content:center;align-items:center;transition:opacity .4s ease,visibility .4s ease;pointer-events:all}.security-loading-overlay.fade-out{opacity:0;visibility:hidden;pointer-events:none}.loading-spinner-wrapper{display:flex;flex-direction:column;align-items:center;gap:16px}.logo-spinner{width:60px;height:60px;background:radial-gradient(circle,#0f2e25,#030a07);border:2px solid #10b981;border-radius:50%;color:#10b981;font-family:var(--font-heading);font-size:2.2rem;font-weight:800;display:flex;justify-content:center;align-items:center;box-shadow:0 0 30px #10b98166;animation:spinnerPulse 1.8s ease-in-out infinite alternate}.security-loading-text{font-family:var(--font-heading);font-size:10px;text-transform:uppercase;letter-spacing:2px;color:var(--accent-color);font-weight:700}@keyframes spinnerPulse{0%{transform:scale(.93);box-shadow:0 0 20px #10b98133}to{transform:scale(1.07);box-shadow:0 0 45px #10b98199}}.meetings-summary-widgets{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px}.meetings-workspace-premium{display:flex;gap:24px;align-items:flex-start}.meetings-list-column{flex:1.6;display:flex;flex-direction:column;gap:16px;min-width:0}.meetings-calendar-column{flex:.7;min-width:250px;position:sticky;top:24px}.column-header-premium{display:flex;justify-content:space-between;align-items:center}.column-header-premium h2{font-family:var(--font-heading);font-size:var(--fs-sm);font-weight:700;color:var(--text-color)}.active-filter-badge{display:inline-flex;align-items:center;gap:6px;background-color:#10b98114;border:1px solid rgba(16,185,129,.18);border-radius:var(--radius-sm);padding:3px 8px;font-size:10px;font-weight:700;color:var(--accent-color)}.active-filter-badge button{background:transparent;border:none;color:var(--accent-color);cursor:pointer;display:inline-flex;padding:0}.active-filter-badge button i{width:10px;height:10px}.meetings-cards-stack{display:flex;flex-direction:column;gap:16px}.meeting-premium-card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:20px;box-shadow:var(--shadow-sm);transition:var(--transition);display:flex;flex-direction:column;gap:14px;position:relative}.meeting-premium-card:hover{transform:translateY(-1.5px);box-shadow:var(--shadow-md);border-color:var(--accent-color)}.meeting-premium-card.concluida{border-left:3.5px solid #10b981}.meeting-premium-card.pendente{border-left:3.5px solid #f59e0b}.meeting-premium-card.cancelada{border-left:3.5px solid #ef4444}.meeting-card-header{display:flex;flex-direction:column;gap:6px}.meeting-badge-row{display:flex;align-items:center;gap:8px}.meeting-subject-badge{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;background-color:var(--bg-color);color:var(--text-muted);padding:2px 8px;border-radius:4px;border:1px solid var(--border-color)}.meeting-status-badge{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:2px 8px;border-radius:4px}.meeting-status-badge.concluida{background-color:#10b98114;color:#10b981;border:1px solid rgba(16,185,129,.15)}.meeting-status-badge.pendente{background-color:#f59e0b14;color:#f59e0b;border:1px solid rgba(245,158,11,.15)}.meeting-status-badge.cancelada{background-color:#ef444414;color:#ef4444;border:1px solid rgba(239,68,68,.15)}.meeting-title{font-family:var(--font-heading);font-size:var(--fs-xs);font-weight:700;color:var(--text-color)}.meeting-notes{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.45}.meeting-details-row{display:flex;align-items:center;gap:12px;font-size:var(--fs-xs);color:var(--text-color);font-weight:600}.meeting-details-row span{display:inline-flex;align-items:center;gap:4px}.meeting-details-row i{width:12px;height:12px;opacity:.8}.company-tag{background-color:var(--bg-color);border:1px solid var(--border-color);padding:2px 8px;border-radius:4px;font-size:10px;color:var(--text-muted)}.meeting-meta-row{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid var(--border-color);font-size:10px;color:var(--text-muted);font-weight:600}.meta-item{display:inline-flex;align-items:center;gap:4px}.meta-item i{width:10px;height:10px;opacity:.7}.meeting-card-actions{display:flex;gap:8px;margin-top:4px}.meeting-card-actions button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 10px;border-radius:var(--radius-sm);font-size:10px;font-weight:700;transition:var(--transition)}.btn-meeting-edit{background-color:var(--bg-color);border:1px solid var(--border-color);color:var(--text-color)}.btn-meeting-edit:hover{border-color:var(--accent-color);background-color:var(--card-hover-bg)}.btn-meeting-delete{background-color:#ef44440a;border:1px solid rgba(239,68,68,.15);color:#ef4444}.btn-meeting-delete:hover{background-color:#ef444414;border-color:#ef4444}.calendar-card-premium{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:20px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:16px}.calendar-header-premium{display:flex;justify-content:space-between;align-items:center}.calendar-header-premium h3{font-family:var(--font-heading);font-size:var(--fs-xs);font-weight:800;color:var(--text-color)}.btn-calendar-nav{background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-sm);width:28px;height:28px;display:flex;justify-content:center;align-items:center;color:var(--text-color);cursor:pointer;transition:var(--transition)}.btn-calendar-nav:hover{border-color:var(--accent-color);color:var(--accent-color);background-color:var(--bg-color)}.calendar-grid-weekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted)}.calendar-grid-days{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.calendar-day{aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:var(--fs-xs);font-weight:600;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);position:relative;color:var(--text-color)}.calendar-day:hover{background-color:var(--bg-color);border:1.5px solid var(--border-color)}.calendar-day.prev-next-month{color:var(--text-muted);opacity:.35;pointer-events:none}.calendar-day.active{background-color:var(--accent-color)!important;color:#fff!important;border-color:var(--accent-color)!important}.calendar-day.has-meeting{font-weight:700}.calendar-day.has-meeting:not(.active){color:var(--accent-color)}.meeting-dot{position:absolute;bottom:4px;width:4px;height:4px;background-color:#10b981;border-radius:50%}.calendar-day.active .meeting-dot{background-color:#fff}.meetings-empty-state-premium{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 40px;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);gap:16px}.meetings-empty-state-premium .empty-icon-circle{width:56px;height:56px;border-radius:50%;background-color:#10b9810d;border:1px solid rgba(16,185,129,.15);display:flex;justify-content:center;align-items:center;margin-bottom:4px;transition:var(--transition)}.meetings-empty-state-premium:hover .empty-icon-circle{transform:scale(1.06);background-color:#10b98114;border-color:var(--accent-color);box-shadow:0 0 15px #10b98133}.meetings-empty-state-premium .empty-icon-circle i{width:22px;height:22px;color:var(--accent-color)}.meetings-empty-state-premium h2{font-family:var(--font-heading);font-size:1.35rem;font-weight:700;color:var(--text-color);margin:0;letter-spacing:-.4px;line-height:1.25}.meetings-empty-state-premium p{font-size:var(--fs-xs);color:var(--text-muted);max-width:440px;margin:0 0 8px;line-height:1.5}body.theme-dark .meetings-summary-widgets .summary-widget-card,body.theme-dark .meetings-workspace-premium .meeting-premium-card{background-color:#0e211b}body.theme-dark .meetings-workspace-premium .meeting-premium-card:hover{background-color:#112921}body.theme-dark .calendar-card-premium{background-color:#0e211b}body.theme-dark .calendar-day:hover{background-color:#071b16}body.theme-dark .meetings-empty-state-premium{background-color:#0e211b}@media (max-width: 768px){.meetings-workspace-premium{flex-direction:column;gap:20px}.meetings-list-column{width:100%;order:1}.meetings-calendar-column{width:100%;order:2;position:static}}.expenses-summary-widgets{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.expenses-filter-bar-premium{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;background-color:var(--card-bg);border:1px solid var(--border-color);padding:12px 16px;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-wrap:wrap}.expenses-filter-bar-premium .search-input-wrapper{position:relative;flex:1.2;min-width:260px}.expenses-filter-bar-premium .search-input-wrapper i{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--text-muted)}.expenses-filter-bar-premium .search-input-wrapper input{width:100%;padding:8px 12px 8px 36px!important;background-color:var(--bg-color)!important;border:1.5px solid var(--border-color)!important;border-radius:var(--radius-sm);font-size:var(--fs-xs);color:var(--text-color);transition:var(--transition)}.expenses-filter-bar-premium .search-input-wrapper input:focus{border-color:var(--accent-color)!important;box-shadow:0 0 0 2px var(--primary-glow)!important}.expenses-filter-bar-premium .filter-dropdowns{display:flex;gap:12px;flex:1;justify-content:flex-end;flex-wrap:wrap;min-width:320px}.expenses-filter-bar-premium .filter-dropdowns select{padding:8px 12px!important;background-color:var(--bg-color)!important;border:1.5px solid var(--border-color)!important;border-radius:var(--radius-sm);color:var(--text-color)!important;font-size:var(--fs-xs);cursor:pointer;min-width:130px;transition:var(--transition)}.expenses-filter-bar-premium .filter-dropdowns select:focus{border-color:var(--accent-color)!important}.badge.success{background-color:#10b98114;color:#10b981;border:1px solid rgba(16,185,129,.15)}.badge.pending{background-color:#f59e0b14;color:#f59e0b;border:1px solid rgba(245,158,11,.15)}.expenses-empty-state-premium{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 40px;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);gap:16px;margin-top:10px}.expenses-empty-state-premium .empty-icon-circle{width:56px;height:56px;border-radius:50%;background-color:#10b9810d;border:1px solid rgba(16,185,129,.15);display:flex;justify-content:center;align-items:center;margin-bottom:4px;transition:var(--transition)}.expenses-empty-state-premium:hover .empty-icon-circle{transform:scale(1.06);background-color:#10b98114;border-color:var(--accent-color);box-shadow:0 0 15px #10b98133}.expenses-empty-state-premium .empty-icon-circle i{width:22px;height:22px;color:var(--accent-color)}.expenses-empty-state-premium h2{font-family:var(--font-heading);font-size:1.35rem;font-weight:700;color:var(--text-color);margin:0;letter-spacing:-.4px;line-height:1.25}.expenses-empty-state-premium p{font-size:var(--fs-xs);color:var(--text-muted);max-width:440px;margin:0 0 8px;line-height:1.5}body.theme-dark .expenses-summary-widgets .summary-widget-card,body.theme-dark .expenses-filter-bar-premium,body.theme-dark .expenses-empty-state-premium{background-color:#0e211b}@media (max-width: 768px){.expenses-filter-bar-premium{flex-direction:column;align-items:stretch;gap:12px}.expenses-filter-bar-premium .search-input-wrapper{width:100%;min-width:100%}.expenses-filter-bar-premium .filter-dropdowns{width:100%;min-width:100%;justify-content:space-between}.expenses-filter-bar-premium .filter-dropdowns select{flex:1;min-width:0}}.contacts-summary-widgets{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px}.contacts-filter-bar-premium{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;background-color:var(--card-bg);border:1px solid var(--border-color);padding:12px 16px;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-wrap:wrap}.contacts-filter-bar-premium .search-input-wrapper{position:relative;flex:1.2;min-width:280px}.contacts-filter-bar-premium .search-input-wrapper i{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--text-muted)}.contacts-filter-bar-premium .search-input-wrapper input{width:100%;padding:8px 12px 8px 36px!important;background-color:var(--bg-color)!important;border:1.5px solid var(--border-color)!important;border-radius:var(--radius-sm);font-size:var(--fs-xs);color:var(--text-color);transition:var(--transition)}.contacts-filter-bar-premium .search-input-wrapper input:focus{border-color:var(--accent-color)!important;box-shadow:0 0 0 2px var(--primary-glow)!important}.contacts-filter-bar-premium .filter-dropdowns{display:flex;gap:12px;flex:1;justify-content:flex-end;flex-wrap:wrap;min-width:280px}.contacts-filter-bar-premium .filter-dropdowns select{padding:8px 12px!important;background-color:var(--bg-color)!important;border:1.5px solid var(--border-color)!important;border-radius:var(--radius-sm);color:var(--text-color)!important;font-size:var(--fs-xs);cursor:pointer;min-width:130px;transition:var(--transition)}.contacts-filter-bar-premium .filter-dropdowns select:focus{border-color:var(--accent-color)!important}.badge.warning{background-color:#f59e0b14;color:#f59e0b;border:1px solid rgba(245,158,11,.15)}.badge.blue{background-color:#3b82f614;color:#3b82f6;border:1px solid rgba(59,130,246,.15)}.badge.accent{background-color:#8b5cf614;color:#8b5cf6;border:1px solid rgba(139,92,246,.15)}.contacts-empty-state-premium{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 40px;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);gap:16px;margin-top:10px}.contacts-empty-state-premium .empty-icon-circle{width:56px;height:56px;border-radius:50%;background-color:#10b9810d;border:1px solid rgba(16,185,129,.15);display:flex;justify-content:center;align-items:center;margin-bottom:4px;transition:var(--transition)}.contacts-empty-state-premium:hover .empty-icon-circle{transform:scale(1.06);background-color:#10b98114;border-color:var(--accent-color);box-shadow:0 0 15px #10b98133}.contacts-empty-state-premium .empty-icon-circle i{width:22px;height:22px;color:var(--accent-color)}.contacts-empty-state-premium h2{font-family:var(--font-heading);font-size:1.35rem;font-weight:700;color:var(--text-color);margin:0;letter-spacing:-.4px;line-height:1.25}.contacts-empty-state-premium p{font-size:var(--fs-xs);color:var(--text-muted);max-width:440px;margin:0 0 8px;line-height:1.5}body.theme-dark .contacts-summary-widgets .summary-widget-card,body.theme-dark .contacts-filter-bar-premium,body.theme-dark .contacts-empty-state-premium{background-color:#0e211b}@media (max-width: 768px){.contacts-filter-bar-premium{flex-direction:column;align-items:stretch;gap:12px}.contacts-filter-bar-premium .search-input-wrapper{width:100%;min-width:100%}.contacts-filter-bar-premium .filter-dropdowns{width:100%;min-width:100%;justify-content:space-between}.contacts-filter-bar-premium .filter-dropdowns select{flex:1;min-width:0}}.finance-filters-premium{display:flex;align-items:center;gap:8px;background-color:var(--card-bg);border:1px solid var(--border-color);padding:6px 12px;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.finance-filters-premium i{width:14px;height:14px;color:var(--accent-color)}.finance-filters-premium select{background:transparent!important;border:none!important;color:var(--text-color)!important;font-size:var(--fs-xs);font-weight:600;cursor:pointer;padding:0 4px!important;outline:none!important}.finance-summary-widgets{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px}.finance-summary-widgets .summary-widget-card{transition:var(--transition)}.finance-summary-widgets .summary-widget-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.finance-main-content-layout{display:flex;gap:20px;align-items:flex-start}.finance-charts-column{flex:2.3;display:flex;flex-direction:column}.finance-charts-subgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.finance-insights-column{flex:1;position:sticky;top:20px}.card-header-premium{padding:16px 20px 8px;border-bottom:1px solid var(--border-color)}.card-header-premium h3{font-family:var(--font-heading);font-size:var(--fs-sm);font-weight:700;color:var(--text-color);margin:0}.card-header-premium p{font-size:10px;color:var(--text-muted);margin:2px 0 0}.chart-container-premium{padding:16px;min-height:240px}.insights-card-premium{padding:0!important;overflow:hidden}.insights-card-premium .card-header-premium{background-color:#10b98108}.insights-card-premium .insight-badge-icon{width:32px;height:32px;border-radius:50%;background-color:#10b98114;border:1px solid rgba(16,185,129,.15);display:flex;justify-content:center;align-items:center}.insights-card-premium .insight-badge-icon i{width:14px;height:14px;color:var(--accent-color)}.insight-indicators-list{padding:16px 20px;display:flex;flex-direction:column;gap:14px}.insight-indicators-list .insight-item{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color);padding-bottom:10px}.insight-indicators-list .insight-item:last-child{border-bottom:none;padding-bottom:0}.insight-indicators-list .insight-item .label{font-size:var(--fs-xs);color:var(--text-muted);font-weight:500}.insight-indicators-list .insight-item .value{font-size:var(--fs-xs);font-weight:700;color:var(--text-color)}.value-badge{padding:4px 10px;border-radius:20px;font-size:10px;font-weight:700;background-color:#9ca3af1a;color:var(--text-muted);border:1px solid rgba(156,163,175,.15)}.value-badge.success{background-color:#10b98114;color:#10b981;border:1px solid rgba(16,185,129,.15)}.value-badge.warning{background-color:#f59e0b14;color:#f59e0b;border:1px solid rgba(245,158,11,.15)}.value-badge.danger{background-color:#ef444414;color:#ef4444;border:1px solid rgba(239,68,68,.15)}.insight-ai-summary-block{background-color:var(--bg-color);margin:0 20px 20px;border-radius:var(--radius-sm);border:1px solid var(--border-color);border-left:4px solid var(--accent-color);padding:14px}.insight-ai-summary-block h4{font-size:var(--fs-xs);font-weight:700;color:var(--text-color);margin:0 0 6px}.insight-ai-summary-block p{font-size:var(--fs-xs);color:var(--text-muted);margin:0;line-height:1.5}body.theme-dark .finance-filters-premium,body.theme-dark .finance-summary-widgets .summary-widget-card{background-color:#0e211b}body.theme-dark .insights-card-premium .card-header-premium{background-color:#10b98105}body.theme-dark .insight-ai-summary-block{background-color:#071b16}@media (max-width: 992px){.finance-main-content-layout{flex-direction:column;align-items:stretch}.finance-insights-column{position:static;margin-top:16px}}@media (max-width: 768px){.finance-charts-subgrid{grid-template-columns:1fr}}.followups-summary-widgets{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px}.followups-summary-widgets .summary-widget-card{transition:var(--transition)}.followups-summary-widgets .summary-widget-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.followup-board-layout{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:flex-start}.followup-stage-group{display:flex;flex-direction:column;gap:14px;min-height:450px}.followup-stage-group .group-header{display:flex;align-items:center;gap:8px;border-bottom:2px solid var(--border-color);padding-bottom:10px;margin-bottom:4px}.followup-stage-group .group-header h3{font-family:var(--font-heading);font-size:var(--fs-xs);font-weight:700;color:var(--text-color);margin:0;flex:1}.followup-stage-group .group-header .count-badge{background-color:var(--border-color);color:var(--text-muted);font-size:10px;font-weight:700;padding:2px 8px;border-radius:10px}.followup-list{display:flex;flex-direction:column;gap:12px;min-height:120px}.empty-column-msg{text-align:center;color:var(--text-muted);font-size:var(--fs-xs);padding:24px 10px;border:1px dashed var(--border-color);border-radius:var(--radius-sm);background-color:#9ca3af03}.followup-card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:14px;position:relative;box-shadow:var(--shadow-sm);transition:var(--transition);display:flex;flex-direction:column;gap:10px;cursor:default}.followup-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--accent-color)}.followup-card.overdue{border-left:3px solid #ef4444}.followup-card.completed{border-left:3px solid #10b981;opacity:.85}.followup-card.completed:hover{opacity:1}.followup-card .card-top-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.followup-card .card-lead-name{font-family:var(--font-heading);font-size:var(--fs-xs);font-weight:700;color:var(--text-color);margin:0;line-height:1.3}.followup-card .card-company-tag{font-size:9px;color:var(--text-muted);background:#9ca3af14;border:1px solid var(--border-color);border-radius:12px;padding:2px 8px;font-weight:600;white-space:nowrap}.followup-card .card-meta-list{display:flex;flex-direction:column;gap:4px}.followup-card .card-meta-row{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--text-muted)}.followup-card .card-meta-row i{width:12px;height:12px;color:var(--accent-color)}.followup-card .card-observations-box{background-color:#9ca3af05;border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:8px 10px;font-size:10px;line-height:1.4;color:var(--text-color)}.followup-card .card-footer-flex{display:flex;justify-content:space-between;align-items:center;margin-top:2px}.followup-card .card-badges-flex{display:flex;gap:4px}.followup-card .card-badges-flex .badge{font-size:9px;font-weight:700;padding:2px 6px;border-radius:4px}.followup-card .card-badges-flex .badge.danger{background-color:#ef444414;color:#ef4444}.followup-card .card-badges-flex .badge.warning{background-color:#f59e0b14;color:#f59e0b}.followup-card .card-badges-flex .badge.info{background-color:#3b82f614;color:#3b82f6}.followup-card .card-badges-flex .badge.success{background-color:#10b98114;color:#10b981}.followup-card .card-creator-tag{font-size:9px;color:var(--text-muted);font-weight:600}.followup-card .card-hover-actions{position:absolute;top:10px;right:10px;display:flex;gap:4px;opacity:0;pointer-events:none;transition:var(--transition)}.followup-card:hover .card-hover-actions{opacity:1;pointer-events:auto}.followup-card .btn-action-round{width:24px;height:24px;border-radius:50%;display:flex;justify-content:center;align-items:center;border:1px solid var(--border-color);background-color:var(--card-bg);cursor:pointer;transition:var(--transition);color:var(--text-color)}.followup-card .btn-action-round i{width:12px;height:12px}.followup-card .btn-action-round.success:hover{background-color:#10b981;border-color:#10b981;color:#fff}.followup-card .btn-action-round.edit:hover{background-color:var(--accent-color);border-color:var(--accent-color);color:#fff}.followup-card .btn-action-round.danger:hover{background-color:#ef4444;border-color:#ef4444;color:#fff}.followups-empty-state-premium{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 24px;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);max-width:480px;margin:40px auto;box-shadow:var(--shadow-sm);animation:fadeIn .3s ease-in-out}.followups-empty-state-premium .empty-icon-circle{width:56px;height:56px;border-radius:50%;background-color:#10b98114;border:1px solid rgba(16,185,129,.15);display:flex;justify-content:center;align-items:center;margin-bottom:20px;color:var(--accent-color)}.followups-empty-state-premium .empty-icon-circle i{width:24px;height:24px}.followups-empty-state-premium h2{font-family:var(--font-heading);font-size:var(--fs-sm);font-weight:700;color:var(--text-color);margin:0 0 8px}.followups-empty-state-premium p{font-size:var(--fs-xs);color:var(--text-muted);max-width:380px;margin:0 0 20px;line-height:1.5}body.theme-dark .followups-summary-widgets .summary-widget-card,body.theme-dark .followup-card,body.theme-dark .followups-empty-state-premium,body.theme-dark .followup-card .btn-action-round{background-color:#0e211b}@media (max-width: 1024px){.followup-board-layout{grid-template-columns:1fr;gap:24px}.followup-stage-group{min-height:auto}}.tasks-summary-widgets{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:28px}.tasks-board-layout-premium{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:start}.task-stage-group-premium{background-color:transparent;border:1px solid var(--border-color);border-radius:12px;padding:18px;min-height:480px;display:flex;flex-direction:column;transition:border-color .2s ease}.task-stage-group-premium:hover{border-color:#10b98133}.group-header-premium{display:flex;align-items:center;gap:8px;margin-bottom:18px;border-bottom:1px solid var(--border-color);padding-bottom:12px}.group-header-premium .status-indicator{width:8px;height:8px;border-radius:50%}.group-header-premium .column-header-icon{width:16px;height:16px;color:var(--text-muted)}.group-header-premium h3{font-family:var(--font-heading);font-size:var(--fs-xs);font-weight:700;color:var(--text-color);margin:0;flex-grow:1}.group-header-premium .count-badge{background-color:var(--border-color);color:var(--text-color);font-size:10px;font-weight:700;padding:2px 8px;border-radius:20px}.tasks-list-premium{flex-grow:1;display:flex;flex-direction:column;gap:14px;min-height:350px}.task-item-card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:10px;padding:16px;position:relative;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease;box-shadow:0 2px 6px #00000003}.task-item-card:hover{transform:translateY(-3px);box-shadow:0 6px 16px #0000000a}.task-item-card.priority-alta{border-left:4px solid #ef4444}.task-item-card.priority-média{border-left:4px solid #f59e0b}.task-item-card.priority-baixa{border-left:4px solid #3b82f6}.task-item-card h4{font-family:var(--font-heading);font-size:var(--fs-xs);font-weight:700;color:var(--text-color);margin:0 0 6px;line-height:1.4}.task-item-card p{font-size:11px;color:var(--text-muted);margin:0 0 14px;line-height:1.5;word-break:break-word}.task-footer-line{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.priority-badge-premium{font-size:9px;font-weight:700;text-transform:uppercase;padding:2px 6px;border-radius:4px;letter-spacing:.5px}.priority-badge-premium.alta{background-color:#ef444414;color:#ef4444;border:1px solid rgba(239,68,68,.15)}.priority-badge-premium.média{background-color:#f59e0b14;color:#f59e0b;border:1px solid rgba(245,158,11,.15)}.priority-badge-premium.baixa{background-color:#3b82f614;color:#3b82f6;border:1px solid rgba(59,130,246,.15)}.task-due-date-premium{font-size:10px;color:var(--text-muted);display:flex;align-items:center;gap:4px}.task-due-date-premium.overdue{color:#ef4444;font-weight:600}.task-responsible-row{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--text-muted);border-top:1px solid var(--border-color);padding-top:10px;margin-top:10px}.task-responsible-row i{width:11px;height:11px;color:var(--accent-color)}.task-card-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:10px}.btn-task-action-round{width:26px;height:26px;border-radius:50%;border:1px solid var(--border-color);background-color:var(--card-bg);color:var(--text-muted);display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .2s ease}.btn-task-action-round i{width:12px;height:12px}.btn-task-action-round:hover{color:var(--accent-color);border-color:var(--accent-color);transform:scale(1.08)}.btn-task-action-round.success:hover{background-color:#10b98114;border-color:var(--accent-color);color:var(--accent-color)}.btn-task-action-round.danger:hover{background-color:#ef444414;border-color:#ef4444;color:#ef4444}.empty-stage-premium{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 16px;background-color:#10b98103;border:1px dashed var(--border-color);border-radius:10px;margin:auto 0;min-height:180px;animation:fadeIn .25s ease-in-out}.empty-stage-premium .empty-icon{width:28px;height:28px;color:var(--border-color);margin-bottom:10px}.empty-stage-premium .empty-text{font-size:11px;color:var(--text-muted);margin:0 0 12px}.btn-empty-action{display:inline-flex;align-items:center;gap:4px;background-color:transparent;border:1px solid var(--border-color);border-radius:6px;padding:4px 10px;font-size:10px;font-weight:600;color:var(--text-color);cursor:pointer;transition:all .2s ease}.btn-empty-action i{width:10px;height:10px}.btn-empty-action:hover{background-color:var(--accent-color);border-color:var(--accent-color);color:#fff}body.theme-dark .tasks-summary-widgets .summary-widget-card{background-color:#0e211b}body.theme-dark .task-stage-group-premium{background-color:#0e211b26}body.theme-dark .task-item-card,body.theme-dark .btn-task-action-round{background-color:#0e211b}body.theme-dark .empty-stage-premium{background-color:#0e211b0d}@media (max-width: 1024px){.tasks-summary-widgets{grid-template-columns:repeat(2,1fr)}.tasks-board-layout-premium{grid-template-columns:1fr;gap:20px}.task-stage-group-premium{min-height:auto}}@media (max-width: 500px){.tasks-summary-widgets{grid-template-columns:1fr}}.dashboard-cockpit-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:12px;margin-bottom:28px}.dashboard-stat-card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:16px;position:relative;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease;box-shadow:0 2px 6px #00000003}.dashboard-stat-card:hover{transform:translateY(-2px);box-shadow:0 6px 14px #00000008}.dashboard-stat-card.blue{border-left:3px solid #3b82f6}.dashboard-stat-card.green{border-left:3px solid #10b981}.dashboard-stat-card.purple{border-left:3px solid #8b5cf6}.dashboard-stat-card.gold{border-left:3px solid #f59e0b}.dashboard-stat-card.success{border-left:3px solid var(--accent-color)}.dashboard-stat-card.danger{border-left:3px solid #ef4444}.dashboard-stat-card.emerald{border-left:3px solid #059669}.stat-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.stat-card-header span{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.stat-icon-wrapper{width:24px;height:24px;border-radius:6px;display:flex;justify-content:center;align-items:center;flex-shrink:0}.dashboard-stat-card.blue .stat-icon-wrapper{background-color:#3b82f614;color:#3b82f6}.dashboard-stat-card.green .stat-icon-wrapper{background-color:#10b98114;color:#10b981}.dashboard-stat-card.purple .stat-icon-wrapper{background-color:#8b5cf614;color:#8b5cf6}.dashboard-stat-card.gold .stat-icon-wrapper{background-color:#f59e0b14;color:#f59e0b}.dashboard-stat-card.success .stat-icon-wrapper{background-color:#10b98114;color:var(--accent-color)}.dashboard-stat-card.danger .stat-icon-wrapper{background-color:#ef444414;color:#ef4444}.dashboard-stat-card.emerald .stat-icon-wrapper{background-color:#05966914;color:#059669}.stat-icon-wrapper i{width:12px;height:12px}.stat-value{font-family:var(--font-heading);font-size:18px;font-weight:750;color:var(--text-color);margin:0 0 4px;line-height:1.2}.stat-legend{font-size:10px;color:var(--text-muted);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-split-layout{display:grid;grid-template-columns:1.8fr 1fr;gap:24px;align-items:start}.dashboard-left-panel,.dashboard-right-panel{display:flex;flex-direction:column;gap:24px}.chart-container-premium{padding:12px 0 0}.badge-realtime{display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:750;color:#10b981;background-color:#10b9810f;border:1px solid rgba(16,185,129,.15);padding:3px 8px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px}.pulse-dot{width:5px;height:5px;background-color:#10b981;border-radius:50%;box-shadow:0 0 #10b98166;animation:livePulse 1.8s infinite}@keyframes livePulse{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 5px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.dashboard-insights-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.insight-subcard{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:18px;transition:transform .2s ease}.insight-subcard:hover{transform:translateY(-2px)}.insight-header{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border-color);padding-bottom:10px;margin-bottom:12px}.insight-icon{width:15px;height:15px}.insight-icon.commercial{color:#3b82f6}.insight-icon.financial{color:var(--accent-color)}.insight-header h4{font-family:var(--font-heading);font-size:var(--fs-xs);font-weight:750;color:var(--text-color);margin:0}.insight-metric-row{display:flex;justify-content:space-between;font-size:11px;padding:2px 0}.insight-metric-row span{color:var(--text-muted)}.insight-metric-row strong{color:var(--text-color);font-weight:700}.insight-progress-bar-wrapper{margin-top:6px}.progress-bar-label{font-size:9px;font-weight:700;color:var(--text-muted);text-transform:uppercase;margin-bottom:5px;letter-spacing:.3px}.progress-bar-container{height:6px;background-color:var(--border-color);border-radius:10px;overflow:hidden}.progress-bar-fill{height:100%;border-radius:10px;transition:width .8s ease-in-out}.progress-bar-fill.commercial{background-color:#3b82f6}.progress-bar-fill.financial{background-color:var(--accent-color)}.upcoming-actions-list-premium{display:flex;flex-direction:column;gap:10px}.activities-list-premium{display:flex;flex-direction:column;gap:12px}.activity-item-premium{display:flex;gap:12px;padding:12px 14px;border:1px solid var(--border-color);background-color:var(--card-bg);border-radius:10px;transition:all .22s ease}.activity-item-premium:hover{border-color:#10b9811f;transform:translate(2px)}.activity-icon-wrapper-premium{width:28px;height:28px;border-radius:50%;display:flex;justify-content:center;align-items:center;flex-shrink:0;border:1px solid var(--border-color)}.activity-icon-wrapper-premium i{width:12px;height:12px}.activity-icon-wrapper-premium.task{background-color:#3b82f60a;color:#3b82f6;border-color:#3b82f61f}.activity-icon-wrapper-premium.lead{background-color:#10b9810a;color:#10b981;border-color:#10b9811f}.activity-icon-wrapper-premium.expense{background-color:#ef44440a;color:#ef4444;border-color:#ef44441f}.activity-icon-wrapper-premium.meeting{background-color:#8b5cf60a;color:#8b5cf6;border-color:#8b5cf61f}.activity-icon-wrapper-premium.goal{background-color:#f59e0b0a;color:#f59e0b;border-color:#f59e0b1f}.activity-icon-wrapper-premium.note{background-color:#0596690a;color:#059669;border-color:#0596691f}.activity-icon-wrapper-premium.fallback{background-color:#10b98105;color:#10b981;border-color:var(--border-color)}.activity-details-premium{display:flex;flex-direction:column;gap:3px;min-width:0;flex-grow:1}.activity-title-premium{font-size:11px;font-weight:750;color:var(--text-color);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-desc-premium{font-size:10px;color:var(--text-muted);margin:0;line-height:1.45}.activity-meta-premium{display:flex;align-items:center;gap:6px;font-size:9px;color:var(--text-muted);font-weight:500;margin-top:2px}.activity-meta-premium .dot-separator{color:var(--border-color)}.btn-icon-small-premium{width:26px;height:26px;border-radius:50%;border:1px solid var(--border-color);background-color:transparent;color:var(--text-muted);cursor:pointer;display:flex;justify-content:center;align-items:center;transition:all .2s ease}.btn-icon-small-premium i{width:12px;height:12px}.btn-icon-small-premium:hover{background-color:var(--border-color);color:var(--text-color);transform:rotate(45deg)}body.theme-dark .dashboard-stat-card,body.theme-dark .insight-subcard,body.theme-dark .activity-item-premium{background-color:#0e211b}body.theme-dark .btn-icon-small-premium{background-color:transparent}@media (max-width: 1400px){.dashboard-cockpit-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 1024px){.dashboard-split-layout{grid-template-columns:1fr;gap:24px}}@media (max-width: 900px){.dashboard-cockpit-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.dashboard-insights-grid{grid-template-columns:1fr}}@media (max-width: 500px){.dashboard-cockpit-grid{grid-template-columns:1fr}}#view-leads{max-width:98%!important;width:98%!important;margin:0 auto!important}.leads-summary-widgets{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:30px}.leads-summary-card{background:#ffffffa6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.4);box-shadow:0 4px 24px #0000000a;border-radius:var(--radius-md);padding:16px 20px;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease}body.theme-dark .leads-summary-card{background:#09120fa6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.06);box-shadow:0 4px 24px #0006}.leads-summary-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000008}.kanban-board-wrapper-premium:before,.kanban-board-wrapper-premium:after{content:"";position:absolute;top:0;bottom:0;width:32px;pointer-events:none;z-index:10;transition:opacity .3s ease}.kanban-board-wrapper-premium:before{left:0;background:linear-gradient(to right,var(--bg-color),transparent)}.kanban-board-wrapper-premium:after{right:0;background:linear-gradient(to left,var(--bg-color),transparent)}.kanban-board-premium{display:flex!important;gap:16px!important;overflow-x:auto!important;padding:8px 8px 24px!important;align-items:start!important;min-height:600px!important;width:100%!important;-webkit-user-select:none;user-select:none;scrollbar-width:thin!important;scrollbar-color:rgba(16,185,129,.2) transparent!important}.kanban-board-premium::-webkit-scrollbar{display:block!important;height:7px!important}.kanban-board-premium::-webkit-scrollbar-track{background:transparent!important}.kanban-board-premium::-webkit-scrollbar-thumb{background:#10b98126!important;border-radius:10px!important;transition:background .2s ease!important}.kanban-board-premium::-webkit-scrollbar-thumb:hover{background:#10b98159!important}.kanban-column-premium{flex:0 0 270px!important;min-width:270px!important;background:#ffffff59;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);box-shadow:0 2px 12px #00000005;border-radius:16px;padding:14px;min-height:480px;display:flex;flex-direction:column;gap:12px;transition:all .25s cubic-bezier(.16,1,.3,1)}body.theme-dark .kanban-column-premium{background:#09120f73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.04)}.kanban-column-premium:hover{background-color:#0f2e2506;border-color:#0f2e2514;box-shadow:0 6px 18px #00000004}.kanban-column-premium.drag-over-column{background-color:#10b9810a!important;border-color:var(--accent-color)!important;transform:scale(1.01);box-shadow:0 4px 20px #10b9810d}.column-header-premium{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-radius:10px;margin-bottom:6px;border-left:3px solid var(--text-muted);transition:all .2s ease}.column-header-premium.stage-novo{border-left-color:#3b82f6;background-color:#3b82f60d}.column-header-premium.stage-contato{border-left-color:#8b5cf6;background-color:#8b5cf60d}.column-header-premium.stage-proposta{border-left-color:#ec4899;background-color:#ec48990d}.column-header-premium.stage-negociacao{border-left-color:#f59e0b;background-color:#f59e0b0d}.column-header-premium.stage-fechado{border-left-color:var(--accent-color);background-color:#10b9810d}.column-header-premium.stage-perdido{border-left-color:#ef4444;background-color:#ef44440d}.header-title-left{display:flex;align-items:center;gap:8px}.header-title-left i{width:13px;height:13px}.column-header-premium.stage-novo .header-title-left i{color:#3b82f6}.column-header-premium.stage-contato .header-title-left i{color:#8b5cf6}.column-header-premium.stage-proposta .header-title-left i{color:#ec4899}.column-header-premium.stage-negociacao .header-title-left i{color:#f59e0b}.column-header-premium.stage-fechado .header-title-left i{color:var(--accent-color)}.column-header-premium.stage-perdido .header-title-left i{color:#ef4444}.header-title-left h3{font-family:var(--font-heading);font-size:13px;font-weight:750;color:var(--text-color);margin:0}.column-count-badge{font-size:9px;font-weight:800;padding:2px 7px;border-radius:20px;background-color:var(--border-color);color:var(--text-color)}.kanban-cards-container{display:flex;flex-direction:column;gap:12px;min-height:380px;flex-grow:1}.kanban-card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:14px;padding:16px;cursor:grab;position:relative;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .2s ease,box-shadow .2s ease;box-shadow:0 4px 10px #00000003}.kanban-card:hover{transform:translateY(-3px) scale(1.005);border-color:#10b9812e;box-shadow:0 8px 18px #00000008}.kanban-card.dragging{opacity:.35;transform:scale(.97);cursor:grabbing}.lead-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:12px}.lead-card-header h4{font-family:var(--font-heading);font-size:12.5px;font-weight:750;color:var(--text-color);margin:0;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-interest-badge{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;padding:2px 6px;border-radius:4px;display:inline-block}.lead-interest-badge.frio{background-color:#3b82f60f;color:#3b82f6;border:1px solid rgba(59,130,246,.15)}.lead-interest-badge.morno{background-color:#f59e0b0f;color:#f59e0b;border:1px solid rgba(245,158,11,.15)}.lead-interest-badge.quente{background-color:#ef44440f;color:#ef4444;border:1px solid rgba(239,68,68,.15)}.lead-card-body{display:flex;flex-direction:column;gap:7px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.lead-info-row{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--text-muted)}.lead-info-row i{width:11px;height:11px;color:var(--text-muted);flex-shrink:0}.lead-info-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-info-row.lead-card-obs-wrapper{background-color:#0f2e2505;border-radius:6px;padding:4px 8px;border:1px solid var(--border-color)}body.theme-dark .lead-info-row.lead-card-obs-wrapper{background-color:#132b22}.lead-card-obs{font-style:italic;color:var(--text-muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-value-row{margin-top:4px}.lead-value-row strong{color:var(--accent-color);font-size:11.5px;font-weight:750}.lead-card-footer{display:flex;justify-content:space-between;align-items:center;gap:8px}.lead-author{font-size:9px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.lead-author strong{color:var(--text-color);font-weight:700}.lead-card-actions{display:flex;gap:4px;flex-shrink:0}.btn-lead-action{width:24px;height:24px;border-radius:6px;border:1px solid var(--border-color);background-color:transparent;color:var(--text-muted);cursor:pointer;display:flex;justify-content:center;align-items:center;transition:all .2s ease}.btn-lead-action i{width:11px;height:11px}.btn-lead-action:hover{color:var(--text-color);background-color:var(--border-color)}.btn-lead-action.details:hover{color:#3b82f6;border-color:#3b82f633;background-color:#3b82f60d}.btn-lead-action.edit:hover{color:var(--accent-color);border-color:#10b98133;background-color:#10b9810d}.btn-lead-action.delete:hover{color:#ef4444;border-color:#ef444433;background-color:#ef44440d}.empty-stage-premium{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100px;border:1px dashed var(--border-color);background:transparent;border-radius:10px;padding:16px;text-align:center;margin:auto 0;transition:border-color .2s ease;opacity:.45}.kanban-cards-container:hover .empty-stage-premium{opacity:.65}.empty-stage-icon-box{width:28px;height:28px;border-radius:50%;background-color:transparent;color:var(--text-muted);display:flex;justify-content:center;align-items:center}.empty-stage-icon-box i{width:14px;height:14px}.empty-stage-premium p{font-size:9px;color:var(--text-muted);margin:0;text-transform:uppercase;letter-spacing:.6px;font-weight:600}body.theme-dark .leads-summary-card{background-color:#0e211b}body.theme-dark .kanban-column-premium{background-color:#0e211b33}body.theme-dark .kanban-column-premium:hover{background-color:#0e211b4d}body.theme-dark .kanban-card{background-color:#0e211b}body.theme-dark .empty-stage-premium{background-color:#0e211b26}body.theme-dark .empty-stage-icon-box{background-color:#132e25}.lead-details-modal-view{padding:4px 0}@media (max-width: 768px){.leads-summary-widgets{grid-template-columns:repeat(2,1fr)}}.metric-card,.visuals-card,.table-container-card,.meeting-card,.task-stage-group,.task-item-card,.timeline-body,.summary-widget-card,.goal-premium-card,.note-card,.leads-summary-card,.notes-sidebar-item,.calendar-card-premium{border-radius:16px!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow-md)!important;background-color:var(--card-bg)!important;position:relative!important;overflow:hidden!important;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,background-color .3s ease!important}body.theme-dark .metric-card,body.theme-dark .visuals-card,body.theme-dark .table-container-card,body.theme-dark .meeting-card,body.theme-dark .task-stage-group,body.theme-dark .task-item-card,body.theme-dark .timeline-body,body.theme-dark .summary-widget-card,body.theme-dark .goal-premium-card,body.theme-dark .note-card,body.theme-dark .leads-summary-card,body.theme-dark .notes-sidebar-item,body.theme-dark .calendar-card-premium{border:1px solid rgba(255,255,255,.05)!important;box-shadow:var(--shadow-lg)!important;background-color:var(--card-bg)!important}.visuals-card:before,.table-container-card:before,.calendar-card-premium:before{content:""!important;position:absolute!important;top:0!important;left:0!important;width:100%!important;height:2px!important;background:linear-gradient(90deg,transparent,var(--accent-color),transparent)!important;opacity:.5!important;z-index:10!important}.metric-card:hover,.visuals-card:hover,.table-container-card:hover,.meeting-card:hover,.task-item-card:hover,.timeline-body:hover,.summary-widget-card:hover,.goal-premium-card:hover,.note-card:hover,.leads-summary-card:hover,.notes-sidebar-item:hover{transform:translateY(-4px)!important;box-shadow:0 16px 36px #0f2e250a,0 4px 12px #0f2e2503!important;border-color:#10b98159!important;background-color:var(--card-hover-bg)!important}body.theme-dark .metric-card:hover,body.theme-dark .visuals-card:hover,body.theme-dark .table-container-card:hover,body.theme-dark .meeting-card:hover,body.theme-dark .task-item-card:hover,body.theme-dark .timeline-body:hover,body.theme-dark .summary-widget-card:hover,body.theme-dark .goal-premium-card:hover,body.theme-dark .note-card:hover,body.theme-dark .leads-summary-card:hover,body.theme-dark .notes-sidebar-item:hover{box-shadow:0 20px 48px #000000a6,0 5px 15px #10b9810d!important;border-color:#10b98180!important;background-color:var(--card-hover-bg)!important}.dashboard-stat-card{border-radius:16px!important;border:1px solid var(--border-color)!important;background:var(--card-bg)!important;padding:20px!important;position:relative!important;overflow:hidden!important;box-shadow:var(--shadow-md)!important;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s ease!important}body.theme-dark .dashboard-stat-card{border:1px solid rgba(255,255,255,.05)!important;background:var(--card-bg)!important;box-shadow:var(--shadow-lg)!important}.dashboard-stat-card:after{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:4px!important;background:var(--border-color)!important}.dashboard-stat-card.blue:after{background:#3b82f6!important}.dashboard-stat-card.green:after{background:#10b981!important}.dashboard-stat-card.purple:after{background:#8b5cf6!important}.dashboard-stat-card.orange:after{background:#f59e0b!important}.dashboard-stat-card.red:after{background:#ef4444!important}.dashboard-stat-card.emerald:after{background:#10b981!important}.dashboard-stat-card:hover{transform:translateY(-4px)!important;box-shadow:0 14px 30px #0f2e2508,var(--shadow-md)!important;border-color:#10b9814d!important;background:var(--card-hover-bg)!important}body.theme-dark .dashboard-stat-card:hover{box-shadow:0 18px 40px #0009!important;border-color:#10b98173!important}.dashboard-stat-card .stat-value{font-size:26px!important;font-weight:850!important;letter-spacing:-1px!important;margin:8px 0 2px!important;color:var(--text-color)!important}.dashboard-stat-card .stat-legend{font-size:11px!important;font-weight:600!important;color:var(--text-muted)!important}.kanban-column{background:#ffffff73!important;backdrop-filter:blur(24px) saturate(120%)!important;-webkit-backdrop-filter:blur(24px) saturate(120%)!important;border-radius:16px!important;border:1px solid var(--border-color)!important;padding:16px!important;box-shadow:var(--shadow-sm)!important;transition:var(--transition)!important}body.theme-dark .kanban-column{background:#09120f73!important;border:1px solid rgba(255,255,255,.04)!important;box-shadow:0 10px 30px #0000004d!important}.column-header{border-bottom:1px solid var(--border-color)!important;padding-bottom:12px!important;margin-bottom:14px!important}body.theme-dark .column-header{border-bottom:1px solid rgba(255,255,255,.04)!important}.column-header h3{font-size:12px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.6px!important;color:var(--text-color)!important}.column-count{background:var(--bg-color)!important;color:var(--text-muted)!important;border-radius:20px!important;padding:2px 8px!important;font-size:9.5px!important;font-weight:800!important;border:1px solid var(--border-color)!important}body.theme-dark .column-count{background:#030806!important;border-color:#ffffff0d!important}.kanban-card{background-color:var(--card-bg)!important;border:1px solid var(--border-color)!important;border-radius:12px!important;padding:12px 14px!important;box-shadow:var(--shadow-sm)!important;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s ease,box-shadow .25s ease,background-color .25s ease!important}body.theme-dark .kanban-card{border:1px solid rgba(255,255,255,.05)!important;background-color:#0a1310!important;box-shadow:0 4px 15px #00000040!important}.kanban-card:hover{transform:translateY(-3.5px)!important;border-color:#10b98166!important;box-shadow:0 10px 24px #0000000d,var(--shadow-md)!important;background-color:var(--card-hover-bg)!important}body.theme-dark .kanban-card:hover{border-color:#10b9818c!important;background-color:#0d1c17!important;box-shadow:0 12px 28px #00000080!important}.premium-table{border-collapse:separate!important;border-spacing:0 8px!important;width:100%!important}.premium-table th{font-weight:800!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.6px!important;color:var(--text-muted)!important;padding:12px 18px!important;border:none!important}.premium-table tr{background:transparent!important}.premium-table td{background-color:var(--card-bg)!important;border-top:1px solid var(--border-color)!important;border-bottom:1px solid var(--border-color)!important;padding:14px 18px!important;transition:var(--transition)!important}.premium-table td:first-child{border-left:1px solid var(--border-color)!important;border-top-left-radius:12px!important;border-bottom-left-radius:12px!important}.premium-table td:last-child{border-right:1px solid var(--border-color)!important;border-top-right-radius:12px!important;border-bottom-right-radius:12px!important}.premium-table tr:hover td{background-color:var(--card-hover-bg)!important;border-color:#10b98140!important;color:var(--text-color)!important}body.theme-dark .premium-table td{background-color:#09120f!important;border-top:1px solid rgba(255,255,255,.03)!important;border-bottom:1px solid rgba(255,255,255,.03)!important}body.theme-dark .premium-table td:first-child{border-left:1px solid rgba(255,255,255,.03)!important}body.theme-dark .premium-table td:last-child{border-right:1px solid rgba(255,255,255,.03)!important}body.theme-dark .premium-table tr:hover td{background-color:#0d1c17!important;border-color:#10b98173!important}.search-premium input,.modal-body input,.modal-body select,.modal-body textarea,input[type=text],input[type=number],input[type=email],input[type=password],input[type=date],select,textarea{height:40px!important;padding:10px 14px!important;background-color:var(--bg-color)!important;border:1px solid var(--border-color)!important;border-radius:10px!important;color:var(--text-color)!important;font-size:12.5px!important;font-weight:500!important;transition:border-color .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),background-color .25s ease!important;box-shadow:inset 0 1px 2px #00000001!important}textarea{height:auto!important;min-height:90px!important}body.theme-dark .search-premium input,body.theme-dark .modal-body input,body.theme-dark .modal-body select,body.theme-dark .modal-body textarea,body.theme-dark input[type=text],body.theme-dark input[type=number],body.theme-dark input[type=email],body.theme-dark input[type=password],body.theme-dark input[type=date],body.theme-dark select,body.theme-dark textarea{background-color:#030806!important;border:1px solid rgba(255,255,255,.05)!important}.search-premium input:focus,.modal-body input:focus,.modal-body select:focus,.modal-body textarea:focus,input[type=text]:focus,input[type=number]:focus,input[type=email]:focus,input[type=password]:focus,input[type=date]:focus,select:focus,textarea:focus{border-color:var(--accent-color)!important;background-color:var(--card-bg)!important;box-shadow:0 0 0 3px #10b9811a!important}body.theme-dark .search-premium input:focus,body.theme-dark .modal-body input:focus,body.theme-dark .modal-body select:focus,body.theme-dark .modal-body textarea:focus,body.theme-dark input[type=text]:focus,body.theme-dark input[type=number]:focus,body.theme-dark input[type=email]:focus,body.theme-dark input[type=password]:focus,body.theme-dark input[type=date]:focus,body.theme-dark select:focus,body.theme-dark textarea:focus{border-color:#10b981!important;box-shadow:0 0 0 3px #10b9812e!important;background-color:#09120f!important}.active-note-title-input{border:none!important;border-bottom:1.5px solid transparent!important;height:auto!important;box-shadow:none!important;background:transparent!important;font-size:1.8rem!important;font-weight:800!important;border-radius:0!important}.active-note-title-input:focus{border-bottom-color:var(--accent-color)!important;box-shadow:none!important;background:transparent!important}.active-note-content-textarea{border:none!important;height:100%!important;box-shadow:none!important;background:transparent!important;border-radius:0!important}.active-note-content-textarea:focus{box-shadow:none!important;background:transparent!important}.modal-overlay{background-color:#02060599!important;backdrop-filter:blur(20px) saturate(190%)!important;-webkit-backdrop-filter:blur(20px) saturate(190%)!important;transition:opacity .3s cubic-bezier(.16,1,.3,1)!important}.modal-card{border-radius:20px!important;border:1px solid var(--border-color)!important;background-color:var(--card-bg)!important;box-shadow:0 24px 80px #0000001f,0 4px 20px #0f2e2505!important;transform:scale(.96) translateY(12px)!important;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .35s ease!important}body.theme-dark .modal-card{border:1px solid rgba(255,255,255,.06)!important;background-color:#09120f!important;box-shadow:0 30px 100px #000c!important}.modal-overlay:not(.hidden) .modal-card{transform:scale(1) translateY(0)!important}.modal-header{padding:20px 28px!important;border-bottom:1px solid var(--border-color)!important}body.theme-dark .modal-header{border-bottom:1px solid rgba(255,255,255,.04)!important}.modal-header h3{font-size:15px!important;font-weight:800!important;letter-spacing:-.3px!important}.modal-body{padding:28px!important}.modal-footer{padding:18px 28px!important;border-top:1px solid var(--border-color)!important}body.theme-dark .modal-footer{border-top:1px solid rgba(255,255,255,.04)!important}.btn-primary,.btn-secondary,.btn-danger,.btn-logout-premium,.icon-btn-premium{border-radius:24px!important;font-family:var(--font-heading)!important;font-weight:750!important;font-size:12px!important;letter-spacing:-.2px!important;padding:7px 18px!important;transition:transform .25s cubic-bezier(.16,1,.3,1),background-color .25s ease,box-shadow .25s ease,border-color .25s ease!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important}.btn-primary{background:var(--primary-color)!important;color:#fff!important;border:1px solid rgba(16,185,129,.15)!important;box-shadow:0 2px 8px #0f2e2526!important}body.theme-dark .btn-primary{background:#10b981!important;color:#020605!important;border:1px solid rgba(16,185,129,.25)!important;box-shadow:0 4px 16px #10b98133!important}.btn-primary:hover{transform:translateY(-2px)!important;background:var(--accent-color)!important;box-shadow:0 8px 20px #10b98140!important}body.theme-dark .btn-primary:hover{background:#34d399!important;box-shadow:0 8px 20px #34d3994d!important}.btn-secondary{background:var(--card-bg)!important;color:var(--text-color)!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow-sm)!important}.btn-secondary:hover{background:var(--border-color)!important;transform:translateY(-1.5px)!important}body.theme-dark .btn-secondary:hover{background:#ffffff0d!important}.btn-danger{background:#ef44440d!important;color:#ef4444!important;border:1px solid rgba(239,68,68,.15)!important}.btn-danger:hover{background:#ef4444!important;color:#fff!important;border-color:#ef4444!important;transform:translateY(-2px)!important;box-shadow:0 6px 16px #ef444433!important}.menu-horizontal-premium{background-color:var(--nav-bg)!important;border-bottom:1px solid var(--nav-border)!important}.menu-scroll-container .nav-link{background:transparent!important;border:none!important;border-radius:20px!important;padding:8px 16px!important;margin:6px 3px!important;color:var(--nav-text)!important;font-size:12px!important;font-weight:600!important;transition:var(--transition)!important;position:relative!important}.menu-scroll-container .nav-link:hover{color:var(--text-color)!important;background-color:#0f2e250a!important}body.theme-dark .menu-scroll-container .nav-link:hover{background-color:#ffffff0a!important}.menu-scroll-container .nav-link.active{color:var(--accent-color)!important;font-weight:750!important;background-color:#10b98114!important}body.theme-dark .menu-scroll-container .nav-link.active{color:#fff!important;background-color:#10b98124!important}.menu-scroll-container .nav-link:after{display:none!important}.menu-scroll-container .nav-link.active:before{content:""!important;position:absolute!important;bottom:4px!important;left:50%!important;transform:translate(-50%)!important;width:4px!important;height:4px!important;border-radius:50%!important;background-color:var(--accent-color)!important;box-shadow:0 0 8px var(--accent-color)!important}body.theme-dark .menu-scroll-container .nav-link.active:before{background-color:#10b981!important;box-shadow:0 0 10px #10b981!important}.menu-scroll-container .nav-link-trash:hover{color:var(--danger-color)!important;background-color:#ef44440d!important}.menu-scroll-container .nav-link-trash.active{color:var(--danger-color)!important;background-color:#ef444414!important}.menu-scroll-container .nav-link-trash.active:before{background-color:var(--danger-color)!important;box-shadow:0 0 8px var(--danger-color)!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#10b9812e;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#10b98166}body.theme-dark ::-webkit-scrollbar-thumb{background:#ffffff12}body.theme-dark ::-webkit-scrollbar-thumb:hover{background:#ffffff26}.xlarge-modal{max-width:800px!important}.form-section-block{background:#10b98104;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px;margin-bottom:20px;transition:var(--transition)}body.theme-dark .form-section-block{background:#ffffff01}.form-section-block:hover{border-color:#10b98140;box-shadow:var(--shadow-sm)}.form-section-title{font-family:var(--font-heading);font-size:var(--fs-xs);font-weight:700;color:var(--text-color);margin-top:0;margin-bottom:16px;text-transform:uppercase;letter-spacing:.8px;display:flex;align-items:center;gap:8px;border-left:3px solid var(--accent-color);padding-left:8px}.form-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media (max-width: 576px){.form-grid-2{grid-template-columns:1fr}}.topbar-premium{height:52px!important;padding:0 28px!important;border-bottom:1px solid var(--border-color)!important}.brand-premium{gap:10px!important}.brand-text-premium h2{font-size:13px!important;letter-spacing:-.5px!important;font-weight:800!important}.brand-text-premium span{font-size:8.5px!important;letter-spacing:1.2px!important;text-transform:uppercase!important;color:var(--accent-color)!important;opacity:.7!important}.search-premium{max-width:240px!important}.search-premium input{height:34px!important;padding:0 14px 0 36px!important;font-size:12px!important;border-radius:20px!important;background-color:var(--bg-color)!important;border:1px solid var(--border-color)!important}.search-premium .search-icon{position:absolute!important;left:12px!important;width:13px!important;height:13px!important;color:var(--text-muted)!important;pointer-events:none!important}.controls-premium{display:flex!important;align-items:center!important;gap:8px!important}.user-badge-premium{height:34px!important;padding:0 14px!important;border-radius:20px!important;background:var(--card-bg)!important;border:1px solid var(--border-color)!important;gap:8px!important;font-size:12px!important;font-weight:700!important;letter-spacing:-.2px!important}.menu-scroll-container{padding:0 20px!important}.menu-scroll-container .nav-link{padding:10px 14px!important;margin:4px 1px!important;font-size:11.5px!important;font-weight:600!important;letter-spacing:-.1px!important;border-radius:8px!important}.view-viewport{padding:28px 36px!important}.view-header{margin-bottom:24px!important}.view-header h1{font-size:20px!important;font-weight:800!important;letter-spacing:-.5px!important;line-height:1.2!important}.view-subtitle{font-size:12px!important;margin-top:3px!important;color:var(--text-muted)!important;letter-spacing:-.1px!important}.kanban-board-wrapper-premium{position:relative!important;width:100%!important;overflow:hidden!important}.kanban-board-wrapper-premium:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:24px!important;width:60px!important;background:linear-gradient(to left,var(--bg-color) 0%,transparent 100%)!important;pointer-events:none!important;z-index:5!important;border-radius:0 16px 16px 0!important}body.theme-dark .kanban-board-wrapper-premium:after{background:linear-gradient(to left,#030806 0%,transparent 100%)!important}.kanban-board-premium{cursor:grab!important}.kanban-board-premium:active{cursor:grabbing!important}body.theme-dark .kanban-column-premium{background-color:#0a141099!important;border:1px solid rgba(255,255,255,.04)!important}body.theme-dark .kanban-column-premium:hover{background-color:#0e1c16cc!important;border-color:#ffffff12!important}.column-header-premium{padding:8px 12px!important;border-radius:8px!important;border-left-width:3px!important}.header-title-left h3{font-size:12px!important;font-weight:800!important;letter-spacing:-.2px!important}.column-count-badge{font-size:9px!important;font-weight:900!important;padding:2px 8px!important;border-radius:20px!important;letter-spacing:-.1px!important}.kanban-card{border-radius:12px!important;padding:14px!important}.lead-card-header h4{font-size:12px!important;font-weight:800!important;letter-spacing:-.2px!important}.metrics-grid{gap:12px!important;margin-bottom:20px!important}.metric-card{padding:18px 20px!important;border-radius:14px!important}.metric-card h2{font-size:26px!important;font-weight:850!important;letter-spacing:-1px!important}.leads-summary-widgets{gap:12px!important;margin-bottom:20px!important}.leads-summary-card{padding:14px 18px!important;border-radius:12px!important}.form-section-block{padding:18px!important;margin-bottom:16px!important;border-radius:14px!important}.form-section-title{font-size:10px!important;letter-spacing:1px!important;margin-bottom:14px!important;color:var(--text-muted)!important;border-left-color:var(--accent-color)!important}.modal-card{border-radius:18px!important}.modal-header{padding:18px 24px!important}.modal-header h3{font-size:14px!important;font-weight:800!important;letter-spacing:-.3px!important}.modal-body{padding:24px!important}.modal-footer{padding:16px 24px!important}body.theme-dark .btn-primary{background:#0fb97b!important;color:#020c07!important;box-shadow:0 4px 16px #0fb97b33!important}body.theme-dark .btn-primary:hover{background:#10d68e!important;box-shadow:0 8px 22px #10d68e47!important}.empty-stage-premium{border-style:dashed!important;border-color:var(--border-color)!important;border-radius:10px!important;background:transparent!important;height:120px!important}.empty-stage-premium p{font-size:10px!important;opacity:.65!important}.widget-icon-box{border-radius:10px!important;width:38px!important;height:38px!important}.leads-summary-card h2{font-size:24px!important;font-weight:850!important;letter-spacing:-.8px!important}.activity-item{border-radius:10px!important;padding:8px 10px!important}.premium-table th{font-size:10px!important;letter-spacing:.8px!important;padding:10px 16px!important;opacity:.75!important}.premium-table td{padding:13px 16px!important;font-size:12.5px!important}body.theme-dark{--bg-color: #020705 !important;--card-bg: #07120E !important;--card-hover-bg: #0C1C16 !important}body.theme-dark .summary-widget-card{background:#09120fa6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.06);box-shadow:0 4px 24px #0006}.confirm-modal-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:32px 24px;width:90%;max-width:400px;box-shadow:var(--shadow-lg),0 0 40px #00000080;text-align:center;position:relative;transform:scale(.95) translateY(10px);opacity:0;transition:all .3s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.modal-overlay:not(.hidden) .confirm-modal-card{transform:scale(1) translateY(0);opacity:1}.confirm-modal-icon-wrapper{width:60px;height:60px;border-radius:50%;background:#ef44441a;border:1px solid rgba(239,68,68,.2);display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.confirm-modal-icon{width:30px;height:30px;color:var(--danger-color)}#confirm-modal-title{font-family:var(--font-heading);font-size:var(--fs-xl);font-weight:600;color:var(--text-color);margin-bottom:12px}#confirm-modal-desc{font-size:var(--fs-md);color:var(--text-muted);line-height:1.5;margin-bottom:28px}.confirm-modal-actions{display:flex;gap:12px;justify-content:center}.confirm-modal-actions button{flex:1;padding:12px;border-radius:var(--radius-sm);font-weight:600;font-size:var(--fs-md);cursor:pointer;transition:var(--transition)}@media (max-width: 768px){.view-viewport{padding:12px!important}.topbar-premium{padding:0 12px!important;gap:8px!important}.brand-text-premium span{display:none!important}.brand-text-premium h2{font-size:.85rem!important}.search-premium{display:none!important}.controls-premium{gap:6px!important}.icon-btn-premium span,.btn-logout-premium span{display:none!important}.icon-btn-premium,.btn-logout-premium{padding:0 8px!important;height:32px!important}.user-badge-premium{padding:4px 8px!important}.menu-scroll-container{padding:2px 12px!important}.menu-scroll-container .nav-link{padding:6px 10px!important;font-size:10px!important}.view-header{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.view-header button{width:100%!important;justify-content:center!important}.dashboard-cockpit-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.dashboard-split-layout{display:flex!important;flex-direction:column!important;gap:16px!important}.dashboard-left-panel,.dashboard-right-panel{width:100%!important}.kanban-board-wrapper-premium{overflow-x:auto!important;padding-bottom:12px!important}.kanban-board-premium{display:flex!important;flex-direction:row!important;width:max-content!important;gap:12px!important;padding:6px 4px 20px!important}.kanban-column-premium{min-width:280px!important;max-width:280px!important}.table-container-card{overflow-x:auto!important}.leads-summary-widgets,.contacts-summary-widgets,.expenses-summary-widgets,.finance-summary-widgets{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.summary-widget-card{padding:12px!important}.widget-value{font-size:1.2rem!important}}.column-header-premium.stage-integracao{border-left-color:#06b6d4!important;background-color:#06b6d40a!important}.column-header-premium.stage-integracao .header-title-left i{color:#06b6d4!important}.column-header-premium.stage-ativo{border-left-color:#10b981!important;background-color:#10b9810a!important}.column-header-premium.stage-ativo .header-title-left i{color:#10b981!important}.column-header-premium.stage-suspenso{border-left-color:#f59e0b!important;background-color:#f59e0b0a!important}.column-header-premium.stage-suspenso .header-title-left i{color:#f59e0b!important}.column-header-premium.stage-cancelado{border-left-color:#ef4444!important;background-color:#ef44440a!important}.column-header-premium.stage-cancelado .header-title-left i{color:#ef4444!important}.menu-horizontal-premium{position:relative!important}.btn-menu-expand{position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;width:28px!important;height:28px!important;border-radius:50%!important;background:#ffffff0a!important;border:1px solid var(--border-color)!important;color:var(--text-muted)!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;z-index:100!important}.btn-menu-expand:hover{background:var(--accent-color)!important;color:#fff!important;border-color:var(--accent-color)!important;transform:translateY(-50%) scale(1.05)!important}body.theme-dark .btn-menu-expand:hover{background:#10b981!important;border-color:#10b981!important}.btn-menu-expand i,.btn-menu-expand svg{width:14px!important;height:14px!important;transition:transform .3s ease!important}.menu-scroll-container.expanded{flex-wrap:wrap!important;overflow-x:visible!important;width:100%!important;padding-right:48px!important}.column-header-premium.stage-onb-pendente{border-left-color:#6b7280!important;background-color:#6b72800a!important}.column-header-premium.stage-onb-pendente .header-title-left i{color:#9ca3af!important}.column-header-premium.stage-onb-emcoleta{border-left-color:#f59e0b!important;background-color:#f59e0b0a!important}.column-header-premium.stage-onb-emcoleta .header-title-left i{color:#f59e0b!important}.column-header-premium.stage-onb-revisao{border-left-color:#8b5cf6!important;background-color:#8b5cf60a!important}.column-header-premium.stage-onb-revisao .header-title-left i{color:#8b5cf6!important}.column-header-premium.stage-onb-concluido{border-left-color:#10b981!important;background-color:#10b9810a!important}.column-header-premium.stage-onb-concluido .header-title-left i{color:#10b981!important}.onboarding-progress-container{margin:8px 0!important}.onboarding-progress-bar{width:100%;height:6px;background:#ffffff0d;border-radius:4px;overflow:hidden;margin-top:4px}body.theme-light .onboarding-progress-bar{background:#0000000d}.onboarding-progress-fill{height:100%;background:linear-gradient(90deg,#10b981,#06b6d4);transition:width .4s cubic-bezier(.16,1,.3,1)}.onboarding-checklist-preview{display:flex;gap:4px;margin-top:10px;margin-bottom:4px;flex-wrap:wrap}.onb-badge{font-size:9px!important;font-weight:800!important;padding:2px 6px!important;border-radius:4px!important;text-transform:uppercase;transition:all .2s ease;border:1px solid transparent}.onb-badge.checked{background:#10b9811a!important;color:#10b981!important;border-color:#10b98126!important}.onb-badge.unchecked{background:#ffffff08!important;color:var(--text-muted)!important;border-color:#ffffff0d!important}body.theme-light .onb-badge.unchecked{background:#00000008!important;border-color:#0000000d!important}.form-checkbox-premium{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:6px;background:#ffffff05;border:1px solid var(--border-color);cursor:pointer;transition:all .2s ease}.form-checkbox-premium:hover{background:#ffffff0a}.form-checkbox-premium input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent-color);cursor:pointer}.form-checkbox-premium span{font-size:12px;font-weight:600;color:var(--text-color)}.column-header-premium.stage-prod-pendente{border-left-color:#4b5563!important;background-color:#4b55630a!important}.column-header-premium.stage-prod-pendente .header-title-left i{color:#9ca3af!important}.column-header-premium.stage-prod-producao{border-left-color:#2563eb!important;background-color:#2563eb0a!important}.column-header-premium.stage-prod-producao .header-title-left i{color:#2563eb!important}.column-header-premium.stage-prod-aprovacao{border-left-color:#d97706!important;background-color:#d977060a!important}.column-header-premium.stage-prod-aprovacao .header-title-left i{color:#d97706!important}.column-header-premium.stage-prod-concluido{border-left-color:#059669!important;background-color:#0596690a!important}.column-header-premium.stage-prod-concluido .header-title-left i{color:#059669!important}.column-header-premium.stage-task-pendente{border-left-color:#f59e0b!important;background-color:#f59e0b0a!important}.column-header-premium.stage-task-pendente .header-title-left i{color:#f59e0b!important}.column-header-premium.stage-task-andamento{border-left-color:#8b5cf6!important;background-color:#8b5cf60a!important}.column-header-premium.stage-task-andamento .header-title-left i{color:#8b5cf6!important}.column-header-premium.stage-task-concluida{border-left-color:#10b981!important;background-color:#10b9810a!important}.column-header-premium.stage-task-concluida .header-title-left i{color:#10b981!important}.kanban-board-premium.grid-wrap-mode{flex-wrap:wrap!important;overflow-x:visible!important;padding-bottom:8px!important}.kanban-board-premium.grid-wrap-mode .kanban-column-premium{flex:1 1 220px!important;min-width:220px!important}.btn-toggle-layout.active-layout{background-color:var(--accent-color)!important;color:#fff!important;border-color:var(--accent-color)!important}body.theme-light .btn-toggle-layout.active-layout{background-color:var(--accent-color)!important;color:#fff!important}.column-header-premium.stage-cred-social{border-left-color:#ec4899!important;background-color:#ec48990a!important}.column-header-premium.stage-cred-social .header-title-left i{color:#ec4899!important}.column-header-premium.stage-cred-sites{border-left-color:#8b5cf6!important;background-color:#8b5cf60a!important}.column-header-premium.stage-cred-sites .header-title-left i{color:#8b5cf6!important}.column-header-premium.stage-cred-trafego{border-left-color:#f59e0b!important;background-color:#f59e0b0a!important}.column-header-premium.stage-cred-trafego .header-title-left i{color:#f59e0b!important}.column-header-premium.stage-cred-outros{border-left-color:#10b981!important;background-color:#10b9810a!important}.column-header-premium.stage-cred-outros .header-title-left i{color:#10b981!important}.column-header-premium.stage-rep-aguardando{border-left-color:#ef4444!important;background-color:#ef44440a!important}.column-header-premium.stage-rep-aguardando .header-title-left i{color:#ef4444!important}.column-header-premium.stage-rep-elaboracao{border-left-color:#f59e0b!important;background-color:#f59e0b0a!important}.column-header-premium.stage-rep-elaboracao .header-title-left i{color:#f59e0b!important}.column-header-premium.stage-rep-enviado{border-left-color:#8b5cf6!important;background-color:#8b5cf60a!important}.column-header-premium.stage-rep-enviado .header-title-left i{color:#8b5cf6!important}.column-header-premium.stage-rep-finalizado{border-left-color:#10b981!important;background-color:#10b9810a!important}.column-header-premium.stage-rep-finalizado .header-title-left i{color:#10b981!important}.column-header-premium.stage-lib-prompts{border-left-color:#ec4899!important;background-color:#ec48990a!important}.column-header-premium.stage-lib-prompts .header-title-left i{color:#ec4899!important}.column-header-premium.stage-lib-propostas{border-left-color:#f59e0b!important;background-color:#f59e0b0a!important}.column-header-premium.stage-lib-propostas .header-title-left i{color:#f59e0b!important}.column-header-premium.stage-lib-scripts{border-left-color:#8b5cf6!important;background-color:#8b5cf60a!important}.column-header-premium.stage-lib-scripts .header-title-left i{color:#8b5cf6!important}.column-header-premium.stage-lib-processos{border-left-color:#10b981!important;background-color:#10b9810a!important}.column-header-premium.stage-lib-processos .header-title-left i{color:#10b981!important}.btn-danger-outline{background:transparent;border:1.5px solid rgba(239,68,68,.4);color:#f87171;border-radius:8px;padding:8px 16px;font-size:var(--fs-xs);font-weight:700;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:var(--transition)}.btn-danger-outline i,.btn-danger-outline svg{width:14px;height:14px}@media (max-width: 1200px){.main-navigation-premium .nav-link span{display:none}.main-navigation-premium .nav-link{padding:6px 10px}.dropdown-toggle .chevron-indicator{display:none!important}}@media (max-width: 768px){.brand-text-premium h2{font-size:var(--fs-md)}.brand-text-premium span{display:none}.mobile-menu-btn{display:flex!important;align-items:center;justify-content:center}.search-premium{display:none}.main-navigation-premium{display:none;position:fixed;top:72px;left:-280px;width:280px;height:calc(100vh - 72px);background:#121212f2!important;backdrop-filter:blur(25px)!important;-webkit-backdrop-filter:blur(25px)!important;border-right:1px solid var(--border-color);padding:24px 16px;flex-direction:column!important;align-items:stretch!important;gap:8px!important;z-index:1001;transition:left .3s cubic-bezier(.16,1,.3,1);margin:0!important}.main-navigation-premium.active{display:flex!important;left:0}.main-navigation-premium .nav-link{width:100%!important;justify-content:flex-start!important;border-radius:10px!important;padding:10px 14px!important;background:#ffffff03!important}.main-navigation-premium .nav-link span{display:inline!important}.dropdown-toggle .chevron-indicator{display:inline-block!important}.main-navigation-premium .nav-dropdown{width:100%}.main-navigation-premium .dropdown-menu{position:static!important;transform:none!important;width:100%!important;box-shadow:none!important;border:none!important;border-left:1px dashed rgba(16,185,129,.2)!important;background:#0003!important;padding:4px 0 4px 14px!important;margin:4px 0 4px 12px!important;display:none;animation:none!important}.main-navigation-premium .nav-dropdown.open .dropdown-menu{display:flex!important}}.profile-chevron{width:12px!important;height:12px!important;color:#fff6;margin-right:4px}.view-header-title-container{display:flex;align-items:center;gap:16px}.view-header-icon-premium{width:48px;height:48px;border-radius:50%;background:#10b9811a;border:1px solid rgba(16,185,129,.25);display:flex;align-items:center;justify-content:center;color:#10b981;box-shadow:0 0 15px #10b98114}.view-header-icon-premium i,.view-header-icon-premium svg{width:20px;height:20px;color:#10b981}.view-header-text-premium{display:flex;flex-direction:column}.empty-trash-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-trash-glowing-container{position:relative;margin-bottom:24px}.empty-trash-glowing-circle{position:relative;width:80px;height:80px;border-radius:50%;border:1px dashed rgba(16,185,129,.4);display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,#10b9811a,#10b98103 70%);box-shadow:0 0 20px #10b9811a,inset 0 0 15px #10b9810d;animation:pulseGlowCircle 3s ease-in-out infinite alternate}.empty-trash-icon{width:28px!important;height:28px!important;color:#10b981!important;filter:drop-shadow(0 0 6px rgba(16,185,129,.6))}.sparkle{position:absolute;width:4px;height:4px;background:#10b981;border-radius:50%;box-shadow:0 0 8px #10b981;opacity:.6}.sparkle-1{top:15%;left:10%;animation:floatSparkle 4s ease-in-out infinite}.sparkle-2{bottom:20%;right:5%;animation:floatSparkle 3s ease-in-out infinite 1s}.sparkle-3{top:40%;right:12%;animation:floatSparkle 5s ease-in-out infinite 2s}@keyframes pulseGlowCircle{0%{box-shadow:0 0 15px #10b9810d,inset 0 0 10px #10b98108;border-color:#10b9814d}to{box-shadow:0 0 25px #10b98133,inset 0 0 20px #10b9811a;border-color:#10b98199}}@keyframes floatSparkle{0%,to{transform:translateY(0) scale(1);opacity:.3}50%{transform:translateY(-6px) scale(1.3);opacity:.8}}.empty-trash-title{font-size:var(--fs-md);font-weight:700;color:var(--text-color);margin:0 0 6px}.empty-trash-desc{font-size:var(--fs-xs);color:var(--text-muted);margin:0}.btn-danger-outline{background:transparent;border:1px solid rgba(239,68,68,.4);color:#f87171;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease}.btn-danger-outline:hover{background:#ef444414;border-color:#ef4444;color:#ef4444;transform:translateY(-1px)}.btn-danger-outline i,.btn-danger-outline svg{width:15px;height:15px}.app-header-premium{background-color:#080c0acc!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border-bottom:1px solid rgba(255,255,255,.06)!important}.menu-horizontal-premium{position:relative!important;background-color:#080c0ab3!important;border-bottom:1px solid rgba(255,255,255,.04)!important;border-top:1px solid rgba(255,255,255,.04)!important}.menu-horizontal-premium:after{content:""!important;position:absolute!important;right:48px!important;top:0!important;bottom:0!important;width:40px!important;background:linear-gradient(to right,transparent,rgba(8,12,10,.95))!important;pointer-events:none!important;transition:opacity .3s ease!important;z-index:9!important}.menu-horizontal-premium.expanded:after{opacity:0!important}.kanban-card.glow-quente{box-shadow:0 4px 15px #ef444414!important;border-left:3px solid #ef4444!important}.kanban-card.glow-quente:hover{box-shadow:0 8px 25px #ef444438!important;border-left-color:#f87171!important}.kanban-card.glow-morno{box-shadow:0 4px 15px #f59e0b14!important;border-left:3px solid #f59e0b!important}.kanban-card.glow-morno:hover{box-shadow:0 8px 25px #f59e0b38!important;border-left-color:#fbbf24!important}.kanban-card.glow-frio{box-shadow:0 4px 15px #3b82f614!important;border-left:3px solid #3b82f6!important}.kanban-card.glow-frio:hover{box-shadow:0 8px 25px #3b82f638!important;border-left-color:#60a5fa!important}.lead-aging-badge{display:inline-flex!important;align-items:center!important;gap:4px!important;font-size:9px!important;font-weight:700!important;color:#ef4444!important;background-color:#ef444414!important;border:1px solid rgba(239,68,68,.15)!important;padding:2px 6px!important;border-radius:4px!important;margin-left:6px!important;animation:pulse-red-glow-badge 2.5s infinite ease-in-out!important}.lead-aging-badge i,.lead-aging-badge svg{width:10px!important;height:10px!important}@keyframes pulse-red-glow-badge{0%{box-shadow:0 0 #ef444466}70%{box-shadow:0 0 0 5px #ef444400}to{box-shadow:0 0 #ef444400}}.logo-premium-square{width:36px;height:36px;min-width:36px;background-color:#0f9d58;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:20px;line-height:1;box-shadow:0 2px 8px #0f9d5840}body.theme-dark .logo-premium-square{background-color:#1a73e8}.brand-premium{display:flex;align-items:center;gap:12px}.brand-text-premium h2{font-size:16px;font-weight:700;color:var(--hdr-text);margin:0;letter-spacing:-.3px;white-space:nowrap}.brand-subtitle{display:none}.search-premium{position:relative;display:flex;align-items:center;flex:1;max-width:480px}.search-icon-left{position:absolute;left:14px;color:var(--hdr-text-muted);width:16px!important;height:16px!important;pointer-events:none;z-index:1}.topbar-premium .search-premium>i:not(.search-icon-left){display:none}.search-premium input{width:100%;height:42px;padding:0 56px 0 44px;background:var(--hdr-search-bg);border:1px solid transparent;border-radius:24px;color:var(--hdr-text);font-size:14px;transition:all .2s ease}.search-premium input::placeholder{color:var(--hdr-text-muted)}.search-premium input:focus{background:#fff;border-color:#dadce0;box-shadow:0 1px 6px #2021241a;outline:none}body.theme-dark .search-premium input:focus{background:#ffffff1a;border-color:#fff3;box-shadow:none}.search-kbd-shortcut{position:absolute;right:14px;font-size:12px;font-weight:500;color:var(--hdr-text-muted);pointer-events:none;opacity:.8}.controls-premium{display:flex;align-items:center;gap:14px}.user-badge-premium{display:flex;align-items:center;gap:9px;padding:0;background:transparent;border:none}.user-avatar-wrapper{position:relative;width:32px;height:32px}.user-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.user-status-dot-active{position:absolute;bottom:0;right:0;width:9px;height:9px;background:#0f9d58;border:2px solid #fff;border-radius:50%}body.theme-dark .user-status-dot-active{border-color:var(--hdr-bg)}.user-name-text{font-size:14px;font-weight:600;color:var(--hdr-text);white-space:nowrap}.btn-settings-premium{width:36px!important;height:36px!important;border-radius:8px!important;background:#fff!important;border:1px solid var(--hdr-border)!important;color:var(--hdr-text-muted)!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .15s ease!important;padding:0!important}body.theme-dark .btn-settings-premium{background:#ffffff0f!important}.btn-settings-premium:hover{background:var(--hdr-nav-hover-bg)!important;color:var(--hdr-text)!important}.btn-settings-premium i,.btn-settings-premium svg{width:16px!important;height:16px!important}.menu-horizontal-premium{background-color:var(--hdr-bg)!important;border-bottom:1px solid var(--hdr-border)!important;height:52px!important;padding:0 20px!important;display:flex!important;align-items:center!important;width:100%!important;box-shadow:none!important}.menu-scroll-container{display:flex!important;align-items:center!important;gap:2px!important;width:100%!important;height:100%!important}.menu-horizontal-premium .nav-link,.menu-horizontal-premium .nav-link:not([class*=active]){background:transparent!important;border:none!important;border-radius:9999px!important;color:var(--hdr-text-muted)!important;padding:7px 14px!important;font-size:13.5px!important;font-weight:500!important;display:flex!important;align-items:center!important;gap:7px!important;height:auto!important;cursor:pointer!important;transition:all .15s ease!important;white-space:nowrap!important;position:static!important;box-shadow:none!important}.menu-horizontal-premium .nav-link:after,.menu-horizontal-premium .nav-link.active:after{display:none!important}.menu-horizontal-premium .nav-link i,.menu-horizontal-premium .nav-link svg{width:15px!important;height:15px!important;color:inherit!important}.menu-horizontal-premium .nav-link:hover{background:var(--hdr-nav-hover-bg)!important;color:var(--hdr-text)!important}.menu-horizontal-premium .nav-link.active{background:var(--hdr-nav-active-bg)!important;color:var(--hdr-nav-active-text)!important;font-weight:600!important}.nav-dropdown-wrapper{position:relative;display:inline-flex}.btn-more-pill{display:flex!important;align-items:center!important;gap:5px!important}.chevron-more{width:13px!important;height:13px!important;opacity:.55;transition:transform .2s ease}.btn-more-pill:hover .chevron-more{transform:rotate(180deg)}.dropdown-more-content{position:absolute;top:calc(100% + 6px);right:0;background:var(--hdr-bg);border:1px solid var(--hdr-border);border-radius:12px;box-shadow:0 8px 24px #0000001a,0 2px 8px #0000000f;min-width:190px;padding:6px;z-index:2000;display:flex;flex-direction:column;gap:2px;animation:dropdownSlide .15s ease}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.dropdown-more-content.hidden{display:none!important}.dropdown-item{background:transparent!important;border:none!important;border-radius:8px!important;color:var(--hdr-text)!important;padding:8px 12px!important;font-size:13.5px!important;font-weight:500!important;text-align:left!important;display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;cursor:pointer!important;transition:background .12s ease!important}.dropdown-item i,.dropdown-item svg{width:15px!important;height:15px!important;color:var(--hdr-text-muted)!important}.dropdown-item:hover{background:var(--hdr-nav-hover-bg)!important}.dropdown-item.active{background:var(--hdr-nav-active-bg)!important;color:var(--hdr-nav-active-text)!important}.dropdown-divider{display:none!important}.item-trash-highlight{color:#c5221f!important}.item-trash-highlight:hover{background:#c5221f14!important}.item-trash-highlight i,.item-trash-highlight svg{color:#c5221f!important}.view-header-dashboard{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;flex-wrap:wrap;gap:16px}.header-welcome-text h1{font-size:28px!important;font-weight:800!important;color:var(--text-color)!important;letter-spacing:-.5px;margin:0 0 2px!important;line-height:1.15!important}.header-dashboard-controls{display:flex;gap:10px;align-items:center}.btn-dashboard-filter,.btn-dashboard-compare{background:#fff!important;border:1px solid #dadce0!important;border-radius:8px!important;color:#3c4043!important;padding:8px 14px!important;font-size:13px!important;font-weight:500!important;display:flex!important;align-items:center!important;gap:7px!important;cursor:pointer!important;transition:all .15s ease!important;box-shadow:0 1px 2px #3c404314!important}body.theme-dark .btn-dashboard-filter,body.theme-dark .btn-dashboard-compare{background:#ffffff12!important;border-color:#ffffff1f!important;color:#e8eaed!important}.btn-dashboard-filter:hover,.btn-dashboard-compare:hover{background:#f8f9fa!important;box-shadow:0 1px 4px #3c40431f!important}.btn-dashboard-filter i,.btn-dashboard-filter svg,.btn-dashboard-compare i,.btn-dashboard-compare svg{width:14px!important;height:14px!important;opacity:.7}.executive-cockpit-grid{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:14px!important;margin-bottom:28px!important}.executive-stat-card{background:#fff!important;border:1px solid #e8eaed!important;border-radius:16px!important;padding:20px!important;display:flex!important;flex-direction:column!important;gap:14px!important;box-shadow:0 1px 2px #3c40430f!important;transition:box-shadow .2s ease,transform .2s ease!important;position:relative!important;overflow:hidden!important}body.theme-dark .executive-stat-card{background:#ffffff0d!important;border-color:#ffffff17!important}.executive-stat-card:before,.executive-stat-card:after{display:none!important}.executive-stat-card:hover{transform:translateY(-2px)!important;box-shadow:0 4px 12px #3c40431a,0 1px 3px #3c40430d!important}body.theme-dark .executive-stat-card:hover{box-shadow:0 4px 20px #0006!important}.stat-card-main{display:flex;align-items:center;gap:14px}.stat-icon-circle{width:42px!important;height:42px!important;min-width:42px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important}.stat-icon-circle i,.stat-icon-circle svg{width:19px!important;height:19px!important}.stat-card-info{display:flex;flex-direction:column;gap:2px}.stat-label{font-size:10px!important;font-weight:700!important;color:#5f6368!important;letter-spacing:.6px!important;text-transform:uppercase!important;margin:0!important}body.theme-dark .stat-label{color:#9aa0a6!important}.executive-stat-card .stat-value{font-size:26px!important;font-weight:700!important;color:#202124!important;margin:0!important;line-height:1!important;letter-spacing:-.5px!important}body.theme-dark .executive-stat-card .stat-value{color:#e8eaed!important}.stat-card-footer-info{display:flex!important;justify-content:space-between!important;align-items:center!important;border-top:1px solid #f1f3f4!important;padding-top:12px!important;margin-top:0!important}body.theme-dark .stat-card-footer-info{border-top-color:#ffffff12!important}.stat-card-footer-info .stat-legend{font-size:12px!important;color:#5f6368!important;margin:0!important;font-weight:400!important}body.theme-dark .stat-card-footer-info .stat-legend{color:#9aa0a6!important}.trend-badge{font-size:11px!important;font-weight:600!important;padding:2px 7px!important;border-radius:4px!important;display:inline-flex!important;align-items:center!important;gap:2px!important}.trend-badge i,.trend-badge svg{width:10px!important;height:10px!important}.badge-green{background:#0f9d581a;color:#137333}body.theme-dark .badge-green{background:#0f9d582e;color:#34a853}.bg-light-blue{background-color:#1a73e81a!important}.color-blue{color:#1a73e8!important}.bg-light-green{background-color:#0f9d581a!important}.color-green{color:#0f9d58!important}.bg-light-purple{background-color:#673ab71a!important}.color-purple{color:#673ab7!important}.bg-light-yellow{background-color:#fbbc051f!important}.color-yellow{color:#f9a825!important}.bg-light-gold{background-color:#e67c0b1a!important}.color-gold{color:#e65c00!important}.bg-light-red{background-color:#ea43351a!important}.color-red{color:#ea4335!important}.bg-light-emerald{background-color:#0096881a!important}.color-emerald{color:#00897b!important}body.theme-dark .bg-light-blue{background-color:#4285f42e!important}body.theme-dark .color-blue{color:#4285f4!important}body.theme-dark .bg-light-green{background-color:#34a8532e!important}body.theme-dark .color-green{color:#34a853!important}body.theme-dark .bg-light-purple{background-color:#9c27b02e!important}body.theme-dark .color-purple{color:#ce93d8!important}body.theme-dark .bg-light-yellow{background-color:#fbbc052e!important}body.theme-dark .color-yellow{color:#fbbc05!important}body.theme-dark .bg-light-gold{background-color:#ff98002e!important}body.theme-dark .color-gold{color:#ffb74d!important}body.theme-dark .bg-light-red{background-color:#ea43352e!important}body.theme-dark .color-red{color:#ef5350!important}body.theme-dark .bg-light-emerald{background-color:#00bcd42e!important}body.theme-dark .color-emerald{color:#4dd0e1!important}@media (max-width: 1280px){.executive-cockpit-grid{grid-template-columns:repeat(3,1fr)!important}}@media (max-width: 1024px){.menu-scroll-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.menu-horizontal-premium{height:auto!important;padding:6px 16px!important}.nav-dropdown-wrapper{position:static}.dropdown-more-content{position:fixed;right:16px;left:16px;top:auto}}@media (max-width: 768px){.topbar-premium{flex-direction:column;height:auto;padding:14px 16px;gap:12px}.search-premium{max-width:100%}.controls-premium{width:100%;justify-content:space-between}.executive-cockpit-grid{grid-template-columns:1fr 1fr!important}}@media (max-width: 480px){.executive-cockpit-grid{grid-template-columns:1fr!important}}@media print{body{background:#fff!important;color:#000!important}.prem-sidebar,.prem-header,.btn-primary,.btn-secondary,#btn-export-dre,#btn-refresh-reconciliation,.bg-particles,#security-loading,#toast-container{display:none!important}.main-content{margin:0!important;padding:0!important;width:100%!important}.finance-indicators-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:10px!important;margin-bottom:20px!important}.visuals-card,.widget-premium{box-shadow:none!important;border:1px solid #ddd!important;background:#fff!important;break-inside:avoid}.widget-value{color:#000!important}.reconciliation-table{font-size:10px!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}@page{margin:1cm}}.btn-admin-floating{position:fixed;bottom:170px;right:30px;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#fbbf24,#f59e0b);border:none;box-shadow:0 10px 25px #f59e0b66;color:#1e1e1e;display:none;justify-content:center;align-items:center;cursor:pointer;z-index:1000;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s ease}.btn-admin-floating:hover{transform:scale(1.1);box-shadow:0 15px 35px #f59e0b99}.btn-admin-floating i{width:28px;height:28px}.btn-team-chat{position:fixed;bottom:100px;right:30px;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);border:none;box-shadow:0 10px 25px #10b98166;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:9998;transition:all .3s ease}.btn-team-chat:hover{transform:scale(1.1);box-shadow:0 15px 35px #10b98199}.btn-team-chat i{width:28px;height:28px}.chat-badge{position:absolute;top:-5px;right:-5px;background:#ef4444;color:#fff;font-size:11px;font-weight:700;border-radius:10px;padding:2px 6px;border:2px solid var(--bg-color)}.team-chat-panel{position:fixed;bottom:170px;right:30px;width:750px;height:550px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 20px 40px #0006;z-index:9998;display:flex;flex-direction:row;overflow:hidden;transform-origin:bottom right;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.chat-sidebar{width:250px;background:var(--bg-color);border-right:1px solid var(--border-color);display:flex;flex-direction:column}.chat-sidebar-header{padding:16px;background:var(--card-bg);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.chat-sidebar-header h3{margin:0;font-size:14px;color:var(--text-color)}.chat-contact-list{flex:1;overflow-y:auto;padding:8px}.chat-contact-item{display:flex;align-items:center;gap:12px;padding:10px;border-radius:8px;cursor:pointer;transition:background .2s;margin-bottom:4px;position:relative}.chat-contact-item:hover,.chat-contact-item.active{background:var(--card-bg)}.chat-contact-avatar{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,var(--aplus-primary),#059669);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px}.chat-contact-info{flex:1;overflow:hidden}.chat-contact-name{font-size:13px;color:var(--text-color);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-contact-preview{font-size:11px;color:var(--text-primary);opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.chat-contact-unread{background:#ef4444;color:#fff;font-size:10px;font-weight:700;border-radius:10px;padding:2px 6px}.chat-main{flex:1;display:flex;flex-direction:column;background:var(--card-bg)}.team-chat-panel.hidden{opacity:0;transform:scale(.8) translateY(20px);pointer-events:none}.chat-header{background:linear-gradient(135deg,#10b981,#059669);padding:16px;display:flex;justify-content:space-between;align-items:center}.chat-avatar{width:40px;height:40px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;color:#fff}.chat-messages{flex:1;padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;background:var(--bg-color)}.chat-msg{max-width:85%;padding:12px;border-radius:12px;font-size:13px;line-height:1.4;word-wrap:break-word;position:relative;box-shadow:0 2px 5px #0000001a}.chat-msg.mine{align-self:flex-end;background:var(--aplus-primary);color:#fff;border-bottom-right-radius:2px}.chat-msg.others{align-self:flex-start;background:var(--card-bg);color:var(--text-color);border:1px solid var(--border-color);border-bottom-left-radius:2px}.chat-msg-header{font-size:10px;opacity:.8;margin-bottom:4px;display:flex;justify-content:space-between;gap:8px}.chat-input-area{padding:12px;background:var(--card-bg);border-top:1px solid var(--border-color);display:flex;gap:8px;align-items:center}.chat-input-area input[type=text]{flex:1;background:var(--bg-color);border:1px solid var(--border-color);color:var(--text-color);padding:10px 14px;border-radius:20px;font-size:13px;outline:none;transition:all .2s}.chat-input-area input[type=text]:focus{border-color:var(--aplus-primary)}.chat-msg-image{max-width:100%;border-radius:8px;margin-top:4px;cursor:pointer}.chat-msg-audio{width:250px;max-width:100%;height:35px;margin-top:4px}.recording-pulse{animation:pulse 1.5s infinite;color:#ef4444!important}@media (max-width: 768px){.team-chat-panel{width:100%;height:100%;bottom:0;right:0;border-radius:0;flex-direction:column}.chat-sidebar{width:100%;border-right:none;border-bottom:1px solid var(--border-color)}.chat-sidebar.hidden-mobile,.chat-main.hidden-mobile{display:none}#btn-team-chat-close-mobile{display:block!important}}.btn-copilot{position:fixed;bottom:30px;right:30px;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#a855f7,#7e22ce);border:none;box-shadow:0 10px 25px #7e22ce66;color:#fff;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:1000;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s ease}.btn-copilot:hover{transform:scale(1.1);box-shadow:0 15px 35px #7e22ce99}.btn-copilot i{width:28px;height:28px}.copilot-panel{position:fixed;bottom:90px;right:24px;width:370px;height:540px;background:#0f0f0f;border:1px solid rgba(168,85,247,.25);border-radius:20px;box-shadow:0 24px 60px #0009,0 0 0 1px #a855f71a;z-index:10005;display:flex;flex-direction:column;overflow:hidden;transition:opacity .3s cubic-bezier(.34,1.56,.64,1),transform .3s cubic-bezier(.34,1.56,.64,1);transform-origin:bottom right}.copilot-panel.hidden{opacity:0;pointer-events:none;transform:scale(.88) translateY(12px)}.copilot-header{padding:14px 16px;background:linear-gradient(135deg,#1a0a2e,#16062a);border-bottom:1px solid rgba(168,85,247,.2);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.copilot-header-info{display:flex;align-items:center;gap:11px}.copilot-header-avatar{width:40px;height:40px;border-radius:12px;overflow:hidden;border:2px solid rgba(168,85,247,.5);position:relative;flex-shrink:0;background:linear-gradient(135deg,#a855f7,#7e22ce);display:flex;align-items:center;justify-content:center}.copilot-header-avatar img{width:100%;height:100%;object-fit:cover}.copilot-header-avatar-fallback{display:none;align-items:center;justify-content:center;color:#fff;width:100%;height:100%}.copilot-title{margin:0;font-size:14px;font-weight:700;color:#fff;letter-spacing:.3px}.copilot-subtitle{font-size:10px;color:#a855f7;display:flex;align-items:center;gap:5px;font-weight:500;letter-spacing:.2px}.copilot-online-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 5px #22c55e;animation:copilot-pulse 2s infinite;display:inline-block;flex-shrink:0}@keyframes copilot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.copilot-close-btn{background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:8px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:#ffffffb3;cursor:pointer;transition:all .2s ease;flex-shrink:0}.copilot-close-btn:hover{background:#a855f733;color:#fff;border-color:#a855f766}.copilot-close-btn i,.copilot-close-btn svg{width:14px;height:14px}.copilot-messages{flex:1;padding:16px 14px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;background:#0c0c0c;scrollbar-width:thin;scrollbar-color:rgba(168,85,247,.3) transparent}.copilot-messages::-webkit-scrollbar{width:4px}.copilot-messages::-webkit-scrollbar-track{background:transparent}.copilot-messages::-webkit-scrollbar-thumb{background:#a855f74d;border-radius:4px}.copilot-msg.bot{display:flex;align-items:flex-end;gap:8px;align-self:flex-start;max-width:88%;animation:msg-in-left .25s cubic-bezier(.34,1.56,.64,1)}@keyframes msg-in-left{0%{opacity:0;transform:translate(-10px) scale(.97)}to{opacity:1;transform:translate(0) scale(1)}}.copilot-msg.bot .copilot-bot-avatar{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#a855f7,#7e22ce);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border:1px solid rgba(168,85,247,.4)}.copilot-msg.bot .copilot-bot-avatar img{width:100%;height:100%;object-fit:cover}.copilot-msg.bot .copilot-bot-avatar-icon{color:#fff;width:14px;height:14px}.copilot-msg.bot .copilot-bubble{background:#1e1428;border:1px solid rgba(168,85,247,.2);border-radius:16px 16px 16px 4px;padding:10px 14px;font-size:13px;line-height:1.55;color:#e8e0f5;box-shadow:0 2px 10px #0000004d}.copilot-msg.user{display:flex;justify-content:flex-end;align-self:flex-end;max-width:82%;animation:msg-in-right .25s cubic-bezier(.34,1.56,.64,1)}@keyframes msg-in-right{0%{opacity:0;transform:translate(10px) scale(.97)}to{opacity:1;transform:translate(0) scale(1)}}.copilot-msg.user .copilot-bubble{background:linear-gradient(135deg,#a855f7,#7c3aed);border-radius:16px 16px 4px;padding:10px 14px;font-size:13px;line-height:1.55;color:#fff;box-shadow:0 2px 12px #a855f759}.copilot-typing{display:flex;align-items:center;gap:4px;padding:4px 0}.copilot-typing span{width:6px;height:6px;border-radius:50%;background:#a855f7;animation:typing-dot 1.2s infinite}.copilot-typing span:nth-child(2){animation-delay:.2s}.copilot-typing span:nth-child(3){animation-delay:.4s}@keyframes typing-dot{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-5px);opacity:1}}.copilot-input-area{padding:12px 14px;background:#111;border-top:1px solid rgba(168,85,247,.15);display:flex;gap:8px;align-items:center;flex-shrink:0}#copilot-input{flex:1;background:#1a1a1a;border:1px solid rgba(168,85,247,.2);border-radius:20px;padding:10px 16px;color:#e8e0f5;font-size:13px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}#copilot-input::placeholder{color:#c8b4f059}#copilot-input:focus{border-color:#a855f7}@media print{.prem-sidebar,.prem-topbar,.btn-copilot,.copilot-panel,.toast-container,.modal-overlay,.actions-col,.btn-primary,.btn-secondary,.btn-danger,#btn-export-dre,#btn-refresh-reconciliation,#btn-export-csv-reconciliation{display:none!important}.prem-main-content{margin-left:0!important;padding:0!important;background:#fff!important;color:#000!important}.view-viewport{padding:0!important;overflow:visible!important}body,html{background:#fff!important;color:#000!important}.premium-table,.reconciliation-table{width:100%!important;border-collapse:collapse!important}.premium-table th,.reconciliation-table th{background-color:#f3f4f6!important;color:#111827!important;font-weight:700!important;border-bottom:2px solid #000!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.premium-table td,.reconciliation-table td{border-bottom:1px solid #e5e7eb!important;color:#000!important}.value-badge{border:1px solid #000!important;background:transparent!important;color:#000!important;font-weight:700}.visuals-card,.executive-stat-card{box-shadow:none!important;border:1px solid #e5e7eb!important;background:transparent!important;break-inside:avoid}}.custom-toggle{position:relative;display:inline-block;width:36px;height:20px;flex-shrink:0}.custom-toggle input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e1;transition:.3s;border-radius:34px}body.theme-dark .toggle-slider{background-color:#475569}.toggle-slider:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px #00000040}.custom-toggle input:checked+.toggle-slider{background-color:var(--accent-color)}.custom-toggle input:checked+.toggle-slider:before{transform:translate(16px)}@media (max-width: 768px){input,select,textarea,button,.prem-btn-logout,.prem-nav-btn{min-height:44px;font-size:16px!important}.prem-header-left{width:100%;justify-content:space-between}.prem-logo{margin:0 auto}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:16px;border-radius:8px;border:1px solid var(--border-color)}.table-responsive table{min-width:600px;margin-bottom:0}.prem-main-content{padding:16px!important}.prem-split-layout,.aplus-split-layout,.dashboard-grid{display:flex!important;flex-direction:column!important;gap:16px!important}.prem-split-layout>div,.aplus-split-layout>div{width:100%!important}img{max-width:100%;height:auto}.modal-content,.prem-modal-content{width:95%!important;margin:10px auto!important;padding:16px!important;max-height:90vh;overflow-y:auto}}.prem-header{position:sticky;top:0;z-index:1000;background:#fff;border-bottom:1px solid #e8eaed}body.theme-dark .prem-header{background:#04070699!important;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.05)}.prem-topbar{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 24px;gap:16px;background:#fff;position:relative}body.theme-dark .prem-topbar{background:transparent!important}.prem-brand{display:flex;align-items:center;gap:10px;flex-shrink:0;text-decoration:none}.prem-logo{width:40px;height:40px;background:#ffffffeb;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;padding:4px;animation:logo-pulse 3s infinite}body.theme-dark .prem-logo{background:#ffffffeb}.prem-logo-img{width:100%;height:100%;object-fit:contain;display:block}@keyframes logo-pulse{0%{box-shadow:0 0 #1e7e4466;transform:scale(1)}50%{box-shadow:0 0 0 10px #1e7e4400;transform:scale(1.05)}to{box-shadow:0 0 #1e7e4400;transform:scale(1)}}.prem-brand-name{font-size:16px;font-weight:700;color:#202124;white-space:nowrap;font-family:Outfit,sans-serif;letter-spacing:-.3px}body.theme-dark .prem-brand-name{color:#e8eaed}.prem-search{flex:1;max-width:480px;height:44px;margin:0 auto;background:#f1f3f4;border:1px solid rgba(0,0,0,.05);border-radius:14px;display:flex;align-items:center;padding:0 16px;gap:12px;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;box-sizing:border-box;overflow:hidden}.prem-search:focus-within{background:#fff;border-color:#dadce0;box-shadow:0 1px 6px #2021241a}body.theme-dark .prem-search{background:#ffffff14;border-color:transparent}body.theme-dark .prem-search:focus-within{background:#ffffff1f;border-color:#fff3;box-shadow:none}.prem-search-icon{position:static!important;width:18px;height:18px;min-width:18px;min-height:18px;color:#80868b;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-right:8px!important}.prem-search-icon svg{position:static!important;width:18px!important;height:18px!important;display:block}.prem-topbar .prem-search input[type=text],.prem-topbar .prem-search input#global-search,.prem-topbar .prem-search input{flex:1!important;width:100%!important;min-width:0!important;height:100%!important;background:transparent!important;background-color:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;font-size:14px!important;font-weight:400!important;color:#3c4043!important;font-family:Plus Jakarta Sans,-apple-system,sans-serif!important;outline:none!important;padding:0 4px!important;margin:0!important;line-height:normal!important;letter-spacing:-.1px!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.prem-topbar .prem-search input::placeholder{color:#9aa0a6!important;opacity:1!important;font-size:14px!important;font-weight:400!important;line-height:normal!important;vertical-align:middle!important}.prem-topbar .prem-search input:focus{border:none!important;box-shadow:none!important;background:transparent!important;background-color:transparent!important;outline:none!important}body.theme-dark .prem-topbar .prem-search input[type=text],body.theme-dark .prem-topbar .prem-search input#global-search,body.theme-dark .prem-topbar .prem-search input{color:#e8eaed!important;background:transparent!important;background-color:transparent!important}body.theme-dark .prem-topbar .prem-search input::placeholder{color:#80868b!important}body.theme-dark .prem-topbar .prem-search input:focus{border:none!important;box-shadow:none!important;background:transparent!important;background-color:transparent!important}.prem-search-kbd{display:flex;align-items:center;justify-content:center;height:24px;padding:0 8px;font-size:12px;font-weight:600;color:#9aa0a6;font-family:system-ui,-apple-system,Segoe UI,sans-serif;white-space:nowrap!important;background:#0000000a;border:1px solid rgba(0,0,0,.08);border-radius:6px;flex-shrink:0;-webkit-user-select:none;user-select:none;pointer-events:none;line-height:1;letter-spacing:.5px;box-sizing:border-box}body.theme-dark .prem-search-kbd{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#80868b}@media (max-width: 768px){.prem-search-kbd{display:none!important}}.prem-actions{display:flex;align-items:center;gap:12px;flex-shrink:0;margin-left:auto}.prem-btn-theme{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%!important;background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;color:#5f6368;cursor:pointer;transition:all .2s ease;flex-shrink:0}.prem-btn-theme:hover{background:#0000000a!important;color:#202124!important}body.theme-dark .prem-btn-theme{color:#9aa0a6!important}body.theme-dark .prem-btn-theme:hover{background:#ffffff14!important;color:#e8eaed!important}.prem-user{display:flex;align-items:center;gap:8px;cursor:default}.prem-avatar{width:34px;height:34px;border-radius:50%;object-fit:cover;display:block;border:2px solid #e8eaed}.prem-avatar-v{width:34px;height:34px;background:#1e7e44;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;font-weight:800;font-family:Outfit,sans-serif;animation:logo-pulse 3s infinite}body.theme-dark .prem-avatar{border-color:#ffffff26}.prem-user-name{font-size:14px;font-weight:600;color:#202124;white-space:nowrap;font-family:Plus Jakarta Sans,sans-serif}body.theme-dark .prem-user-name{color:#e8eaed}.prem-btn-logout{display:flex;align-items:center;gap:6px;padding:7px 14px;background:#fce8e6;border:1px solid #f5c6c3;border-radius:8px;color:#c5221f;font-size:13.5px;font-weight:600;font-family:Plus Jakarta Sans,sans-serif;cursor:pointer;transition:all .15s ease;white-space:nowrap;line-height:1}.prem-btn-logout:hover{background:#fad2cf;border-color:#f1a9a5}body.theme-dark .prem-btn-logout{background:#ef444426;border-color:#ef44444d;color:#f87171}.prem-btn-logout svg,.prem-btn-logout i{width:14px!important;height:14px!important}.prem-btn-settings{width:36px;height:36px;border-radius:8px;background:#fff;border:1px solid #dadce0;color:#5f6368;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;padding:0}.prem-btn-settings:hover{background:#f1f3f4;color:#202124}body.theme-dark .prem-btn-settings{background:#ffffff0f;border-color:#ffffff1f;color:#9aa0a6}body.theme-dark .prem-btn-settings:hover{background:#ffffff1a}.prem-btn-settings svg,.prem-btn-settings i{width:16px!important;height:16px!important}.prem-nav{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;min-height:52px;height:auto;padding:8px 16px;background:#fff;border-bottom:1px solid #e8eaed;gap:8px 4px;position:relative;overflow:visible}.prem-dropdown-wrapper{position:relative;flex-shrink:0;margin-left:8px;display:inline-flex;align-items:center}body.theme-dark .prem-nav{background:transparent!important;border-bottom-color:transparent!important}.prem-nav-btn{display:flex;align-items:center;gap:7px;padding:7px 14px;border-radius:9999px;background:transparent;border:none;color:#5f6368;font-size:13.5px;font-weight:500;font-family:Plus Jakarta Sans,sans-serif;cursor:pointer;transition:all .15s ease;white-space:nowrap;position:relative;line-height:1}.prem-nav-btn:after,.prem-nav-btn:before{display:none!important}body.theme-dark .prem-nav-btn{color:#9aa0a6}.prem-nav-btn svg,.prem-nav-btn i{width:15px!important;height:15px!important;color:inherit!important}.prem-nav-btn:hover{background:#f1f3f4;color:#202124}body.theme-dark .prem-nav-btn:hover{background:#ffffff0f;color:#e8eaed}.prem-nav-btn.active{background:#e6f4ea;color:#137333;font-weight:600}body.theme-dark .prem-nav-btn.active{background:#34a8532e;color:#34a853}.prem-nav-btn.prem-nav-more{border:1.5px solid #dadce0;background:transparent;gap:5px}body.theme-dark .prem-nav-btn.prem-nav-more{border-color:#fff3}.prem-nav-btn.prem-nav-more:hover{background:#f1f3f4}.prem-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid #e8eaed;border-radius:12px;box-shadow:0 8px 30px #0000001f,0 2px 8px #0000000f;min-width:180px;padding:6px;z-index:3000;display:flex;flex-direction:column;gap:1px}body.theme-dark .prem-dropdown{background:#2a2a2a;border-color:#ffffff1f;box-shadow:0 8px 30px #0006}.prem-dropdown.hidden{display:none!important}.prem-dropdown-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;background:transparent;border:none;color:#202124;font-size:13.5px;font-weight:500;font-family:Plus Jakarta Sans,sans-serif;cursor:pointer;text-align:left;width:100%;transition:background .12s ease;line-height:1}body.theme-dark .prem-dropdown-item{color:#e8eaed}.prem-dropdown-item svg,.prem-dropdown-item i{width:15px!important;height:15px!important;color:#5f6368!important;flex-shrink:0}body.theme-dark .prem-dropdown-item svg,body.theme-dark .prem-dropdown-item i{color:#9aa0a6!important}.prem-dropdown-item:hover{background:#f1f3f4}body.theme-dark .prem-dropdown-item:hover{background:#ffffff12}.prem-dropdown-item.active{background:#e6f4ea;color:#137333}body.theme-dark .prem-dropdown-item.active{background:#34a8532e;color:#34a853}.prem-dropdown-item.prem-trash{color:#c5221f!important}.prem-dropdown-item.prem-trash svg,.prem-dropdown-item.prem-trash i{color:#c5221f!important}.prem-dropdown-item.prem-trash:hover{background:#c5221f14!important}.prem-cockpit-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:28px}.prem-stat-card{background:#fff;border:1px solid #e8eaed;border-radius:12px;padding:18px 20px 16px;display:flex;flex-direction:column;gap:12px;box-shadow:0 1px 3px #3c40430a;transition:transform .2s ease,box-shadow .2s ease;position:relative;overflow:hidden}body.theme-dark .prem-stat-card{background:#ffffff0d;border-color:#ffffff14}.prem-stat-card:before,.prem-stat-card:after{display:none!important}.prem-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #3c40431a}.prem-stat-top{display:flex;align-items:center;gap:14px}.prem-icon-circle{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.prem-icon-circle svg,.prem-icon-circle i{width:19px!important;height:19px!important}.prem-card-meta{display:flex;flex-direction:column;gap:3px}.prem-card-label{font-size:10px;font-weight:700;color:#5f6368;text-transform:uppercase;letter-spacing:.5px;font-family:Plus Jakarta Sans,sans-serif}body.theme-dark .prem-card-label{color:#9aa0a6}.prem-card-value{font-size:28px;font-weight:700;color:#202124;line-height:1;letter-spacing:-.5px;font-family:Outfit,sans-serif;margin:0}body.theme-dark .prem-card-value{color:#e8eaed}.prem-stat-footer{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid #f1f3f4}body.theme-dark .prem-stat-footer{border-top-color:#ffffff0f}.prem-stat-legend{font-size:11.5px;color:#5f6368;font-family:Plus Jakarta Sans,sans-serif}body.theme-dark .prem-stat-legend{color:#9aa0a6}.prem-trend{display:inline-flex;align-items:center;gap:2px;font-size:11px;font-weight:700;padding:2px 7px;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif}.prem-trend svg,.prem-trend i{width:10px!important;height:10px!important}.prem-trend-up{background:#0f9d581a;color:#137333}.prem-trend-down{background:#c5221f1a;color:#c5221f}body.theme-dark .prem-trend-up{background:#34a8532e;color:#34a853}body.theme-dark .prem-trend-down{background:#ef44442e;color:#f87171}.prem-bg-blue{background:#1a73e81a}.prem-ic-blue{color:#1a73e8!important}.prem-bg-green{background:#0f9d581a}.prem-ic-green{color:#0f9d58!important}.prem-bg-purple{background:#673ab71a}.prem-ic-purple{color:#673ab7!important}.prem-bg-amber{background:#fbbc051f}.prem-ic-amber{color:#f9a825!important}.prem-bg-teal{background:#0096881a}.prem-ic-teal{color:#00897b!important}body.theme-dark .prem-bg-blue{background:#4285f42e}body.theme-dark .prem-bg-green{background:#34a8532e}body.theme-dark .prem-bg-purple{background:#9c27b02e}body.theme-dark .prem-bg-amber{background:#fbbc052e}body.theme-dark .prem-bg-teal{background:#00bcd42e}@media (max-width: 1280px){.prem-cockpit-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1024px){.prem-nav{overflow-x:auto}}@media (max-width: 768px){.prem-topbar{flex-wrap:wrap;height:auto;padding:12px 16px;gap:10px}.prem-search{position:relative;left:auto;transform:none;max-width:100%;order:3;flex-basis:100%;margin-top:10px}.prem-actions{margin-left:0}.prem-cockpit-grid{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.prem-cockpit-grid{grid-template-columns:1fr}}body.theme-dark .prem-nav-btn.active{background:#10b98126!important;color:#34d399!important;box-shadow:0 0 12px #10b98133;border:1px solid rgba(16,185,129,.1)}:root{--dash-text: #0c241d;--dash-text-soft: #627f75;--dash-text-muted: #94a3b8;--dash-card: #ffffff;--dash-bg: #f0f4f3;--dash-border: rgba(15, 46, 37, .07);--dash-border-hard: rgba(15, 46, 37, .12);--c-emerald: #10b981;--c-gold: #d4af37;--c-blue: #3b82f6;--c-purple: #8b5cf6;--c-red: #ef4444;--c-orange: #f59e0b;--c-emerald-bg: rgba(16, 185, 129, .08);--c-gold-bg: rgba(212, 175, 55, .08);--c-blue-bg: rgba(59, 130, 246, .08);--c-purple-bg: rgba(139, 92, 246, .08);--c-red-bg: rgba(239, 68, 68, .08);--c-orange-bg: rgba(245, 158, 11, .08);--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{--dash-text: #f0f4f3;--dash-text-soft: #8e9c97;--dash-text-muted: #5a6a65;--dash-card: rgba(10, 14, 13, .72);--dash-bg: #020303;--dash-border: rgba(255,255,255,.05);--dash-border-hard: rgba(255,255,255,.09);--c-emerald-bg: rgba(16, 185, 129, .1);--c-gold-bg: rgba(212, 175, 55, .12);--c-blue-bg: rgba(59, 130, 246, .1);--c-purple-bg: rgba(139, 92, 246, .1);--c-red-bg: rgba(239, 68, 68, .1);--c-orange-bg: rgba(245, 158, 11, .1);--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:Outfit,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:Outfit,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, rgba(16,185,129,.06)) 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: rgba(16,185,129,.08)}.card-closed-leads{--card-accent: var(--c-gold);--card-accent-glow: rgba(212,175,55,.1)}.card-meetings{--card-accent: var(--c-purple);--card-accent-glow: rgba(139,92,246,.08)}.card-revenue{--card-accent: var(--c-orange);--card-accent-glow: rgba(245,158,11,.08)}.card-net-profit{--card-accent: var(--c-blue);--card-accent-glow: rgba(59,130,246,.08)}.card-retiradas{--card-accent: var(--c-red);--card-accent-glow: rgba(239,68,68,.08)}.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}.stat-label{font-size:9.5px;font-weight:700;color:var(--dash-text-muted);text-transform:uppercase;letter-spacing:.7px;font-family:Outfit,sans-serif}.stat-value{font-size:24px;font-weight:800;color:var(--dash-text);margin:0;letter-spacing:-.04em;font-family:Outfit,sans-serif;line-height:1.1}.stat-card-footer-info{display:flex;justify-content:space-between;align-items:center;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}.visuals-card{background:var(--dash-card);border-radius:var(--dash-radius);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:Outfit,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 rgba(16,185,129,.15);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 #10b98180}70%{box-shadow:0 0 0 7px #10b98100}to{box-shadow:0 0 #10b98100}}.chart-container-premium{min-height:280px;padding:8px 0;position:relative}.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:Outfit,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:Outfit,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(--c-emerald),var(--c-blue))}.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:Outfit,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:1fr}.dashboard-insights-grid{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.executive-cockpit-grid,.dashboard-insights-grid{grid-template-columns:1fr}.header-welcome-text h1,.stat-value{font-size:20px}.visuals-card{padding:16px}}.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:#00000006}body.theme-dark .pf-row-alt{background:#ffffff05}.pf-row:hover{background:#0f2e250a}body.theme-dark .pf-row:hover{background:#ffffff08}.pf-label{font-size:11.5px;font-weight:600;color:var(--dash-text);text-align:right;white-space:nowrap;letter-spacing:-.01em}.pf-track-wrap{min-width:0}.pf-track{height:13px;border-radius:7px;background:#0000000f;overflow:hidden}body.theme-dark .pf-track{background:#ffffff0d}.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-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}}.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: #10B981;--aplus-primary-hover: #059669;--aplus-success: #059669;--aplus-danger: #EF4444;--aplus-warning-bg: #FEF3C7;--aplus-warning-text: #D97706}.aplus-finance-layout{color-scheme:inherit;position:fixed;top:0;left:0;width:100%;height:100vh;background:var(--bg-color);z-index:9999;display:grid;grid-template-columns:260px 1fr;grid-template-rows:72px 1fr;font-family:Inter,sans-serif;color:var(--text-color);overflow:hidden}.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:#ef444414}.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 #10b98140}.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 #10b98126}.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 #10b98140}.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:#ef44440d;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 #ef444440}.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:12px;text-transform:uppercase;font-weight:700;color:var(--text-muted);margin-bottom:12px;letter-spacing:.5px}.aplus-kpi-value{font-size:28px;font-weight:800;color:var(--text-color);letter-spacing:-.5px}.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:#10b98126;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 #10b98126}.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 #10b98140;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 #10b98159}.aplus-btn-success{background:linear-gradient(135deg,#059669,#047857);color:#fff;border:none;padding:10px 18px;border-radius:8px;font-weight:600;cursor:pointer;font-size:13px;box-shadow:0 4px 12px #05966933;transition:.2s}.aplus-btn-success:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0596694d}.aplus-btn-danger{background:linear-gradient(135deg,var(--aplus-danger),#B91C1C);color:#fff;border:none;padding:10px 18px;border-radius:8px;font-weight:600;cursor:pointer;font-size:13px;box-shadow:0 4px 12px #ef444433;transition:.2s}.aplus-btn-danger:hover{transform:translateY(-2px);box-shadow:0 6px 16px #ef44444d}.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-top:4px solid var(--aplus-primary)}.aplus-bank-card-title{font-weight:700;margin-bottom:16px;font-size:16px;color:var(--text-muted)}.aplus-bank-balance{font-size:32px;font-weight:800;margin-top:20px;color:var(--text-color);letter-spacing:-1px}@media (max-width: 768px){#menu-toggle{display:flex}.aplus-sidebar{position:fixed;top:0;left:-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}}.board-card{background:var(--bg-color, #1e1e24);border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:16px;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s}.board-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.board-card-priority-urgent{border-left:4px solid var(--danger-color, #ef4444)}.board-card-priority-info{border-left:4px solid var(--info-color, #3b82f6)}.board-card-priority-normal{border-left:4px solid var(--accent-color, #10b981)}.board-card-title{font-size:15px;font-weight:600;margin-bottom:8px;color:var(--text-color, #fff)}.board-card-content{font-size:13px;color:var(--text-muted, #9ca3af);margin-bottom:12px;line-height:1.5}.board-card-meta{font-size:11px;color:var(--text-muted, #9ca3af);display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.05);padding-top:8px}.board-card-upvotes{display:flex;align-items:center;gap:4px;background:#ffffff0d;padding:4px 8px;border-radius:12px;font-size:12px;cursor:pointer;transition:background .2s}.board-card-upvotes:hover{background:#ffffff1a}.board-card-upvotes.voted{color:#fbbf24;background:#fbbf241a}.board-card-delete{background:none;border:none;color:var(--danger-color, #ef4444);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background .2s}.board-card-delete:hover{background:#ef44441a}:root{--k-green: #0f2e25;--k-green-faint: rgba(15, 46, 37, .05);--k-green-dim: rgba(15, 46, 37, .09);--k-green-mid: rgba(15, 46, 37, .14);--k-gold: #D4AF37;--k-gold-dim: rgba(212, 175, 55, .12);--s-novo: #4f7df3;--s-contato: #7c5cf6;--s-proposta:#e08f27;--s-negoc: #9d6ff0;--s-fechado: #10b981;--s-perdido: #e05454;--k-radius: 11px;--k-col-bg-light: rgba(15,46,37,.025);--k-col-bg-dark: rgba(5,15,10,.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 #0f2e250a,0 0 0 1px #0f2e2506!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 #0f2e2517,0 1px 4px #0000000d,0 0 0 1px #0f2e2514!important;border-color:#0f2e251f!important}body.theme-dark .leads-summary-card{background:#060e0ab8!important;border:1px solid rgba(255,255,255,.045)!important;box-shadow:0 4px 16px #00000080,0 0 0 1px #d4af3708!important}body.theme-dark .leads-summary-card:hover{box-shadow:0 12px 36px #000000a6,0 0 0 1px #d4af371a!important;border-color:#d4af371a!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)!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(15,46,37,.35)!important;flex-shrink:0}.widget-icon-box i{width:14px!important;height:14px!important;color:#d4af37e6!important}.widget-icon-box.green{background:#10b9811f!important;border-color:#10b98133!important}.widget-icon-box.green i{color:#10b981!important}.widget-icon-box.blue{background:#4f7df31a!important;border-color:#4f7df333!important}.widget-icon-box.blue i{color:var(--s-novo)!important}.widget-icon-box.purple{background:#7c5cf61a!important;border-color:#7c5cf633!important}.widget-icon-box.purple i{color:var(--s-contato)!important}.widget-icon-box.gold{background:var(--k-gold-dim)!important;border-color:#d4af3738!important}.widget-icon-box.gold i{color:var(--k-gold)!important}.leads-summary-card h2{font-family:Outfit,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:#dde8e2!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:1fr}}.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(15,46,37,.2) transparent!important}.kanban-board-premium::-webkit-scrollbar-thumb{background:#0f2e2526!important}.kanban-board-premium::-webkit-scrollbar-thumb:hover{background:#0f2e254d!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:#0f2e2509!important;border-color:#0f2e2524!important;box-shadow:none!important}body.theme-dark .kanban-column-premium{background:var(--k-col-bg-dark)!important;border:1px solid rgba(255,255,255,.04)!important}body.theme-dark .kanban-column-premium:hover{background:#08140fb8!important;border-color:#ffffff12!important}.kanban-column-premium.drag-over-column{background-color:#0f2e250f!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:#d4af3766!important;box-shadow:0 0 0 1px #d4af3766!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:#4f7df30a!important}.column-header-premium.stage-contato{border-left-color:var(--s-contato)!important;background:#7c5cf60a!important}.column-header-premium.stage-proposta{border-left-color:var(--s-proposta)!important;background:#e08f270a!important}.column-header-premium.stage-negociacao{border-left-color:var(--s-negoc)!important;background:#9d6ff00a!important}.column-header-premium.stage-fechado{border-left-color:var(--s-fechado)!important;background:#10b9810a!important}.column-header-premium.stage-perdido{border-left-color:var(--s-perdido)!important;background:#e054540a!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:#d4af371a!important;color:#d4af37cc!important}.kanban-cards-container{gap:9px!important}.kanban-card{background:var(--card-bg)!important;border:1px solid rgba(15,46,37,.07)!important;border-radius:10px!important;padding:14px 15px!important;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f2e250a!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:#0f2e2524!important;box-shadow:0 6px 20px #0f2e2517,0 1px 4px #0000000f!important}body.theme-dark .kanban-card{background:#060e0ac7!important;border-color:#ffffff0d!important;box-shadow:0 2px 6px #00000073!important}body.theme-dark .kanban-card:hover{border-color:#d4af3724!important;box-shadow:0 10px 28px #0009,0 0 0 1px #d4af3714!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,#ef4444,#f59e0b);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 h4{font-size:12px!important;font-weight:700!important;color:var(--text-color)!important;letter-spacing:-.02em!important}.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:#4f7df312!important;color:var(--s-novo)!important;border-color:#4f7df324!important}.lead-interest-badge.morno{background:#e08f2712!important;color:var(--s-proposta)!important;border-color:#e08f2724!important}.lead-interest-badge.quente{background:#e0545412!important;color:var(--s-perdido)!important;border-color:#e0545424!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:Outfit,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:#0f2e2533!important;color:var(--k-green)!important}body.theme-dark .btn-lead-action{border-color:#ffffff0f!important}body.theme-dark .btn-lead-action:hover{background:#d4af3712!important;border-color:#d4af3726!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:#e08f27;background:#e08f2714;border:1px solid rgba(224,143,39,.18);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:#10b9810d!important}.kanban-column-premium.stage-lost .column-header-premium{background:#e054540a!important}.client-list-grid,.clients-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-top:20px}.client-card,.client-list-card{background:var(--card-bg);border:1px solid rgba(15,46,37,.07);border-radius:10px;padding:18px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f2e250a;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 #0f2e2517,0 1px 3px #0000000d;border-color:#0f2e251f}body.theme-dark .client-card,body.theme-dark .client-list-card{background:#060e0ac7;border-color:#ffffff0d;box-shadow:0 2px 6px #00000073}body.theme-dark .client-card:hover,body.theme-dark .client-list-card:hover{border-color:#d4af371f;box-shadow:0 10px 28px #0000008c}#view-leads .btn-primary,#view-clients .btn-primary{background:var(--k-green)!important;border:1px solid rgba(15,46,37,.5)!important;box-shadow:0 2px 8px #0f2e2540!important;transition:all .28s cubic-bezier(.16,1,.3,1)!important;font-family:Outfit,sans-serif!important;letter-spacing:-.01em!important}#view-leads .btn-primary:hover,#view-clients .btn-primary:hover{background:#163d2c!important;transform:translateY(-2px)!important;box-shadow:0 6px 18px #0f2e254d!important}body.theme-dark #view-leads .btn-primary,body.theme-dark #view-clients .btn-primary{background:#d4af371f!important;border-color:#d4af3738!important;color:var(--k-gold)!important}body.theme-dark #view-leads .btn-primary:hover,body.theme-dark #view-clients .btn-primary:hover{background:#d4af372e!important;box-shadow:0 6px 18px #00000073,0 0 16px #d4af3712!important}:root{--vp-green: #0f2e25;--vp-green-faint: rgba(15,46,37,.04);--vp-green-dim: rgba(15,46,37,.08);--vp-green-mid: rgba(15,46,37,.14);--vp-gold: #D4AF37;--vp-gold-dim: rgba(212,175,55,.12);--vp-radius: 11px;--vp-shadow: 0 1px 2px rgba(15,46,37,.05), 0 0 0 1px rgba(15,46,37,.025);--vp-shadow-hover: 0 8px 24px rgba(15,46,37,.1), 0 1px 4px rgba(0,0,0,.06)}.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:#ffffff0a}.view-header h1{font-family:Outfit,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;border:1px solid rgba(15,46,37,.45)!important;box-shadow:0 2px 8px #0f2e2538!important;font-family:Outfit,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 #0f2e2547!important}body.theme-dark .view-content .btn-primary{background:#d4af371a!important;border-color:#d4af3733!important;color:var(--vp-gold)!important}body.theme-dark .view-content .btn-primary:hover{background:#d4af3729!important;box-shadow:0 6px 18px #0006!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(170px,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:#0f2e251a!important}body.theme-dark .summary-widget-card{background:#060e0ab8!important;border:1px solid rgba(255,255,255,.045)!important;box-shadow:0 4px 14px #00000073!important}body.theme-dark .summary-widget-card:hover{border-color:#d4af371a!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)!important;border:1px solid rgba(15,46,37,.3)!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:#d4af37d9!important}.summary-widget-card .widget-icon-box.success{background:#10b9811a!important;border-color:#10b98133!important}.summary-widget-card .widget-icon-box.success i{color:#10b981!important}.summary-widget-card .widget-icon-box.warning{background:#f59e0b1a!important;border-color:#f59e0b33!important}.summary-widget-card .widget-icon-box.warning i{color:#f59e0b!important}.summary-widget-card .widget-icon-box.danger{background:#ef444414!important;border-color:#ef44442e!important}.summary-widget-card .widget-icon-box.danger i{color:#ef4444!important}.summary-widget-card .widget-icon-box.blue{background:#3b82f614!important;border-color:#3b82f62e!important}.summary-widget-card .widget-icon-box.blue i{color:#3b82f6!important}.summary-widget-card .widget-icon-box.accent{background:var(--vp-gold-dim)!important;border-color:#d4af3738!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:Outfit,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}body.theme-dark .widget-value{color:#dde8e2!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:#d4af370a!important;border-color:#d4af371a!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}[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:#f59e0b;opacity:.9}.meeting-premium-card.concluida:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2.5px;background:#10b981;opacity:.9}.meeting-premium-card.cancelada:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2.5px;background:#ef4444;opacity:.9}.meeting-premium-card:hover{transform:translateY(-3px);box-shadow:var(--vp-shadow-hover);border-color:#0f2e251f}body.theme-dark .meeting-premium-card{background:#060e0abf;border-color:#ffffff0d;box-shadow:0 2px 8px #00000073}body.theme-dark .meeting-premium-card:hover{border-color:#d4af371f;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:#d4af370f;color:#d4af37b3;border-color:#d4af3724}.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:#f59e0b14;color:#f59e0b;border:1px solid rgba(245,158,11,.2)}.meeting-status-badge.concluida{background:#10b98114;color:#10b981;border:1px solid rgba(16,185,129,.2)}.meeting-status-badge.cancelada{background:#ef444412;color:#ef4444;border:1px solid rgba(239,68,68,.18)}.meeting-title{font-family:Outfit,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:#060e0ab8;border-color:#ffffff0a}.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:#d4af370f;border-color:#d4af3724;color:var(--vp-gold)}.goals-premium-layout{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,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:#10b981;opacity:.75}.goal-premium-card.atrasada:before{background:#ef4444}.goal-premium-card.concluida:before{background:var(--vp-gold)}.goal-premium-card:hover{transform:translateY(-3px);box-shadow:var(--vp-shadow-hover);border-color:#0f2e251a}body.theme-dark .goal-premium-card{background:#060e0abf;border-color:#ffffff0d;box-shadow:0 2px 8px #00000073}body.theme-dark .goal-premium-card:hover{border-color:#d4af371f;box-shadow:0 10px 28px #0000008c}.goal-card-badge-row{display:flex;gap:6px;margin-bottom:8px;flex-wrap:wrap}.goal-type-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:var(--vp-green-faint);color:var(--vp-green);border:1px solid var(--vp-green-dim)}body.theme-dark .goal-type-badge{background:#d4af370f;color:#d4af37a6;border-color:#d4af3724}.goal-status-badge.em-andamento{background:#3b82f612;color:#3b82f6;border:1px solid rgba(59,130,246,.18)}.goal-status-badge.concluida{background:#10b98112;color:#10b981;border:1px solid rgba(16,185,129,.18)}.goal-status-badge.atrasada{background:#ef444412;color:#ef4444;border:1px solid rgba(239,68,68,.16)}.goal-card-title{font-family:Outfit,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:#ffffff0d}.goal-progress-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--vp-green),#10b981);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,#b91c1c,#ef4444)}.goal-premium-card.concluida .goal-progress-fill{background:linear-gradient(90deg,#92750a,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: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:#050c08a6;border-color:#ffffff0a}.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:#ef4444}.status-indicator.warning{background:#f59e0b}.status-indicator.blue{background:#3b82f6}.status-indicator.success{background:#10b981}.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:#d4af371a;color:#d4af37bf}.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:#3b82f6;opacity:.75}.followup-card.overdue:before{background:#ef4444}.followup-card.completed:before{background:#10b981}.followup-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0f2e2514;border-color:#0f2e251a}body.theme-dark .followup-card{background:#060e0ac7;border-color:#ffffff0b;box-shadow:0 2px 6px #0006}body.theme-dark .followup-card:hover{border-color:#d4af371a;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}.notes-sidebar-item{padding:12px 14px!important;border-radius:9px!important;border:1px solid transparent!important;cursor:pointer;transition:background .18s ease,border-color .18s ease!important;position:relative;overflow:hidden;margin-bottom:4px}.notes-sidebar-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--vp-green);opacity:0;transition:opacity .18s ease}.notes-sidebar-item:hover{background:var(--vp-green-faint)!important;border-color:var(--vp-green-dim)!important}.notes-sidebar-item:hover:before,.notes-sidebar-item.active:before{opacity:.6}.notes-sidebar-item.active{background:var(--vp-green-faint)!important;border-color:#0f2e251f!important}body.theme-dark .notes-sidebar-item:hover,body.theme-dark .notes-sidebar-item.active{background:#d4af370a!important;border-color:#d4af371a!important}body.theme-dark .notes-sidebar-item:before{background:var(--vp-gold)}.sidebar-item-title{font-size:12.5px!important;font-weight:700!important;color:var(--text-color)!important;letter-spacing:-.02em!important;margin:0 0 4px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-item-snippet{font-size:11px!important;color:var(--text-muted)!important;line-height:1.4!important;margin:0 0 7px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sidebar-item-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.sidebar-item-date,.sidebar-item-author{font-size:9.5px;color:var(--text-muted);display:flex;align-items:center;gap:3px;opacity:.7}.sidebar-item-date i,.sidebar-item-author i{width:9px;height:9px}.note-pinned-badge{display:inline-flex;align-items:center;gap:3px;font-size:8.5px;font-weight:700;color:var(--vp-gold);background:var(--vp-gold-dim);border:1px solid rgba(212,175,55,.2);border-radius:4px;padding:1px 5px}.notes-group-header{font-size:9.5px!important;font-weight:800!important;letter-spacing:1px!important;text-transform:uppercase!important;color:var(--text-muted)!important;padding:6px 14px!important;margin:6px 0 2px!important}#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:#060e0ab8;border-color:#ffffff0a}#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:#d4af3708!important}.board-card{background:var(--card-bg)!important;border:1px solid var(--border-color)!important;border-radius:10px!important;padding:16px!important;position:relative;overflow:hidden;box-shadow:var(--vp-shadow)!important;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease!important;margin-bottom:10px}.board-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2.5px;background:var(--vp-green);opacity:.5}.board-card-priority-urgente:before{background:#ef4444;opacity:.85}.board-card-priority-importante:before{background:#f59e0b;opacity:.85}.board-card-priority-normal:before{background:#10b981;opacity:.55}.board-card:hover{transform:translateY(-2px)!important;box-shadow:var(--vp-shadow-hover)!important;border-color:#0f2e251a!important}body.theme-dark .board-card{background:#060e0abf!important;border-color:#ffffff0b!important;box-shadow:0 2px 8px #00000073!important}body.theme-dark .board-card:hover{border-color:#d4af371a!important;box-shadow:0 8px 24px #0000008c!important}.board-card-title{font-family:Outfit,sans-serif!important;font-size:13.5px!important;font-weight:700!important;color:var(--text-color)!important;letter-spacing:-.02em!important;margin:0 0 8px!important}.board-card-content{font-size:12px!important;color:var(--text-muted)!important;line-height:1.55!important;margin:0 0 10px!important}.board-card-meta{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--text-muted);padding-top:8px;border-top:1px solid var(--border-color)}.board-card-delete{background:none;border:none;cursor:pointer;color:var(--text-muted);padding:2px;transition:color .15s ease}.board-card-delete:hover{color:#ef4444}#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:#060e0ab8;border-color:#ffffff0a}#trash-table-body tr:hover{background:var(--vp-green-faint)!important}body.theme-dark #trash-table-body tr:hover{background:#d4af3708!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:#d4af370a;border-color:#d4af371a}body.theme-dark .empty-trash-icon{color:var(--vp-gold)!important}#view-marketing .table-container-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--vp-radius);padding:20px;box-shadow:var(--vp-shadow)}body.theme-dark #view-marketing .table-container-card{background:#060e0ab8;border-color:#ffffff0a}.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:#0f2e251f;border-radius:12px;cursor:pointer;border:1px solid rgba(15,46,37,.15);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:#94a3b8;transition:transform .22s cubic-bezier(.16,1,.3,1),background .22s ease}.toggle-switch input:checked+.toggle-slider{background:#0f2e25d9;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:#d4af3733;border-color:#d4af3766}.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:#0f2e254d!important;box-shadow:0 0 0 3px #0f2e2512!important;outline:none!important}body.theme-dark input[id*=-search-]:focus,body.theme-dark input[id*=search-]:focus{border-color:#d4af3740!important;box-shadow:0 0 0 3px #d4af3712!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:#060e0ab8!important;border-color:#ffffff0a!important}@media (max-width: 768px){.goals-premium-layout{grid-template-columns:1fr}.meetings-summary-widgets,.goals-summary-widgets,.tasks-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{grid-template-columns:1fr}}
