:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-main:#030304;--bg-sidebar:#0a080c;--bg-card:#08080bcc;--bg-card-hover:#0e0e12e6;--border-color:#ffffff0a;--border-color-hover:#ffffff1a;--text-primary:#f8f6f0;--text-secondary:#a39ea9;--text-muted:#625d6b;--accent-purple:#9c27b0;--accent-purple-glow:#9c27b04d;--accent-blue:#00bcd4;--accent-blue-glow:#00bcd44d;--accent-green:#4caf50;--accent-green-glow:#4caf504d;--accent-yellow:#ffb300;--accent-yellow-glow:#ffb3004d;--accent-yellow-neon:#eaff00;--accent-yellow-neon-glow:#eaff004d;--accent-pink:#e91e63;--accent-pink-glow:#e91e634d}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:Outfit,sans-serif}body{color:var(--text-primary);background:linear-gradient(#0a090d 0%,#020203 100%) no-repeat fixed;min-height:100vh;overflow-x:hidden}@media (width<=768px){body{background:linear-gradient(#141620 0%,#0a0b11 40%,#030306 100%) fixed!important}.app-main-content{background:0 0!important;padding:0!important}}#root{min-height:100vh;display:flex}.app-container{width:100%;min-height:100vh;display:flex}.sidebar-3d-shadow{z-index:102;position:relative;box-shadow:8px 0 28px #000000d9;overflow:visible!important}.header-3d-shadow{z-index:90;position:relative;box-shadow:0 6px 20px #000000a6}.glass-card{-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-color);background:linear-gradient(145deg,#0a0a0dd9 0%,#060609bf 100%);border-radius:16px;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 32px #0009}.glass-card:hover{border-color:var(--border-color-hover);background:linear-gradient(145deg,#0e0e12e6 0%,#08080ccc 100%);transform:translateY(-4px);box-shadow:0 16px 48px #000000b3}.settings-view-container .glass-card:hover,.clients-view-container .glass-card:hover,.leads-view-container .glass-card:hover,.tasks-view-container .glass-card:hover,.services-view-container .glass-card:hover,.products-view-container .glass-card:hover,.proposals-view-container .glass-card:hover,.contracts-view-container .glass-card:hover,.budgets-view-container .glass-card:hover,.support-view-container .glass-card:hover,.service-orders-view-container .glass-card:hover,.bancos-view-container .glass-card:hover,.projects-view-container .glass-card:hover,.invoices-view-container .glass-card:hover,.agenda-view-container .glass-card:hover,.documents-view-container .glass-card:hover,.audit-view-container .glass-card:hover,.team-view-container .glass-card:hover,.chatzap-view-container .glass-card:hover{transform:none!important}.client-stat-card:hover{border-color:var(--hover-border-color)!important}.card-theme-silver{border-color:#ffffff14}.card-theme-silver:hover{border-color:#fff3;box-shadow:0 16px 48px #ffffff08}.card-theme-green{border-color:#4caf501a}.card-theme-green:hover{border-color:#4caf504d;box-shadow:0 16px 48px #4caf5014}.card-theme-blue{border-color:#00bcd41a}.card-theme-blue:hover{border-color:#00bcd44d;box-shadow:0 16px 48px #00bcd414}.card-theme-purple{border-color:#9c27b01a}.card-theme-purple:hover{border-color:#9c27b04d;box-shadow:0 16px 48px #9c27b014}.card-theme-cyan{border-color:#00e5ff1a}.card-theme-cyan:hover{border-color:#00e5ff4d;box-shadow:0 16px 48px #00e5ff14}.card-theme-red{border-color:#e91e631a}.card-theme-red:hover{border-color:#e91e634d;box-shadow:0 16px 48px #e91e6314}.card-theme-orange{border-color:#ffa7261a}.card-theme-orange:hover{border-color:#ffa7264d;box-shadow:0 16px 48px #ffa72614}.glow-purple{border:1px solid #9c27b026;box-shadow:0 4px 20px #9c27b008;background:#9c27b00d!important}.glow-purple:hover{border-color:#9c27b066;box-shadow:0 8px 24px #9c27b026,inset 0 0 12px #9c27b00d;background:#9c27b017!important}.glow-blue{border:1px solid #00bcd426;box-shadow:0 4px 20px #00bcd408;background:#00bcd40d!important}.glow-blue:hover{border-color:#00bcd466;box-shadow:0 8px 24px #00bcd426,inset 0 0 12px #00bcd40d;background:#00bcd417!important}.glow-green{border:1px solid #4caf5026;box-shadow:0 4px 20px #4caf5008;background:#4caf500d!important}.glow-green:hover{border-color:#4caf5066;box-shadow:0 8px 24px #4caf5026,inset 0 0 12px #4caf500d;background:#4caf5017!important}.glow-yellow{border:1px solid #ffb30026;box-shadow:0 4px 20px #ffb30008;background:#ffb3000d!important}.glow-yellow:hover{border-color:#ffb30073;box-shadow:0 8px 24px #ffb30026,inset 0 0 12px #ffb3000d;background:#ffb30017!important}.glow-pink{border:1px solid #e91e6326;box-shadow:0 4px 20px #e91e6308;background:#e91e630d!important}.glow-pink:hover{border-color:#e91e6366;box-shadow:0 8px 24px #e91e6326,inset 0 0 12px #e91e630d;background:#e91e6317!important}.welcome-card{border:1px solid #ffffff12!important;transition:all .4s cubic-bezier(.16,1,.3,1)!important}.welcome-card:hover{border-color:#ffffff47!important;box-shadow:0 16px 48px #000000bf!important}@keyframes fadeInSlide{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.5s cubic-bezier(.16,1,.3,1) forwards fadeInSlide}.custom-table tr{transition:background-color .2s}.custom-table tr:hover td{background:#ffffff04}.custom-input{border:1px solid var(--border-color);color:var(--text-primary);background:#0a080c99;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-size:.9rem;transition:all .3s}.custom-input:focus{border-color:var(--accent-yellow);background:#0a080cd9;box-shadow:0 0 8px #ffb30026}.custom-input option{color:var(--text-primary);background-color:#120f16}.btn-primary{color:#000;cursor:pointer;background:linear-gradient(135deg,#ffa000 0%,#ff6f00 100%);border:none;border-radius:8px;padding:10px 18px;font-size:.9rem;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 15px #ff6f0033}.btn-primary:hover{background:linear-gradient(135deg,#ffb300 0%,#ff8f00 100%);transform:translateY(-2px);box-shadow:0 8px 20px #ff6f0066}.btn-primary:active{transform:translateY(0)}.badge{text-transform:capitalize;border-radius:20px;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.badge-success{color:#81c784;background:#4caf501f;border:1px solid #4caf5038}.badge-info{color:#4dd0e1;background:#00bcd41f;border:1px solid #00bcd438}.badge-warning{color:#ffd54f;background:#ffb3001f;border:1px solid #ffb30038}.badge-danger{color:#f06292;background:#e91e631f;border:1px solid #e91e6338}.badge-purple{color:#ba68c8;background:#9c27b01f;border:1px solid #9c27b038}.custom-table{border-collapse:collapse;width:100%}.custom-table th{text-align:left;color:var(--text-secondary);border-bottom:1px solid var(--border-color);padding:12px 16px;font-size:.85rem;font-weight:500}.custom-table td{border-bottom:1px solid var(--border-color);color:var(--text-primary);vertical-align:middle;padding:14px 16px;font-size:.9rem}.custom-table tr:last-child td{border-bottom:none}.nav-link{transition:all .3s cubic-bezier(.16,1,.3,1)!important}.nav-link:hover{transform:translate(4px);color:#fff!important;background:#ffffff09!important}.nav-link:hover svg{transform:scale(1.15)!important}.nav-indicator-glide{border-left:3px solid var(--accent-yellow-neon);pointer-events:none;background:linear-gradient(135deg,#eaff000d 0%,#ffb3001f 100%);border-radius:8px;height:38px;transition:transform .3s cubic-bezier(.25,1,.5,1),height .3s;position:absolute;left:6px;right:6px;box-shadow:0 4px 12px #eaff000a}.sidebar-separator{background:linear-gradient(90deg,#ffb30000 0%,#ffb3001f 50%,#ffb30000 100%);border:none;height:1px;margin:18px 8px}@media (width<=1200px){.responsive-grid-3{grid-template-columns:1fr!important}.responsive-grid-footer{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}}@media (width<=900px){.responsive-grid-2{grid-template-columns:1fr!important}.responsive-grid-4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}}@media (width<=768px){.app-sidebar{z-index:999;height:100vh;top:0;left:0;box-shadow:10px 0 30px #000c;position:fixed!important}.app-main-content{padding:16px 20px}}@keyframes pulse{0%{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.1);box-shadow:0 0 8px #0f69}to{opacity:.6;transform:scale(.9)}}@keyframes borderPulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes bgPulse{0%,to{background-color:#ffeb3b0d;box-shadow:inset 0 0 0 1px #ffeb3b26}50%{background-color:#ffeb3b2e;box-shadow:inset 0 0 0 1px #ffeb3b80,0 0 12px #ffeb3b40}}@keyframes bgPulseGreen{0%,to{background-color:#25d3660a}50%{background-color:#25d36626}}@keyframes bgPulseGray{0%,to{background-color:#9e9e9e0f}50%{background-color:#9e9e9e38}}@keyframes waveRing{0%{box-shadow:0 0 #eaff00b3}50%{box-shadow:0 0 0 8px #eaff0000}to{box-shadow:0 0 #eaff0000}}@keyframes unreadWave{0%{box-shadow:0 0 #eaff0099}50%{box-shadow:0 0 0 6px #eaff0000}to{box-shadow:0 0 #eaff0000}}.folders-scroll-container::-webkit-scrollbar{display:none}@property --sidebar-thumb{syntax:"<color>";inherits:true;initial-value:#0000}@property --sidebar-track{syntax:"<color>";inherits:true;initial-value:#0000}.sidebar-nav{--sidebar-thumb:#0000;--sidebar-track:#0000;scrollbar-width:thin;scrollbar-color:var(--sidebar-thumb) var(--sidebar-track);transition:--sidebar-thumb .4s,--sidebar-track .4s,scrollbar-color .4s}.sidebar-nav::-webkit-scrollbar{width:6px}.sidebar-nav::-webkit-scrollbar-track{background:var(--sidebar-track);border-radius:4px}.sidebar-nav::-webkit-scrollbar-thumb{background:var(--sidebar-thumb);border-radius:4px}.app-sidebar:hover .sidebar-nav{--sidebar-thumb:var(--accent-yellow-neon);--sidebar-track:#0a080c80}.app-sidebar:hover .sidebar-nav::-webkit-scrollbar-thumb:hover{--sidebar-thumb:var(--accent-yellow)}.yellow-scrollbar::-webkit-scrollbar{width:6px}.yellow-scrollbar::-webkit-scrollbar-track{background:#0a080c4d;border-radius:4px}.yellow-scrollbar::-webkit-scrollbar-thumb{background:var(--accent-yellow);border-radius:4px}.yellow-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--accent-yellow-neon)}.yellow-scrollbar{scrollbar-width:thin;scrollbar-color:var(--accent-yellow) #0a080c4d}.app-main-content::-webkit-scrollbar{width:6px}.app-main-content::-webkit-scrollbar-track{background:#0a080c4d;border-radius:4px}.app-main-content::-webkit-scrollbar-thumb{background:#ffb300;border-radius:4px}.app-main-content::-webkit-scrollbar-thumb:hover{background:#eaff00}.app-main-content{scrollbar-width:thin;scrollbar-color:#ffb300 #0a080c4d}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-main:#f4f6f9;--bg-sidebar:#111317;--bg-card:#fff;--bg-card-hover:#fafafa;--border-color:#e5e7eb;--border-color-hover:#d1d5db;--text-primary:#111827;--text-secondary:#4b5563;--text-muted:#6b7280;--sidebar-track:#1a1d24;--sidebar-thumb:#374151}[data-theme=light] body{color:#111827!important;background:#f4f6f9!important}@media (width<=768px){[data-theme=light] body{background:#f4f6f9!important}}[data-theme=light] .sidebar-3d-shadow{background:#111317!important;border-right:1px solid #ffffff0f!important;box-shadow:4px 0 20px #00000026!important}[data-theme=light] .app-sidebar{background:#111317!important}[data-theme=light] .app-sidebar button{color:#9ca3af!important}[data-theme=light] .app-sidebar button:hover{color:#fff!important;background:#ffffff14!important}[data-theme=light] .app-sidebar .sidebar-nav-category{color:#6b7280!important}[data-theme=light] .header-3d-shadow{background:#fff!important;border-bottom:1px solid #e5e7eb!important;box-shadow:0 1px 4px #0000000a!important}[data-theme=light] .header-3d-shadow h1{color:#111827!important;font-weight:800!important}[data-theme=light] .header-3d-shadow p{color:#6b7280!important;font-weight:500!important}[data-theme=light] .user-profile-header-card{background:#f9fafb!important;border:1px solid #e5e7eb!important}[data-theme=light] .user-profile-header-card:hover{background:#f3f4f6!important;border-color:#d1d5db!important}[data-theme=light] .user-profile-header-card span:first-child{color:#111827!important;font-weight:700!important}[data-theme=light] .user-profile-header-card span:last-child{color:#6b7280!important}[data-theme=light] .glass-card{-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:16px!important;box-shadow:0 1px 3px #0000000d,0 4px 12px #00000005!important}[data-theme=light] .glass-card:hover{background:#fff!important;border-color:#d1d5db!important;box-shadow:0 4px 16px #00000014!important}[data-theme=light] .welcome-card{color:#0f172a!important;background:linear-gradient(90deg,#fff 0%,#fffcf9 25%,#fef3eb 60%,#fae0cd 90%,#f7d5bd 100%)!important;border:1.5px solid #f2cdb5!important;box-shadow:0 4px 18px #78350f12!important}[data-theme=light] .welcome-card h1,[data-theme=light] .welcome-card h2,[data-theme=light] .welcome-card h3{color:#0f172a!important;font-weight:800!important}[data-theme=light] .welcome-card p{color:#475569!important}[data-theme=light] .welcome-card h1 span,[data-theme=light] .welcome-card h2 span,[data-theme=light] .welcome-card h3 span{background:linear-gradient(135deg,#ea580c 0%,#f97316 100%)!important;-webkit-text-fill-color:transparent!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important;display:inline-block!important}[data-theme=light] .welcome-card div[style*="border-radius: 14px"],[data-theme=light] .welcome-card div[style*="borderRadius: '14px'"],[data-theme=light] .welcome-card div[style*="borderRadius: 14px"],[data-theme=light] .welcome-card .welcome-icon-badge{color:#fff!important;background:linear-gradient(135deg,#7c3a13 0%,#542205 100%)!important;box-shadow:0 4px 12px #54220540!important}[data-theme=light] .welcome-card div[style*="border-radius: 14px"] svg,[data-theme=light] .welcome-card div[style*="borderRadius: '14px'"] svg,[data-theme=light] .welcome-card div[style*="borderRadius: 14px"] svg,[data-theme=light] .welcome-card .welcome-icon-badge svg{color:#fff!important;stroke:#fff!important}[data-theme=light] .dashboard-view-container{color:#111827!important}[data-theme=light] .dashboard-view-container .glass-card{background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000005!important}[data-theme=light] .dashboard-view-container .glass-card h1,[data-theme=light] .dashboard-view-container .glass-card h2,[data-theme=light] .dashboard-view-container .glass-card h3,[data-theme=light] .dashboard-view-container .glass-card h4{color:#111827!important;font-weight:800!important}[data-theme=light] .dashboard-view-container .glass-card p{color:#4b5563!important;font-weight:500!important}[data-theme=light] .dashboard-view-container .welcome-card{background:#fff!important;border:1px solid #e5e7eb!important}[data-theme=light] .dashboard-view-container .welcome-card h1 span{background:linear-gradient(135deg,#0369a1 0%,#047857 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important}[data-theme=light] .dashboard-view-container .welcome-card div[style*="background: rgba(0, 229, 255, 0.12)"]{color:#0369a1!important;box-shadow:none!important;background:#e0f2fe!important;border-color:#bae6fd!important}[data-theme=light] .dashboard-view-container span[style*="color: #00ff88"],[data-theme=light] .dashboard-view-container span[style*="color: rgb(0, 255, 136)"]{color:#047857!important;font-weight:800!important}[data-theme=light] .dashboard-view-container span[style*="color: #00e5ff"],[data-theme=light] .dashboard-view-container span[style*="color: rgb(0, 229, 255)"]{color:#0369a1!important;font-weight:800!important}[data-theme=light] .dashboard-view-container span[style*="color: #ffb300"],[data-theme=light] .dashboard-view-container span[style*="color: #ffa000"]{color:#b45309!important;font-weight:800!important}[data-theme=light] .dashboard-view-container span[style*="color: #c084fc"],[data-theme=light] .dashboard-view-container span[style*="color: #e040fb"],[data-theme=light] .dashboard-view-container span[style*="color: #a855f7"]{color:#6b21a8!important;font-weight:800!important}[data-theme=light] .dashboard-view-container span[style*="color: #ff3b5c"],[data-theme=light] .dashboard-view-container span[style*="color: #ff5252"]{color:#b91c1c!important;font-weight:800!important}[data-theme=light] .dashboard-view-container svg[style*="color: #00ff88"],[data-theme=light] .dashboard-view-container svg[style*="color: rgb(0, 255, 136)"]{color:#047857!important}[data-theme=light] .dashboard-view-container svg[style*="color: #00e5ff"],[data-theme=light] .dashboard-view-container svg[style*="color: rgb(0, 229, 255)"]{color:#0369a1!important}[data-theme=light] .dashboard-view-container svg[style*="color: #ffb300"],[data-theme=light] .dashboard-view-container svg[style*="color: #ffa000"]{color:#b45309!important}[data-theme=light] .dashboard-view-container svg[style*="color: #c084fc"],[data-theme=light] .dashboard-view-container svg[style*="color: #e040fb"],[data-theme=light] .dashboard-view-container svg[style*="color: #a855f7"]{color:#6b21a8!important}[data-theme=light] .dashboard-view-container svg[style*="color: #ff3b5c"],[data-theme=light] .dashboard-view-container svg[style*="color: #ff5252"]{color:#b91c1c!important}[data-theme=light] .dashboard-view-container div[style*="background: rgba(0, 255, 136, 0.12)"],[data-theme=light] .dashboard-view-container div[style*="background: rgba(0, 255, 136, 0.15)"]{color:#047857!important;background:#ecfdf5!important;border-color:#a7f3d0!important}[data-theme=light] .dashboard-view-container div[style*="background: rgba(0, 229, 255, 0.12)"],[data-theme=light] .dashboard-view-container div[style*="background: rgba(0, 229, 255, 0.15)"]{color:#0369a1!important;background:#f0f9ff!important;border-color:#bae6fd!important}[data-theme=light] .dashboard-view-container div[style*="background: rgba(255, 179, 0, 0.12)"],[data-theme=light] .dashboard-view-container div[style*="background: rgba(255, 179, 0, 0.15)"]{color:#b45309!important;background:#fffbeb!important;border-color:#fde68a!important}[data-theme=light] .dashboard-view-container div[style*="background: rgba(168, 85, 247, 0.12)"],[data-theme=light] .dashboard-view-container div[style*="background: rgba(168, 85, 247, 0.15)"]{color:#6b21a8!important;background:#faf5ff!important;border-color:#e9d5ff!important}[data-theme=light] .dashboard-view-container div[style*="background: rgba(255, 59, 92, 0.12)"],[data-theme=light] .dashboard-view-container div[style*="background: rgba(255, 59, 92, 0.15)"]{color:#b91c1c!important;background:#fef2f2!important;border-color:#fecaca!important}[data-theme=light] .dashboard-view-container h3[style*="color: #00ff88"],[data-theme=light] .dashboard-view-container strong[style*="color: #00ff88"],[data-theme=light] .dashboard-view-container strong[style*="color: rgb(0, 255, 136)"]{color:#047857!important}[data-theme=light] .dashboard-view-container h3[style*="color: #00e5ff"],[data-theme=light] .dashboard-view-container strong[style*="color: #00e5ff"],[data-theme=light] .dashboard-view-container strong[style*="color: rgb(0, 229, 255)"]{color:#0369a1!important}[data-theme=light] .dashboard-view-container h3[style*="color: #ffb300"],[data-theme=light] .dashboard-view-container h3[style*="color: #ffa000"],[data-theme=light] .dashboard-view-container strong[style*="color: #ffb300"],[data-theme=light] .dashboard-view-container strong[style*="color: #ffa000"]{color:#b45309!important}[data-theme=light] .dashboard-view-container h3[style*="color: #c084fc"],[data-theme=light] .dashboard-view-container strong[style*="color: #c084fc"]{color:#6b21a8!important}[data-theme=light] .dashboard-view-container h3[style*="color: #ff3b5c"],[data-theme=light] .dashboard-view-container strong[style*="color: #ff3b5c"],[data-theme=light] .dashboard-view-container strong[style*="color: #ff5252"]{color:#b91c1c!important}[data-theme=light] .dashboard-view-container p[style*="color: #00ff88"]{color:#047857!important;font-weight:700!important}[data-theme=light] .dashboard-view-container p[style*="color: #00e5ff"]{color:#0369a1!important;font-weight:700!important}[data-theme=light] .dashboard-view-container p[style*="color: #ffb300"]{color:#b45309!important;font-weight:700!important}[data-theme=light] .dashboard-view-container p[style*="color: #c084fc"]{color:#6b21a8!important;font-weight:700!important}[data-theme=light] .dashboard-view-container p[style*="color: #ff5252"]{color:#b91c1c!important;font-weight:700!important}[data-theme=light] .dashboard-view-container button[style*="background: rgba(0, 229, 255, 0.1)"]{color:#0369a1!important;background:#f0f9ff!important;border:1px solid #bae6fd!important}[data-theme=light] .dashboard-view-container button[style*="background: rgba(0, 229, 255, 0.1)"]:hover{color:#0c4a6e!important;background:#e0f2fe!important;border-color:#7dd3fc!important}[data-theme=light] .dashboard-view-container button[style*="background: rgba(0, 255, 136, 0.1)"]{color:#047857!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}[data-theme=light] .dashboard-view-container button[style*="background: rgba(0, 255, 136, 0.1)"]:hover{color:#064e3b!important;background:#d1fae5!important;border-color:#6ee7b7!important}[data-theme=light] .dashboard-view-container button[style*="background: rgba(255, 59, 92, 0.1)"]{color:#b91c1c!important;background:#fef2f2!important;border:1px solid #fecaca!important}[data-theme=light] .dashboard-view-container button[style*="background: rgba(255, 59, 92, 0.1)"]:hover{color:#7f1d1d!important;background:#fee2e2!important;border-color:#fca5a5!important}[data-theme=light] .dashboard-view-container button[style*="background: rgba(168, 85, 247, 0.1)"]{color:#6b21a8!important;background:#faf5ff!important;border:1px solid #e9d5ff!important}[data-theme=light] .dashboard-view-container button[style*="background: rgba(168, 85, 247, 0.1)"]:hover{color:#581c87!important;background:#f3e8ff!important;border-color:#d8b4fe!important}[data-theme=light] .dashboard-view-container span[style*="color: #ffffff"],[data-theme=light] .dashboard-view-container span[style*="color: rgb(255, 255, 255)"],[data-theme=light] .dashboard-view-container strong[style*="color: #ffffff"],[data-theme=light] .dashboard-view-container strong[style*="color: rgb(255, 255, 255)"],[data-theme=light] .dashboard-view-container p[style*="color: #ffffff"],[data-theme=light] .dashboard-view-container p[style*="color: rgb(255, 255, 255)"]{color:#111827!important}[data-theme=light] .dashboard-view-container span[style*="color: rgba(255, 255, 255, 0.45)"],[data-theme=light] .dashboard-view-container span[style*="color: #9ca3af"],[data-theme=light] .dashboard-view-container p[style*="color: rgba(255, 255, 255, 0.45)"],[data-theme=light] .dashboard-view-container p[style*="color: #9ca3af"]{color:#6b7280!important}[data-theme=light] .dashboard-view-container .welcome-card button{color:#1f2937!important;background:#f9fafb!important;border:1px solid #e5e7eb!important;font-weight:600!important;box-shadow:0 1px 2px #0000000a!important}[data-theme=light] .dashboard-view-container .welcome-card button:hover{color:#111827!important;background:#f3f4f6!important;border-color:#d1d5db!important}[data-theme=light] .dashboard-view-container div[style*="background: rgba(255, 255, 255, 0.02)"],[data-theme=light] .dashboard-view-container div[style*="background: rgba(255, 255, 255, 0.03)"],[data-theme=light] .dashboard-view-container div[style*="background: rgba(0, 255, 136, 0.03)"],[data-theme=light] .dashboard-view-container div[style*="background: rgba(0, 229, 255, 0.03)"],[data-theme=light] .dashboard-view-container div[style*="background: rgba(255, 59, 92, 0.05)"]{background:#f9fafb!important;border:1px solid #e5e7eb!important}[data-theme=light] .dashboard-view-container div[style*="background: rgba(255, 255, 255, 0.02)"]:hover,[data-theme=light] .dashboard-view-container div[style*="background: rgba(255, 255, 255, 0.03)"]:hover,[data-theme=light] .dashboard-view-container div[style*="background: rgba(0, 255, 136, 0.03)"]:hover,[data-theme=light] .dashboard-view-container div[style*="background: rgba(0, 229, 255, 0.03)"]:hover{background:#f3f4f6!important;border-color:#d1d5db!important}[data-theme=light] .dashboard-view-container span[style*="background: rgba(0, 255, 136, 0.15)"]{color:#047857!important;background:#d1fae5!important}[data-theme=light] .dashboard-view-container span[style*="background: rgba(0, 229, 255, 0.15)"]{color:#0369a1!important;background:#e0f2fe!important}[data-theme=light] .dashboard-view-container span[style*="background: rgba(255, 179, 0, 0.15)"]{color:#b45309!important;background:#fef3c7!important}[data-theme=light] .dashboard-view-container span[style*="background: rgba(255, 59, 92, 0.15)"]{color:#b91c1c!important;background:#fee2e2!important}[data-theme=light] .dashboard-view-container div[style*="justify-content: center"][style*="gap: 24px"]>div,[data-theme=light] .dashboard-view-container div[style*="justify-content: center"][style*="gap: 24px"] span{color:#1f2937!important;font-weight:600!important}[data-theme=light] .dashboard-view-container div[style*="justify-content: center"][style*="gap: 24px"] span[style*="background: #00ff88"]{background:#047857!important}[data-theme=light] .dashboard-view-container div[style*="justify-content: center"][style*="gap: 24px"] span[style*="background: #ff3b5c"]{background:#b91c1c!important}[data-theme=light] .dashboard-view-container div[style*="justify-content: center"][style*="gap: 24px"] span[style*="background: #00e5ff"]{background:#0369a1!important}[data-theme=light] .dashboard-view-container strong[style*="color: #00ff88"],[data-theme=light] .dashboard-view-container strong[style*="color: rgb(0, 255, 136)"]{color:#047857!important}[data-theme=light] .dashboard-view-container strong[style*="color: #00e5ff"],[data-theme=light] .dashboard-view-container strong[style*="color: rgb(0, 229, 255)"]{color:#0369a1!important}[data-theme=light] .dashboard-view-container strong[style*="color: #ffb300"],[data-theme=light] .dashboard-view-container strong[style*="color: #ffa000"]{color:#b45309!important}[data-theme=light] .dashboard-view-container strong[style*="color: #ff5252"],[data-theme=light] .dashboard-view-container strong[style*="color: #ff3b5c"]{color:#b91c1c!important}[data-theme=light] .dashboard-view-container strong{color:#111827}[data-theme=light] .recharts-default-tooltip{color:#111827!important;background-color:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 4px 16px #00000014!important}[data-theme=light] .recharts-cartesian-grid line{stroke:#e5e7eb!important}[data-theme=light] .recharts-text,[data-theme=light] .recharts-cartesian-axis-tick text{fill:#6b7280!important;font-weight:600!important}[data-theme=light] .dashboard-view-container div[style*="height: 34px"] span{color:#111827!important;font-weight:600!important}[data-theme=light] .team-view-container{color:#111827!important}[data-theme=light] .team-view-container .client-stat-card{background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 1px 3px #0000000d,0 4px 12px #00000005!important}[data-theme=light] .team-view-container .client-stat-card h3{color:#111827!important;font-weight:800!important}[data-theme=light] .team-view-container .client-stat-card p{color:#6b7280!important;font-weight:600!important}[data-theme=light] .team-view-container .welcome-card{background:linear-gradient(90deg,#fff 0%,#fffcf9 25%,#fef3eb 60%,#fae0cd 90%,#f7d5bd 100%)!important;border:1.5px solid #f2cdb5!important;box-shadow:0 4px 18px #78350f12!important}[data-theme=light] .team-view-container .welcome-card .btn-cadastrar-colaborador,[data-theme=light] .team-view-container .btn-cadastrar-colaborador{color:#fff!important;background:linear-gradient(135deg,#6c2e08 0%,#853b0a 50%,#9e460c 100%)!important;border:1px solid #542205!important;border-radius:12px!important;font-weight:800!important;box-shadow:0 4px 14px #6c2e0859!important}[data-theme=light] .team-view-container .welcome-card .btn-cadastrar-colaborador *,[data-theme=light] .team-view-container .btn-cadastrar-colaborador *{color:#fff!important}[data-theme=light] .team-view-container .welcome-card .btn-cadastrar-colaborador:hover,[data-theme=light] .team-view-container .btn-cadastrar-colaborador:hover{transform:translateY(-2px);color:#fff!important;background:linear-gradient(135deg,#542205 0%,#6c2e08 100%)!important;border-color:#3e1802!important;box-shadow:0 6px 18px #6c2e0873!important}[data-theme=light] .team-view-container .btn-gerar-pdf-relatorio{color:#0f172a!important;background:#fff!important;border:1.5px solid #e2e8f0!important;box-shadow:0 1px 3px #0000000a!important}[data-theme=light] .team-view-container .btn-gerar-pdf-relatorio svg{color:#0f172a!important}[data-theme=light] .team-view-container .btn-gerar-pdf-relatorio:hover{background:#f8fafc!important;border-color:#cbd5e1!important}[data-theme=light] .team-view-container .btn-gerar-pdf-relatorio:hover svg{color:#000!important}[data-theme=light] .team-view-container .form-header-actions .team-btn-cancel,[data-theme=light] .team-view-container .team-btn-cancel,[data-theme=light] .team-btn-cancel{color:#6c2e08!important;background:#fff!important;border:1.5px solid #8c4a24!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;font-weight:800!important;display:inline-flex!important;box-shadow:0 1px 3px #0000000a!important}[data-theme=light] .team-view-container .form-header-actions .team-btn-cancel:hover,[data-theme=light] .team-view-container .team-btn-cancel:hover,[data-theme=light] .team-btn-cancel:hover{color:#451a03!important;background:#fef3eb!important;border-color:#542205!important}[data-theme=light] .team-view-container .form-header-actions .team-btn-save,[data-theme=light] .team-view-container .team-btn-save,[data-theme=light] .team-btn-save{color:#fff!important;background:linear-gradient(135deg,#a0440d 0%,#853307 50%,#6c2404 100%)!important;border:1px solid #542205!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;font-weight:800!important;display:inline-flex!important;box-shadow:0 4px 14px #6c2e0859!important}[data-theme=light] .team-view-container .form-header-actions .team-btn-save *,[data-theme=light] .team-view-container .team-btn-save *,[data-theme=light] .team-btn-save *{color:#fff!important;stroke:#fff!important}[data-theme=light] .team-view-container .form-header-actions .team-btn-save:hover,[data-theme=light] .team-view-container .team-btn-save:hover,[data-theme=light] .team-btn-save:hover{color:#fff!important;background:linear-gradient(135deg,#7c3a13 0%,#542205 100%)!important;border-color:#3e1802!important;transform:translateY(-1px)!important;box-shadow:0 6px 18px #6c2e0873!important}[data-theme=light] .team-form-tab-btn:not(.active){color:#4b5563!important;font-weight:700!important}[data-theme=light] .team-form-tab-btn:not(.active) svg{color:#64748b!important}[data-theme=light] .team-form-tab-btn.active{color:#fff!important;background:linear-gradient(135deg,#a0440d 0%,#7c3412 100%)!important;font-weight:800!important;box-shadow:0 4px 12px #a0440d4d!important}[data-theme=light] .team-form-tab-btn.active svg{color:#fff!important}[data-theme=light] .team-view-container div[style*=dashed]{background:#f9fafb!important;border:1.5px dashed #d1d5db!important}[data-theme=light] .team-view-container div[style*=dashed] p{color:#111827!important;font-weight:600!important}[data-theme=light] .team-view-container div[style*=dashed] p:first-child{color:#111827!important;font-weight:800!important}[data-theme=light] .team-view-container div[style*=dashed] p:last-child{color:#4b5563!important}[data-theme=light] .team-view-container div[style*=dashed] div[style*="border: 2px dashed"]{background:#f3f4f6!important;border-color:#d1d5db!important}[data-theme=light] .team-view-container div[style*=dashed] svg{color:#6b7280!important;opacity:1!important}[data-theme=light] .team-view-container .glass-card{background:#fff!important;border:1px solid #e5e7eb!important}[data-theme=light] .team-view-container .btn-filtros-busca{color:#1e293b!important;background:#fff!important;border:1.5px solid #e2e8f0!important;font-weight:800!important;box-shadow:0 1px 3px #0000000a!important}[data-theme=light] .team-view-container .btn-filtros-busca svg{color:#64748b!important}[data-theme=light] .team-view-container .btn-filtros-busca:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#cbd5e1!important}[data-theme=light] label,[data-theme=light] .team-view-container label,[data-theme=light] .dashboard-view-container label{color:#374151!important;font-weight:600!important}[data-theme=light] .custom-input,[data-theme=light] .team-view-container .custom-input,[data-theme=light] .dashboard-view-container .custom-input{color:#111827!important;background:#f8fafc!important;border:1px solid #d1d5db!important;border-radius:8px!important;font-weight:500!important}[data-theme=light] .custom-input::placeholder{color:#9ca3af!important}[data-theme=light] .custom-input:focus,[data-theme=light] input:focus,[data-theme=light] select:focus,[data-theme=light] textarea:focus{background:#fff!important;border-color:#78350f!important;outline:none!important;transition:border-color .2s,box-shadow .2s,background .2s!important;box-shadow:0 0 0 3.5px #78350f2e,0 1px 3px #0000000a!important}[data-theme=light] .custom-input option{color:#111827!important;background-color:#fff!important}[data-theme=light] .team-view-container div[style*="background: rgba(255, 255, 255, 0.01)"]{background:#fff!important;border:1px solid #d1d5db!important;transition:all .2s!important}[data-theme=light] .team-view-container div[style*="background: rgba(255, 255, 255, 0.01)"]:focus-within{border-color:#78350f!important;box-shadow:0 0 0 3.5px #78350f2e!important}[data-theme=light] .team-view-container div[style*="background: rgba(255, 255, 255, 0.01)"] input{color:#111827!important}[data-theme=light] .team-view-container div[style*="background: rgba(255, 255, 255, 0.01)"] input::placeholder{color:#9ca3af!important}[data-theme=light] .custom-table th,[data-theme=light] .team-view-container .custom-table th{color:#fff!important;letter-spacing:.5px!important;background:#453a35!important;border-bottom:none!important;font-size:.75rem!important;font-weight:800!important}[data-theme=light] .custom-table td{color:#1e293b!important;background:#fff!important;border-bottom:1px solid #f1f5f9!important;font-weight:500!important}[data-theme=light] .custom-table tr:hover td{background:#f8fafc!important}[data-theme=light] .custom-table td[style*="font-family: monospace"]{color:#ea580c!important;font-weight:800!important}[data-theme=light] .team-view-container label{color:#1e293b!important;font-weight:700!important}[data-theme=light] .team-btn-save,[data-theme=light] .team-btn-save *,[data-theme=light] .btn-primary-save,[data-theme=light] .btn-primary-save *,[data-theme=light] .btn-save,[data-theme=light] .btn-save *,[data-theme=light] .btn-cadastrar-colaborador,[data-theme=light] .btn-cadastrar-colaborador *,[data-theme=light] .btn-cadastrar-cliente,[data-theme=light] .btn-cadastrar-cliente *,[data-theme=light] .btn-novo-banco,[data-theme=light] .btn-novo-banco *,[data-theme=light] .btn-nova-conta,[data-theme=light] .btn-nova-conta *,[data-theme=light] .btn-novo-documento,[data-theme=light] .btn-novo-documento *,[data-theme=light] .btn-novo-compromisso,[data-theme=light] .btn-novo-compromisso *,[data-theme=light] .btn-primary-action,[data-theme=light] .btn-primary-action *,[data-theme=light] .btn-anexar-arquivos,[data-theme=light] .btn-anexar-arquivos *,[data-theme=light] .team-form-tab-btn.active,[data-theme=light] .team-form-tab-btn.active *,[data-theme=light] .form-tab-btn.active,[data-theme=light] .form-tab-btn.active *{color:#fff!important;stroke:#fff!important}[data-theme=light] .team-btn-cancel,[data-theme=light] .btn-cancel,[data-theme=light] .form-header-actions button:first-child:not(.team-btn-save){color:#6c2e08!important;background:#fff!important;border:1.5px solid #8c4a24!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;font-weight:800!important;display:inline-flex!important;box-shadow:0 1px 3px #0000000a!important}[data-theme=light] .team-btn-cancel:hover,[data-theme=light] .btn-cancel:hover,[data-theme=light] .form-header-actions button:first-child:not(.team-btn-save):hover{color:#451a03!important;background:#fef3eb!important;border-color:#542205!important}[data-theme=light] .team-btn-save,[data-theme=light] .btn-primary-save,[data-theme=light] .btn-save,[data-theme=light] .form-header-actions button.team-btn-save,[data-theme=light] .form-header-actions button:last-child:not(.team-btn-cancel){color:#fff!important;background:linear-gradient(135deg,#a0440d 0%,#853307 50%,#6c2404 100%)!important;border:1px solid #542205!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;font-weight:800!important;display:inline-flex!important;box-shadow:0 4px 14px #6c2e0859!important}[data-theme=light] .team-btn-save:hover,[data-theme=light] .btn-primary-save:hover,[data-theme=light] .btn-save:hover,[data-theme=light] .form-header-actions button.team-btn-save:hover,[data-theme=light] .form-header-actions button:last-child:not(.team-btn-cancel):hover{color:#fff!important;background:linear-gradient(135deg,#7c3a13 0%,#542205 100%)!important;border-color:#3e1802!important;transform:translateY(-1px)!important;box-shadow:0 6px 18px #6c2e0873!important}[data-theme=light] .btn-cadastrar-colaborador,[data-theme=light] .btn-cadastrar-cliente,[data-theme=light] .btn-novo-banco,[data-theme=light] .btn-nova-conta,[data-theme=light] .btn-novo-documento,[data-theme=light] .btn-novo-compromisso,[data-theme=light] .btn-primary-action{color:#fff!important;background:linear-gradient(135deg,#6c2e08 0%,#853b0a 50%,#9e460c 100%)!important;border:1px solid #542205!important;border-radius:12px!important;align-items:center!important;gap:8px!important;font-weight:800!important;display:inline-flex!important;box-shadow:0 4px 14px #6c2e0859!important}[data-theme=light] .btn-cadastrar-colaborador:hover,[data-theme=light] .btn-cadastrar-cliente:hover,[data-theme=light] .btn-novo-banco:hover,[data-theme=light] .btn-nova-conta:hover,[data-theme=light] .btn-novo-documento:hover,[data-theme=light] .btn-novo-compromisso:hover,[data-theme=light] .btn-primary-action:hover{color:#fff!important;background:linear-gradient(135deg,#542205 0%,#6c2e08 100%)!important;border-color:#3e1802!important;transform:translateY(-2px)!important;box-shadow:0 6px 18px #6c2e0873!important}[data-theme=light] .clients-view-container,[data-theme=light] .bancos-view-container,[data-theme=light] .contas-pagar-view-container,[data-theme=light] .invoices-view-container,[data-theme=light] .contas-receber-view-container,[data-theme=light] .reports-view-container,[data-theme=light] .agenda-view-container,[data-theme=light] .documents-view-container,[data-theme=light] .settings-view-container{color:#0f172a!important}.team-photo-box{transition:all .3s cubic-bezier(.4,0,.2,1)!important}[data-theme=light] .team-photo-box:hover{background:#fff7ed!important;border-color:#ea580c!important;transform:translateY(-2px)!important;box-shadow:0 0 0 4px #ea580c2e,0 8px 24px #ea580c1f!important}.team-title-gradient,.client-title-gradient,.bancos-title-gradient,.finance-title-gradient{-webkit-text-fill-color:transparent!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}[data-theme=light] .table-action-btn{border:none!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:7px 9px!important;transition:all .2s!important;display:inline-flex!important}[data-theme=light] .table-action-btn.btn-send-credentials,[data-theme=light] .table-action-btn[title*=Enviar\ Credenciais]{color:#000!important;background:#eab308!important;border:1px solid #ca8a04!important;box-shadow:0 2px 5px #eab30859!important}[data-theme=light] .table-action-btn:has(svg.lucide-send){color:#000!important;background:#eab308!important;border:1px solid #ca8a04!important;box-shadow:0 2px 5px #eab30859!important}[data-theme=light] .table-action-btn.btn-send-credentials svg,[data-theme=light] .table-action-btn[title*=Enviar\ Credenciais] svg{color:#000!important;stroke:#000!important}[data-theme=light] .table-action-btn:has(svg.lucide-send) svg{color:#000!important;stroke:#000!important}[data-theme=light] .table-action-btn.btn-send-credentials:hover,[data-theme=light] .table-action-btn[title*=Enviar\ Credenciais]:hover{color:#000!important;background:#ca8a04!important;transform:translateY(-1px)!important}[data-theme=light] .table-action-btn:has(svg.lucide-send):hover{color:#000!important;background:#ca8a04!important;transform:translateY(-1px)!important}.table-action-btn[title="Comprovante de Pagamento"],.table-action-btn[title*=Comprovante],[data-theme=light] .table-action-btn[title="Comprovante de Pagamento"],[data-theme=light] .table-action-btn[title*=Comprovante]{color:#fff!important;background:#0284c7!important;border:1px solid #0284c7!important;box-shadow:0 2px 5px #0284c74d!important}.table-action-btn[title="Comprovante de Pagamento"] svg,.table-action-btn[title*=Comprovante] svg,[data-theme=light] .table-action-btn[title="Comprovante de Pagamento"] svg,[data-theme=light] .table-action-btn[title*=Comprovante] svg{color:#fff!important;stroke:#fff!important}.table-action-btn[title="Comprovante de Pagamento"]:hover,.table-action-btn[title*=Comprovante]:hover,[data-theme=light] .table-action-btn[title="Comprovante de Pagamento"]:hover,[data-theme=light] .table-action-btn[title*=Comprovante]:hover{color:#fff!important;background:#0369a1!important;border-color:#0369a1!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px #0284c766!important}[data-theme=light] .table-action-btn[title=Ver\ Detalhes]{color:#fff!important;background:#475569!important;box-shadow:0 2px 4px #47556940!important}[data-theme=light] .table-action-btn:has(svg.lucide-eye){color:#fff!important;background:#475569!important;box-shadow:0 2px 4px #47556940!important}[data-theme=light] .table-action-btn[title=Ver\ Detalhes] svg{color:#fff!important}[data-theme=light] .table-action-btn:has(svg.lucide-eye) svg{color:#fff!important}[data-theme=light] .table-action-btn[title=Ver\ Detalhes]:hover{background:#334155!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px #47556959!important}[data-theme=light] .table-action-btn:has(svg.lucide-eye):hover{background:#334155!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px #47556959!important}[data-theme=light] .table-action-btn[title=Editar\ Cadastro]{color:#fff!important;background:#ea580c!important;box-shadow:0 2px 4px #ea580c40!important}[data-theme=light] .table-action-btn:has(svg.lucide-edit-2){color:#fff!important;background:#ea580c!important;box-shadow:0 2px 4px #ea580c40!important}[data-theme=light] .table-action-btn:has(svg.lucide-edit){color:#fff!important;background:#ea580c!important;box-shadow:0 2px 4px #ea580c40!important}[data-theme=light] .table-action-btn[title=Editar\ Cadastro] svg{color:#fff!important}[data-theme=light] .table-action-btn:has(svg.lucide-edit-2) svg{color:#fff!important}[data-theme=light] .table-action-btn:has(svg.lucide-edit) svg{color:#fff!important}[data-theme=light] .table-action-btn[title=Editar\ Cadastro]:hover{background:#c2410c!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px #ea580c59!important}[data-theme=light] .table-action-btn:has(svg.lucide-edit-2):hover{background:#c2410c!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px #ea580c59!important}[data-theme=light] .table-action-btn:has(svg.lucide-edit):hover{background:#c2410c!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px #ea580c59!important}[data-theme=light] .table-action-btn[title=Excluir\ Registro]{color:#fff!important;background:#dc2626!important;box-shadow:0 2px 4px #dc262640!important}[data-theme=light] .table-action-btn:has(svg.lucide-trash-2){color:#fff!important;background:#dc2626!important;box-shadow:0 2px 4px #dc262640!important}[data-theme=light] .table-action-btn:has(svg.lucide-trash){color:#fff!important;background:#dc2626!important;box-shadow:0 2px 4px #dc262640!important}[data-theme=light] .table-action-btn[title=Excluir\ Registro] svg{color:#fff!important}[data-theme=light] .table-action-btn:has(svg.lucide-trash-2) svg{color:#fff!important}[data-theme=light] .table-action-btn:has(svg.lucide-trash) svg{color:#fff!important}[data-theme=light] .table-action-btn[title=Excluir\ Registro]:hover{background:#b91c1c!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px #dc262659!important}[data-theme=light] .table-action-btn:has(svg.lucide-trash-2):hover{background:#b91c1c!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px #dc262659!important}[data-theme=light] .table-action-btn:has(svg.lucide-trash):hover{background:#b91c1c!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px #dc262659!important}[data-theme=light] .table-action-btn[title=Download\ PDF],[data-theme=light] .table-action-btn.btn-pdf-row{color:#1e293b!important;background:#fff!important;border:1.5px solid #cbd5e1!important;box-shadow:0 1px 3px #0000000d!important}[data-theme=light] .table-action-btn:has(svg.lucide-printer){color:#1e293b!important;background:#fff!important;border:1.5px solid #cbd5e1!important;box-shadow:0 1px 3px #0000000d!important}[data-theme=light] .table-action-btn[title=Download\ PDF] svg,[data-theme=light] .table-action-btn.btn-pdf-row svg{color:#1e293b!important;stroke:#1e293b!important}[data-theme=light] .table-action-btn:has(svg.lucide-printer) svg{color:#1e293b!important;stroke:#1e293b!important}[data-theme=light] .table-action-btn[title=Download\ PDF]:hover,[data-theme=light] .table-action-btn.btn-pdf-row:hover{background:#f8fafc!important;border-color:#94a3b8!important;transform:translateY(-1px)!important;box-shadow:0 2px 5px #00000014!important}[data-theme=light] .table-action-btn:has(svg.lucide-printer):hover{background:#f8fafc!important;border-color:#94a3b8!important;transform:translateY(-1px)!important;box-shadow:0 2px 5px #00000014!important}[data-theme=light] #bell-notification-dropdown{background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 10px 30px #0000001a!important}[data-theme=light] #bell-notification-dropdown h4{color:#111827!important}[data-theme=light] .modal-content-card{color:#111827!important;background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 20px 48px #0000001f!important}[data-theme=light] .yellow-scrollbar::-webkit-scrollbar-track{background:#f4f6f9}[data-theme=light] .app-main-content::-webkit-scrollbar-track{background:#f4f6f9}[data-theme=light] .client-stat-card,[data-theme=light] .metric-card,[data-theme=light] .stat-card,[data-theme=light] .stats-card,[data-theme=light] .responsive-grid-4>.glass-card,[data-theme=light] .responsive-grid-3>.glass-card,[data-theme=light] .responsive-grid-2>.glass-card,[data-theme=light] .dashboard-metrics-grid .glass-card{background:#fff!important;border:1.5px solid #e2e8f0!important;box-shadow:0 4px 14px #0000000a!important}[data-theme=light] .client-stat-card:hover,[data-theme=light] .metric-card:hover,[data-theme=light] .stat-card:hover,[data-theme=light] .responsive-grid-4>.glass-card:hover,[data-theme=light] .responsive-grid-3>.glass-card:hover,[data-theme=light] .responsive-grid-2>.glass-card:hover{transform:translateY(-2px)!important;box-shadow:0 8px 24px #00000014!important}[data-theme=light] .client-stat-card span,[data-theme=light] .metric-card span,[data-theme=light] .stat-card span,[data-theme=light] .responsive-grid-4>.glass-card span,[data-theme=light] .responsive-grid-3>.glass-card span,[data-theme=light] .responsive-grid-2>.glass-card span{color:#64748b!important;font-weight:700!important}[data-theme=light] .client-stat-card h2,[data-theme=light] .client-stat-card h3,[data-theme=light] .client-stat-card h4,[data-theme=light] .metric-card h2,[data-theme=light] .metric-card h3,[data-theme=light] .metric-card h4,[data-theme=light] .stat-card h2,[data-theme=light] .stat-card h3,[data-theme=light] .stat-card h4,[data-theme=light] .responsive-grid-4>.glass-card h2,[data-theme=light] .responsive-grid-4>.glass-card h3,[data-theme=light] .responsive-grid-3>.glass-card h2,[data-theme=light] .responsive-grid-3>.glass-card h3,[data-theme=light] .responsive-grid-2>.glass-card h2,[data-theme=light] .responsive-grid-2>.glass-card h3{color:#0f172a!important;font-weight:900!important}[data-theme=light] .client-stat-card p,[data-theme=light] .metric-card p,[data-theme=light] .stat-card p,[data-theme=light] .responsive-grid-4>.glass-card p,[data-theme=light] .responsive-grid-3>.glass-card p,[data-theme=light] .responsive-grid-2>.glass-card p{color:#64748b!important;font-weight:600!important}[data-theme=light] .btn-filtros-busca{color:#1e293b!important;background:#fff!important;border:1.5px solid #cbd5e1!important;border-radius:10px!important;font-weight:700!important;transition:all .2s!important;box-shadow:0 1px 3px #0000000d!important}[data-theme=light] .btn-filtros-busca svg{color:#64748b!important;stroke:#64748b!important}[data-theme=light] .btn-filtros-busca:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#94a3b8!important}[data-theme=light] .btn-gerar-pdf-relatorio{color:#1e293b!important;background:#fff!important;border:1.5px solid #cbd5e1!important;border-radius:10px!important;transition:all .2s!important;box-shadow:0 1px 3px #0000000d!important}[data-theme=light] .btn-gerar-pdf-relatorio svg{color:#1e293b!important;stroke:#1e293b!important}[data-theme=light] .btn-gerar-pdf-relatorio:hover{background:#f8fafc!important;border-color:#94a3b8!important}:is([data-theme=light] .glass-card:has(.btn-filtros-busca),[data-theme=light] .glass-card:has(.btn-gerar-pdf-relatorio)){background:#fff!important;border:1.5px solid #e2e8f0!important;box-shadow:0 4px 14px #0000000a!important}[data-theme=light] .glass-card:has(.btn-filtros-busca) label{color:#334155!important;font-weight:700!important}[data-theme=light] .glass-card:has(.btn-filtros-busca) span[style*="color: #ffffff"]{color:#334155!important;font-weight:700!important}[data-theme=light] .glass-card:has(.btn-filtros-busca) span[style*="color: white"]{color:#334155!important;font-weight:700!important}[data-theme=light] .custom-table,[data-theme=light] table{background:#fff!important}[data-theme=light] .custom-table td,[data-theme=light] table td{color:#1e293b!important;background:#fff!important;border-bottom:1px solid #f1f5f9!important;font-weight:500!important}[data-theme=light] .custom-table td strong,[data-theme=light] table td strong,[data-theme=light] .custom-table td b,[data-theme=light] table td b{color:#0f172a!important;font-weight:800!important}[data-theme=light] .custom-table td span:not(.badge):not([class*=badge]):not([class*=btn]):not([style*=border-radius]),[data-theme=light] table td span:not(.badge):not([class*=badge]):not([class*=btn]):not([style*=border-radius]){color:#1e293b!important}[data-theme=light] .custom-table td p,[data-theme=light] table td p{color:#475569!important}[data-theme=light] .custom-table td span[style*="var(--text-secondary)"],[data-theme=light] .custom-table td span[style*="var(--text-muted)"],[data-theme=light] table td span[style*="var(--text-secondary)"],[data-theme=light] table td span[style*="var(--text-muted)"]{color:#64748b!important;font-weight:600!important}[data-theme=light] .badge,[data-theme=light] span[class*=badge]{color:#fff!important;letter-spacing:.5px!important;border:none!important;font-weight:800!important}[data-theme=light] .badge-success,[data-theme=light] .badge-ativo,[data-theme=light] .badge-pago,[data-theme=light] .badge-concluido,[data-theme=light] span[style*=\#00ff88],[data-theme=light] span[style*=\#00ff66],[data-theme=light] span[style*=\#4caf50]{color:#fff!important;background:#15803d!important;border:none!important;font-weight:800!important;box-shadow:0 2px 6px #15803d40!important}[data-theme=light] .badge-warning,[data-theme=light] .badge-pendente,[data-theme=light] .badge-aberto,[data-theme=light] .badge-ferias,[data-theme=light] span[style*=\#ffa000],[data-theme=light] span[style*=\#ffb300],[data-theme=light] span[style*=\#ff9800]{color:#fff!important;background:#d97706!important;border:none!important;font-weight:800!important;box-shadow:0 2px 6px #d9770640!important}[data-theme=light] .badge-danger,[data-theme=light] .badge-inativo,[data-theme=light] .badge-atrasado,[data-theme=light] .badge-desligado,[data-theme=light] .badge-cancelado,[data-theme=light] span[style*=\#ff1744],[data-theme=light] span[style*=\#ef5350],[data-theme=light] span[style*=\#f44336]{color:#fff!important;background:#dc2626!important;border:none!important;font-weight:800!important;box-shadow:0 2px 6px #dc262640!important}[data-theme=light] .badge-info,[data-theme=light] .badge-afastado,[data-theme=light] span[style*=\#29b6f6],[data-theme=light] span[style*=\#0284c7]{color:#fff!important;background:#0284c7!important;border:none!important;font-weight:800!important;box-shadow:0 2px 6px #0284c740!important}[data-theme=light] .pagination-container,[data-theme=light] .table-footer{color:#475569!important;font-weight:700!important}[data-theme=light] .pagination-container button,[data-theme=light] .table-footer button{color:#1e293b!important;background:#fff!important;border:1.5px solid #cbd5e1!important;border-radius:8px!important;font-weight:700!important}[data-theme=light] .pagination-container button:hover:not(:disabled),[data-theme=light] .table-footer button:hover:not(:disabled){color:#0f172a!important;background:#f8fafc!important;border-color:#94a3b8!important}[data-theme=light] .settings-view-container{color:#0f172a!important}[data-theme=light] .settings-view-container .welcome-card{background:linear-gradient(135deg,#fff7ed 0%,#ffedd5 100%)!important;border:1.5px solid #fed7aa!important;box-shadow:0 4px 20px #fb923c1f!important}[data-theme=light] .settings-view-container .welcome-card h2{color:#451a03!important}[data-theme=light] .settings-view-container .welcome-card h2 span{background:linear-gradient(135deg,#9a3412 0%,#c2410c 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important}[data-theme=light] .settings-view-container .welcome-card span[style*="var(--text-secondary)"],[data-theme=light] .settings-view-container .welcome-card span[style*="font-size: 0.75rem"]{color:#7c2d12!important;font-weight:700!important}[data-theme=light] .settings-view-container .team-form-tabs-bar{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 4px #0000000a!important}[data-theme=light] .settings-view-container .team-form-tabs-bar .team-form-tab-btn{color:#334155!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;font-weight:700!important}[data-theme=light] .settings-view-container .team-form-tabs-bar .team-form-tab-btn:hover:not(.active){color:#0f172a!important;background:#e2e8f0!important}[data-theme=light] .settings-view-container .team-form-tabs-bar .team-form-tab-btn.active{color:#000!important;background:#facc15!important;border:1px solid #ca8a04!important;border-bottom:2px solid #a16207!important;font-weight:800!important;box-shadow:0 2px 8px #eab30859!important}[data-theme=light] .settings-view-container .team-form-tabs-bar .team-form-tab-btn.active *{color:#000!important;stroke:#000!important;font-weight:800!important}[data-theme=light] .settings-view-container .glass-card{color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 4px #0000000a!important}[data-theme=light] .settings-view-container .glass-card h1,[data-theme=light] .settings-view-container .glass-card h2,[data-theme=light] .settings-view-container .glass-card h3,[data-theme=light] .settings-view-container .glass-card h4,[data-theme=light] .settings-view-container .glass-card h5,[data-theme=light] .settings-view-container .glass-card h6{color:#0f172a!important;font-weight:800!important}[data-theme=light] .settings-view-container .glass-card p{color:#475569!important}[data-theme=light] .settings-view-container .glass-card label,[data-theme=light] .settings-view-container label{color:#334155!important;font-weight:700!important}[data-theme=light] .settings-view-container div[style*="rgba(0,0,0,0.15)"],[data-theme=light] .settings-view-container div[style*="rgba(0, 0, 0, 0.15)"],[data-theme=light] .settings-view-container div[style*="rgba(255,255,255,0.02)"],[data-theme=light] .settings-view-container div[style*="rgba(255, 255, 255, 0.02)"],[data-theme=light] .settings-view-container div[style*="rgba(255,255,255,0.01)"],[data-theme=light] .settings-view-container div[style*="rgba(255, 255, 255, 0.01)"],[data-theme=light] .settings-view-container div[style*="rgba(255,255,255,0.03)"],[data-theme=light] .settings-view-container div[style*="rgba(255, 255, 255, 0.03)"]{background:#f8fafc!important;border-color:#e2e8f0!important}[data-theme=light] .settings-view-container .custom-input,[data-theme=light] .settings-view-container input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),[data-theme=light] .settings-view-container select,[data-theme=light] .settings-view-container textarea{color:#0f172a!important;background:#f8fafc!important;border:1.5px solid #cbd5e1!important;font-weight:600!important}[data-theme=light] .settings-view-container .custom-input:focus,[data-theme=light] .settings-view-container input:focus,[data-theme=light] .settings-view-container select:focus,[data-theme=light] .settings-view-container textarea:focus{background:#fff!important;border-color:#ea580c!important;box-shadow:0 0 0 3px #ea580c26!important}[data-theme=light] .settings-view-container .custom-input::placeholder,[data-theme=light] .settings-view-container input::placeholder,[data-theme=light] .settings-view-container textarea::placeholder{color:#94a3b8!important}[data-theme=light] .settings-view-container [contenteditable]{color:#0f172a!important;background:#fff!important}[data-theme=light] .settings-view-container .custom-table th{color:#475569!important;background:#f8fafc!important;border-bottom:1.5px solid #e2e8f0!important;font-weight:800!important}[data-theme=light] .settings-view-container .custom-table td{color:#0f172a!important;background:#fff!important;border-bottom:1px solid #f1f5f9!important}[data-theme=light] .settings-view-container .custom-table tr:hover td{background:#f8fafc!important}[data-theme=light] div[style*="z-index: 999999"] .glass-card,[data-theme=light] div[style*="zIndex: 999999"] .glass-card,[data-theme=light] div[style*="z-index: 10000"]>div{color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 20px 50px #00000026!important}[data-theme=light] div[style*="z-index: 999999"] .glass-card h3,[data-theme=light] div[style*="z-index: 999999"] .glass-card h4,[data-theme=light] div[style*="zIndex: 999999"] .glass-card h3,[data-theme=light] div[style*="zIndex: 999999"] .glass-card h4,[data-theme=light] div[style*="z-index: 10000"] h3{color:#0f172a!important}[data-theme=light] div[style*="z-index: 999999"] .glass-card p,[data-theme=light] div[style*="zIndex: 999999"] .glass-card p{color:#475569!important}[data-theme=light] div[style*="z-index: 999999"] .glass-card label,[data-theme=light] div[style*="zIndex: 999999"] .glass-card label{color:#334155!important;font-weight:700!important}@keyframes aiChatFadeIn{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes aiChatBubbleIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.spin-icon,.spin{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.digital-glow-card{z-index:1;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 24px 64px #000000b3}.digital-glow-card:before{content:"";z-index:-2;background:conic-gradient(#0000,#ffffff0d 5%,#ffffff40 15%,#fff 20%,#ffffff40 25%,#ffffff0d 35%,#0000 40%);width:200%;height:200%;animation:4.5s linear infinite rotate-border;position:absolute;top:-50%;left:-50%}.digital-glow-card:after{content:"";background:var(--login-card-bg,linear-gradient(135deg, #181329f2 0%, #0a0712fc 100%));background-image:var(--login-card-bg,linear-gradient(135deg, #181329f2 0%, #0a0712fc 100%)), linear-gradient(var(--login-bg-color,#09070f), var(--login-bg-color,#09070f));z-index:-1;border-radius:23px;position:absolute;inset:1.5px}@keyframes rotate-border{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bell-ring{0%,to{transform:rotate(0)}15%,45%,75%{transform:rotate(12deg)}30%,60%,90%{transform:rotate(-12deg)}}.bell-animate-ring{transform-origin:top;animation:1.8s infinite bell-ring}@keyframes wave-ripple{0%{box-shadow:0 0 #ff1744cc}70%{box-shadow:0 0 0 10px #ff174400}to{box-shadow:0 0 #ff174400}}.counter-animate-waves{animation:1.6s cubic-bezier(.24,0,.38,1) infinite wave-ripple}.notifications-dropdown-list::-webkit-scrollbar{width:6px}.notifications-dropdown-list::-webkit-scrollbar-track{background:#ffffff05;border-radius:4px}.notifications-dropdown-list::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.notifications-dropdown-list::-webkit-scrollbar-thumb:hover{background:#ffffff40}@keyframes pulse-online{0%{transform:scale(.9);box-shadow:0 0 #00ff66b3}70%{transform:scale(1.1);box-shadow:0 0 0 8px #0f60}to{transform:scale(.9);box-shadow:0 0 #0f60}}.pulse-online-dot{background-color:#0f6;border-radius:50%;width:8px;height:8px;animation:1.8s cubic-bezier(.24,0,.38,1) infinite pulse-online;display:inline-block;box-shadow:0 0 8px #0f6}.online-indicator-badge{color:#0f6;letter-spacing:.05em;text-transform:uppercase;background:#00ff6614;border:1px solid #0f63;border-radius:20px;align-items:center;gap:6px;padding:4px 8px;font-size:.75rem;font-weight:600;display:flex}@keyframes toast-slide-in{0%{opacity:0;transform:translate(110%)scale(.9)}60%{opacity:1;transform:translate(-6px)scale(1.02)}80%{transform:translate(2px)scale(.99)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes toast-slide-out{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(110%)scale(.9)}}.toast-enter{animation:.5s cubic-bezier(.16,1,.3,1) forwards toast-slide-in}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-card-in{0%{opacity:0;transform:scale(.88)translateY(20px)}70%{transform:scale(1.02)translateY(-3px)}to{opacity:1;transform:scale(1)translateY(0)}}.logout-modal-backdrop{animation:.25s forwards modal-backdrop-in}.logout-modal-card{animation:.4s cubic-bezier(.16,1,.3,1) forwards modal-card-in}@keyframes blink-yellow-anim{0%,to{background-color:#ffa72608;box-shadow:inset 0 0 8px #ffa7260d}50%{background-color:#ffa72626;box-shadow:inset 0 0 16px #ffa72640}}.blink-yellow-row{animation:2s ease-in-out infinite blink-yellow-anim!important}@keyframes blink-red-anim{0%,to{background-color:#ef444408;box-shadow:inset 0 0 8px #ef44440d}50%{background-color:#ef444426;box-shadow:inset 0 0 16px #ef444440}}.blink-red-row{animation:2s ease-in-out infinite blink-red-anim!important}
