:root{--glass-light:#ffffffb3;--glass-border:#3b82f626;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--blue-primary:#3b82f6;--blue-deep:#1e40af;--blue-light:#dbeafe;--blue-medium:#bfdbfe;--blue-accent:#93c5fd;--shadow-light:0 4px 24px #1e40af14;--shadow-hover:0 6px 32px #1e40af1f;--glass-blur:20px;--glass-radius:16px}.glassmorphism-theme{background:linear-gradient(135deg,#fff 0%,#f8fafc 25%,#e0f2fe 50%,#bae6fd 75%,#7dd3fc 100%) fixed!important;height:auto!important;min-height:100vh!important;overflow-x:hidden!important}body.glassmorphism-theme{background:linear-gradient(135deg,#fff 0%,#f8fafc 25%,#e0f2fe 50%,#bae6fd 75%,#7dd3fc 100%) fixed!important}html.glassmorphism-theme,body.glassmorphism-theme{background:linear-gradient(135deg,#fff 0%,#f8fafc 25%,#e0f2fe 50%,#bae6fd 75%,#7dd3fc 100%) fixed!important;height:auto!important;min-height:100vh!important;overflow-x:hidden!important}.glassmorphism-theme .min-h-screen,.glassmorphism-theme main,.glassmorphism-theme .main-content,.glassmorphism-theme .page-container{background:0 0!important;height:auto!important;overflow:visible!important}.glassmorphism-theme body,.glassmorphism-theme html{background:linear-gradient(135deg,#fff 0%,#f8fafc 25%,#e0f2fe 50%,#bae6fd 75%,#7dd3fc 100%)!important;min-height:100vh!important}.glassmorphism-theme .min-h-screen,.glassmorphism-theme main,.glassmorphism-theme .main-content,.glassmorphism-theme .page-container,.glassmorphism-theme .flex-1,.glassmorphism-theme .flex{background:0 0!important;height:auto!important;overflow:visible!important}.glassmorphism-theme *{box-sizing:border-box}.glassmorphism-theme html,.glassmorphism-theme body{overflow:hidden auto!important}.glass-card{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:#ffffff40;border:1px solid #ffffff4d;border-radius:20px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 8px 32px #00000014,0 2px 8px #0000000a,inset 0 1px #ffffff80,inset 0 -1px #fff3,inset 0 0 0 1px #ffffff4d}.glass-card:before{content:"";z-index:1;background:linear-gradient(90deg,#0000 0%,#fff9 50%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.glass-card:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(135deg,#ffffff1a 0%,#0000 50%,#ffffff0d 100%);position:absolute;inset:0}.glass-card:hover{-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);background:#ffffff59;border-color:#fff6;transform:translateY(-2px);box-shadow:0 12px 40px #0000001a,0 4px 12px #0000000d,inset 0 1px #fff9,inset 0 -1px #ffffff4d,inset 0 0 0 1px #fff6}.glass-button{-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));color:var(--blue-deep);background:#3b82f61a;border:1px solid #3b82f633;border-radius:12px;font-weight:500;transition:all .2s;position:relative;overflow:hidden}.glass-button:hover{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);box-shadow:var(--shadow-hover);background:#3b82f626;border-color:#3b82f64d;transform:scale(1.01)}.glass-button:active{transform:scale(.99)}.glass-button-primary{background:linear-gradient(135deg,var(--blue-primary),var(--blue-deep));color:#fff;border:1px solid #1e40af4d}.glass-button-primary:hover{box-shadow:var(--shadow-hover);background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#1e40af66}.glass-input{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:var(--text-primary);background:#fffc;border:1px solid #3b82f633;border-radius:12px;transition:all .2s}.glass-input:focus{border-color:var(--blue-primary);background:#ffffffe6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.glass-input::placeholder{color:var(--text-muted)}.glass-nav{-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));background:var(--glass-light);border:1px solid var(--glass-border);box-shadow:var(--shadow-light);border-radius:20px;transition:all .2s}.glass-sidebar{-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);border-right:1px solid #ffffff26;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 8px 32px #0000000f,0 2px 8px #00000008,inset 0 1px #ffffff4d,inset 0 -1px #ffffff0d,inset 0 0 0 1px #ffffff1a;background:#ffffff1a!important}.glass-sidebar:before{content:"";z-index:1;background:linear-gradient(90deg,#0000 0%,#fff6 50%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.glass-modal{-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));background:var(--glass-light);border:1px solid var(--glass-border);border-radius:20px;box-shadow:0 20px 60px #1e40af26}.glass-text-primary{color:#fffffff2}.glass-text-secondary{color:#fffc}.glass-text-muted{color:#fff9}.glass-float{animation:6s ease-in-out infinite float}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.glassmorphism-theme input,.glassmorphism-theme textarea,.glassmorphism-theme select{color:var(--text-primary);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffc;border:1px solid #3b82f633}.glassmorphism-theme input:focus,.glassmorphism-theme textarea:focus,.glassmorphism-theme select:focus{border-color:var(--blue-primary);background:#ffffffe6;box-shadow:0 0 0 3px #3b82f61a}.glassmorphism-theme .btn-primary{background:linear-gradient(135deg,var(--blue-primary),var(--blue-deep));color:#fff;border:1px solid #1e40af4d}.glassmorphism-theme .btn-secondary{color:var(--blue-deep);background:#3b82f61a;border:1px solid #3b82f633}.glassmorphism-theme .btn-ghost{color:var(--blue-deep);background:0 0;border:1px solid #3b82f64d}@media (max-width:768px){.glass-card,.glass-button,.glass-input,.glass-sidebar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}}@media (prefers-reduced-motion:reduce){.glass-float{animation:none}.glass-card:hover,.glass-button:hover{transform:none}.glassmorphism-theme *{transition:none!important}}.glassmorphism-theme .card,.glassmorphism-theme [class*=card],.glassmorphism-theme .bg-white,.glassmorphism-theme .bg-gray-50,.glassmorphism-theme .bg-gray-100{transition:all .2s;position:relative;overflow:hidden;opacity:1!important;background:#fff!important;border:1px solid #0000001a!important;border-radius:12px!important;box-shadow:0 4px 6px #0000000d,0 1px 3px #0000001a!important}.glassmorphism-theme .card:before,.glassmorphism-theme [class*=card]:before,.glassmorphism-theme .bg-white:before,.glassmorphism-theme .bg-gray-50:before,.glassmorphism-theme .bg-gray-100:before,.glassmorphism-theme .card:after,.glassmorphism-theme [class*=card]:after,.glassmorphism-theme .bg-white:after,.glassmorphism-theme .bg-gray-50:after,.glassmorphism-theme .bg-gray-100:after{display:none}.glassmorphism-theme .card:hover,.glassmorphism-theme [class*=card]:hover,.glassmorphism-theme .bg-white:hover,.glassmorphism-theme .bg-gray-50:hover,.glassmorphism-theme .bg-gray-100:hover{transform:translateY(-1px);opacity:1!important;background:#fff!important;border-color:#00000026!important;box-shadow:0 8px 12px #00000014,0 2px 6px #0000001f!important}.glassmorphism-theme .card,.glassmorphism-theme .card>*,.glassmorphism-theme .card *,.glassmorphism-theme [class*=card],.glassmorphism-theme [class*=card]>*,.glassmorphism-theme [class*=card] *,.glassmorphism-theme .bg-white,.glassmorphism-theme .bg-white>*,.glassmorphism-theme .bg-white *,.glassmorphism-theme .bg-gray-50,.glassmorphism-theme .bg-gray-50>*,.glassmorphism-theme .bg-gray-50 *,.glassmorphism-theme .bg-gray-100,.glassmorphism-theme .bg-gray-100>*,.glassmorphism-theme .bg-gray-100 *{background:#fff!important}.glassmorphism-theme .text-gray-900,.glassmorphism-theme .text-gray-800,.glassmorphism-theme .text-gray-700,.glassmorphism-theme .text-gray-600,.glassmorphism-theme .text-gray-500,.glassmorphism-theme .text-black,.glassmorphism-theme h1,.glassmorphism-theme h2,.glassmorphism-theme h3,.glassmorphism-theme h4,.glassmorphism-theme h5,.glassmorphism-theme h6,.glassmorphism-theme p,.glassmorphism-theme span,.glassmorphism-theme div,.glassmorphism-theme .glass-sidebar .text-gray-900,.glassmorphism-theme .glass-sidebar .text-gray-800,.glassmorphism-theme .glass-sidebar .text-gray-700,.glassmorphism-theme .glass-sidebar .text-gray-600,.glassmorphism-theme .glass-sidebar .text-gray-500,.glassmorphism-theme .glass-sidebar .text-black,.glassmorphism-theme .glass-sidebar h1,.glassmorphism-theme .glass-sidebar h2,.glassmorphism-theme .glass-sidebar h3,.glassmorphism-theme .glass-sidebar h4,.glassmorphism-theme .glass-sidebar h5,.glassmorphism-theme .glass-sidebar h6,.glassmorphism-theme .glass-sidebar p,.glassmorphism-theme .glass-sidebar span,.glassmorphism-theme .glass-sidebar div{color:#000000e6!important}.glassmorphism-theme .text-gray-400,.glassmorphism-theme .text-gray-300{color:#0009!important}.glassmorphism-theme *{color:#000000e6!important}.glassmorphism-theme .text-muted-foreground{color:#0009!important}.glassmorphism-theme .text-foreground{color:#000000e6!important}.glassmorphism-theme button,.glassmorphism-theme .button,.glassmorphism-theme [role=button],.glassmorphism-theme input[type=button],.glassmorphism-theme input[type=submit]{color:#fffffff2!important}.glassmorphism-theme .card button,.glassmorphism-theme .card .button,.glassmorphism-theme [class*=card] button,.glassmorphism-theme [class*=card] .button,.glassmorphism-theme .bg-white button,.glassmorphism-theme .bg-white .button,.glassmorphism-theme .bg-gray-50 button,.glassmorphism-theme .bg-gray-50 .button,.glassmorphism-theme .bg-gray-100 button,.glassmorphism-theme .bg-gray-100 .button{color:#000000e6!important}.glassmorphism-theme .card-title,.glassmorphism-theme .card-header,.glassmorphism-theme h1,.glassmorphism-theme h2,.glassmorphism-theme h3,.glassmorphism-theme h4,.glassmorphism-theme h5,.glassmorphism-theme h6{background:0 0!important;border:none!important;margin:0!important;padding:0!important}.glassmorphism-theme .calendar-text,.glassmorphism-theme [class*=calendar],.glassmorphism-theme .calendar-text *,.glassmorphism-theme [class*=calendar] *{color:#000000e6!important}.glassmorphism-theme .nav-item{color:#000000b3!important;letter-spacing:.01em!important;border-radius:.75rem!important;align-items:center!important;margin:.25rem .5rem!important;padding:.75rem 1rem!important;font-size:.875rem!important;font-weight:500!important;transition:all .2s!important;display:flex!important}.glassmorphism-theme .nav-item:hover{color:#3b82f6e6!important;background:#3b82f61a!important;transform:translate(2px)!important}.glassmorphism-theme .nav-item.active{color:#3b82f6!important;background:#3b82f626!important;font-weight:600!important;box-shadow:0 2px 8px #3b82f633!important}.glassmorphism-theme .nav-item .nav-icon{flex-shrink:0!important;width:1.25rem!important;height:1.25rem!important;margin-right:.75rem!important}.glassmorphism-theme .nav-badge{color:#fff!important;background:#ef4444e6!important;border-radius:.375rem!important;margin-left:auto!important;padding:.125rem .375rem!important;font-size:.75rem!important;font-weight:600!important}.glassmorphism-theme .main-content h1,.glassmorphism-theme .main-content h2,.glassmorphism-theme .main-content h3{letter-spacing:-.025em!important;text-shadow:0 1px 2px #0000001a!important;font-weight:700!important;line-height:1.2!important}.glassmorphism-theme .metric-card-title{color:#000000b3!important;letter-spacing:.01em!important;text-transform:uppercase!important;margin-bottom:.5rem!important;font-size:.875rem!important;font-weight:500!important}.glassmorphism-theme .metric-card-value{color:#000000e6!important;letter-spacing:-.02em!important;margin-bottom:.25rem!important;font-size:2rem!important;font-weight:700!important;line-height:1!important}.glassmorphism-theme .metric-card-indicator{letter-spacing:.025em!important;border-radius:.375rem!important;padding:.25rem .5rem!important;font-size:.75rem!important;font-weight:600!important}.glassmorphism-theme .metric-card-indicator.positive{color:#22c55ee6!important;background:#22c55e1a!important}.glassmorphism-theme .metric-card-indicator.negative{color:#ef4444e6!important;background:#ef44441a!important}.glassmorphism-theme .main-content .text-2xl,.glassmorphism-theme .main-content .text-xl,.glassmorphism-theme .main-content .text-lg{letter-spacing:-.01em!important;font-weight:600!important}.glassmorphism-theme .main-content button{letter-spacing:.01em!important;text-shadow:0 1px 2px #0000001a!important;font-weight:600!important;transition:all .2s!important}.glassmorphism-theme .main-content button:hover{transform:translateY(-1px)!important;box-shadow:0 8px 25px #00000026!important}.glassmorphism-theme .main-content .card-title{letter-spacing:-.025em!important;text-shadow:0 2px 4px #0000001a!important;background:0 0!important;margin:0!important;padding:0!important;font-size:1.125rem!important;font-weight:700!important}.glassmorphism-theme .main-content .card-header{background:0 0!important;border:none!important;padding:1rem 1.5rem .5rem!important}.glassmorphism-theme .main-content .text-xs{letter-spacing:.025em!important;text-transform:uppercase!important;font-weight:600!important}@media (prefers-contrast:high){.glass-card{border:2px solid var(--blue-deep);background:#fffffff2}.glass-text-primary{color:#000}.glass-text-secondary{color:#1a1a1a}}html.glassmorphism-theme body.glassmorphism-theme,html.glassmorphism-theme body.glassmorphism-theme,html.glassmorphism-theme body.glassmorphism-theme *{background:linear-gradient(135deg,#fff 0%,#f8fafc 25%,#e0f2fe 50%,#bae6fd 75%,#7dd3fc 100%) fixed!important}.glassmorphism-theme .glass-sidebar{background:#fff!important}.glassmorphism-theme .glass-sidebar *{background-color:#0000!important;background-image:none!important}.glassmorphism-theme .glass-sidebar,.glassmorphism-theme .glass-sidebar>*,.glassmorphism-theme .glass-sidebar div,.glassmorphism-theme .glass-sidebar section,.glassmorphism-theme .glass-sidebar article{background:#fff!important}.glassmorphism-theme .glass-sidebar{background:#fff!important;background-position:initial!important;background-size:initial!important;background-repeat:no-repeat!important}.glassmorphism-theme .glass-sidebar:before,.glassmorphism-theme .glass-sidebar:after{background:#fff!important}html.glassmorphism-theme body.glassmorphism-theme .glass-sidebar{background:#fff!important;background-position:initial!important;background-size:initial!important;background-repeat:no-repeat!important}html.glassmorphism-theme body.glassmorphism-theme .glass-sidebar *{background:0 0!important}html.glassmorphism-theme body.glassmorphism-theme .fixed.inset-y-0.left-0.z-40{background:#fff!important}html.glassmorphism-theme body.glassmorphism-theme div:has(.glass-sidebar){background:#fff!important}.glassmorphism-theme .chart-container,.glassmorphism-theme .recharts-wrapper,.glassmorphism-theme [class*=chart]{background:0 0!important;border-radius:16px!important}.glassmorphism-theme .chart-title{color:#000000e6!important;letter-spacing:-.01em!important;margin-bottom:1rem!important;font-size:1.125rem!important;font-weight:600!important}.glassmorphism-theme .chart-legend{color:#000000b3!important;font-size:.875rem!important;font-weight:500!important}.glassmorphism-theme .chart-bar{transition:all .2s!important}.glassmorphism-theme .chart-bar:hover{opacity:.8!important;transform:scale(1.02)!important}.glassmorphism-theme .table-container{background:0 0!important;border-radius:16px!important;overflow:hidden!important}.glassmorphism-theme table{border-collapse:separate!important;border-spacing:0!important;background:0 0!important}.glassmorphism-theme th{color:#000000b3!important;text-transform:uppercase!important;letter-spacing:.025em!important;background:#ffffff1a!important;border-bottom:1px solid #fff3!important;padding:1rem!important;font-size:.875rem!important;font-weight:600!important}.glassmorphism-theme td{color:#000000e6!important;background:0 0!important;border-bottom:1px solid #ffffff1a!important;padding:1rem!important;font-size:.875rem!important;font-weight:500!important}.glassmorphism-theme tr:hover td{background:#ffffff0d!important}.glassmorphism-theme .status-badge{text-transform:uppercase!important;letter-spacing:.025em!important;border-radius:.5rem!important;padding:.25rem .75rem!important;font-size:.75rem!important;font-weight:600!important}.glassmorphism-theme .status-badge.paid{color:#22c55ee6!important;background:#22c55e1a!important}.glassmorphism-theme .status-badge.overdue{color:#ef4444e6!important;background:#ef44441a!important}.glassmorphism-theme .status-badge.pending{color:#6b7280e6!important;background:#6b72801a!important}.glassmorphism-theme .min-h-screen .space-y-6{flex-direction:column!important;gap:1.5rem!important;display:flex!important}.glassmorphism-theme .min-h-screen .space-y-6 .card{z-index:auto!important;margin-bottom:0!important;position:relative!important}.glassmorphism-theme .space-y-6>*+*{margin-top:1.5rem!important}html.glassmorphism-theme body.glassmorphism-theme .card,html.glassmorphism-theme body.glassmorphism-theme .card>*,html.glassmorphism-theme body.glassmorphism-theme .card *,html.glassmorphism-theme body.glassmorphism-theme [class*=card],html.glassmorphism-theme body.glassmorphism-theme [class*=card]>*,html.glassmorphism-theme body.glassmorphism-theme [class*=card] *,html.glassmorphism-theme body.glassmorphism-theme .bg-white,html.glassmorphism-theme body.glassmorphism-theme .bg-white>*,html.glassmorphism-theme body.glassmorphism-theme .bg-white *,html.glassmorphism-theme body.glassmorphism-theme .bg-gray-50,html.glassmorphism-theme body.glassmorphism-theme .bg-gray-50>*,html.glassmorphism-theme body.glassmorphism-theme .bg-gray-50 *,html.glassmorphism-theme body.glassmorphism-theme .bg-gray-100,html.glassmorphism-theme body.glassmorphism-theme .bg-gray-100>*,html.glassmorphism-theme body.glassmorphism-theme .bg-gray-100 *{opacity:1!important;-webkit-backdrop-filter:none!important;background:#fff!important}.glassmorphism-theme .card-body,.glassmorphism-theme .card-content,.glassmorphism-theme .card-header,.glassmorphism-theme .card-footer,.glassmorphism-theme .p-6,.glassmorphism-theme .p-4,.glassmorphism-theme .p-3,.glassmorphism-theme .px-6,.glassmorphism-theme .px-4,.glassmorphism-theme .py-6,.glassmorphism-theme .py-4{background:#fff!important}
/*# sourceMappingURL=e4112e3f23b41171.css.map*/