:root{--primary-color:#007bff;--secondary-color:#6c5ce7;--accent-color:#0dcaf0;--success-color:#10b981;--warning-color:#f59e0b;--danger-color:#dc3545;--info-color:#0dcaf0;--background-color:#0a0a0a;--card-background:#1a1a1a;--text-color:#fff;--text-light:#a0a0a0;--text-muted:#6b7280;--border-color:#333;--border-light:#444;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:0.75rem;--spacing-lg:1rem;--spacing-xl:1.5rem;--spacing-2xl:2rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:20px;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--transition-fast:0.15s;--transition-base:0.3s;--shadow:#0006;--shadow-md:#0009;--shadow-lg:#000c}body{background-color:#0a0a0a!important;background-color:var(--background-color)!important;font-family:Inter,system-ui,sans-serif;transition:background-color .3s ease,color .3s ease}.card,body{color:#fff!important;color:var(--text-color)!important}.card{background-color:#1a1a1a!important;background-color:var(--card-background)!important;border-color:#333!important;border-color:var(--border-color)!important;border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 4px 6px #0000004d;transition:all .3s ease}.text-muted{color:#6b7280!important;color:var(--text-muted)!important}.btn-outline-primary{color:#007bff!important;color:var(--primary-color)!important}.btn-outline-primary,.btn-outline-primary:hover{border-color:#007bff!important;border-color:var(--primary-color)!important}.btn-outline-primary:hover{background-color:#007bff!important;background-color:var(--primary-color)!important;color:#fff!important}.bg-light{background-color:#1a1a1a!important;background-color:var(--card-background)!important}.form-control{border-color:#333!important;border-color:var(--border-color)!important}.form-control,.form-control:focus{background-color:#1a1a1a!important;background-color:var(--card-background)!important;color:#fff!important;color:var(--text-color)!important}.form-control:focus{border-color:#007bff!important;border-color:var(--primary-color)!important;box-shadow:0 0 0 .15rem #007bff4d!important}.table{--bs-table-bg:#0000!important;--bs-table-striped-color:var(--text-color)!important;--bs-table-striped-bg:#ffffff0d!important;--bs-table-hover-bg:var(--border-light)!important}.alert,.table{color:#fff!important;color:var(--text-color)!important}.alert{background-color:#1a1a1a!important;background-color:var(--card-background)!important;border-color:#333!important;border-color:var(--border-color)!important}.alert-success{background-color:#10b9811a!important;border-color:#10b981!important;border-color:var(--success-color)!important;color:#10b981!important;color:var(--success-color)!important}.alert-danger{background-color:#dc35451a!important;border-color:#dc3545!important;border-color:var(--danger-color)!important;color:#dc3545!important;color:var(--danger-color)!important}.modal-content{background-color:#1a1a1a!important;background-color:var(--card-background)!important;color:#fff!important;color:var(--text-color)!important}.modal-content,.modal-footer,.modal-header{border-color:#333!important;border-color:var(--border-color)!important}.navbar{background-color:#1a1a1a!important;background-color:var(--card-background)!important;border-color:#333;border-color:var(--border-color)}.progress{background-color:#333;background-color:var(--border-color)}.card{box-shadow:0 .125rem .25rem #0000004d}.card:hover{box-shadow:0 .5rem 1rem #0006}.sidebar{background:linear-gradient(135deg,#0d6efd08,#6f42c108);background:linear-gradient(135deg,var(--primary-color,#0d6efd)8,var(--secondary-color,#6f42c1)8);border-right:1px solid #0d6efd20;border-right:1px solid var(--primary-color,#0d6efd)20;box-shadow:2px 0 10px #0000001a;left:0;overflow-x:hidden;overflow-y:auto;position:fixed;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000}.sidebar::-webkit-scrollbar{width:4px}.sidebar::-webkit-scrollbar-track{background:#0000}.sidebar::-webkit-scrollbar-thumb{background:#0d6efd40;background:var(--primary-color,#0d6efd)40;border-radius:2px}.sidebar::-webkit-scrollbar-thumb:hover{background:#0d6efd60;background:var(--primary-color,#0d6efd)60}.sidebar-collapsed,.sidebar-expanded,.sidebar-open{transform:translateX(0)}.sidebar-open{opacity:1}.sidebar-closed{opacity:0;transform:translateX(-100%)}.sidebar-nav{padding:1rem .5rem}.menu-item{overflow:hidden;position:relative;text-overflow:ellipsis;transition:all .3s cubic-bezier(.4,0,.2,1)!important;white-space:nowrap}@media (hover:hover) and (pointer:fine){.menu-item:hover{transform:translateX(5px)}.submenu-item:hover{transform:translateX(3px)}}.submenu-item{transition:all .2s ease!important}.sidebar-overlay{animation:fadeIn .3s ease;background:#00000080;height:100vh;left:0;position:fixed;top:0;width:100vw}@media (min-width:769px){.menu-item[title]:hover:after{background:#333;border-radius:4px;color:#fff;content:attr(title);font-size:.8rem;margin-left:10px;padding:.5rem 1rem;white-space:nowrap}.menu-item[title]:hover:after,.menu-item[title]:hover:before{left:100%;position:absolute;top:50%;transform:translateY(-50%);z-index:1001}.menu-item[title]:hover:before{border:5px solid #0000;border-right-color:#333;content:"";margin-left:5px}}@media (max-width:480px){.sidebar{max-width:300px;width:85%!important}.sidebar-nav{padding:.75rem .5rem}.menu-item{font-size:1rem!important;min-height:44px!important}.submenu-item{font-size:.9rem!important}}@media (min-width:481px) and (max-width:768px){.sidebar{width:300px!important}.sidebar-nav{padding:.875rem .625rem}.menu-item{font-size:.95rem!important;min-height:42px!important}}@media (min-width:769px) and (max-width:1024px){.sidebar{width:70px!important}.sidebar-expanded{width:280px!important}.sidebar-nav{padding:.875rem .5rem}.menu-item{font-size:.9rem!important}}@media (min-width:1025px){.sidebar{width:70px!important}.sidebar-expanded{width:280px!important}.sidebar-nav{padding:1rem .5rem}.menu-item{font-size:.9rem!important}}.submenu-container{animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.menu-item i{flex-shrink:0;transition:color .3s ease}.menu-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item-wrapper{margin-bottom:.25rem}@media (max-width:768px){.menu-item,.submenu-item{-webkit-tap-highlight-color:transparent;cursor:pointer}.menu-item:active,.submenu-item:active{opacity:.8}.menu-item,.submenu-item{user-select:none;-webkit-user-select:none}}*{box-sizing:border-box;margin:0;padding:0}.dashboard-container{background:linear-gradient(135deg,#0f0c29,#302b63 50%,#24243e);min-height:100vh;overflow-x:hidden;padding-bottom:40px;position:relative}.mobile-sidebar-toggle{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;display:none;display:flex;font-size:1.2rem;height:44px;justify-content:center;left:15px;position:fixed;top:15px;transition:all .3s ease;width:44px;z-index:1001}.mobile-sidebar-toggle:hover{background:#ffffff26}.mobile-sidebar-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}@media (max-width:768px){.mobile-sidebar-toggle{display:flex}.sidebar-open .layout-content{margin-left:0}.dashboard-header{padding-left:70px}.layout-sidebar{height:100vh;overflow-y:auto;position:fixed;transform:translateX(-100%);transition:transform .3s ease;z-index:1000}.sidebar-open .layout-sidebar{transform:translateX(0)}.sidebar-open .mobile-sidebar-overlay{display:block}.sidebar-open{overflow:hidden}.greeting{padding-left:10px}}.animated-background{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.floating-orb{animation:float 8s ease-in-out infinite;border-radius:50%;filter:blur(40px);opacity:.3;position:absolute}.orb-1{animation-delay:0s;background:#6366f1;height:300px;left:5%;top:10%;width:300px}.orb-2{animation-delay:2s;background:#8b5cf6;height:200px;right:10%;top:60%;width:200px}.orb-3{animation-delay:4s;background:#06b6d4;bottom:20%;height:250px;left:15%;width:250px}.orb-4{animation-delay:6s;background:#10b981;height:180px;right:20%;top:30%;width:180px}.grid-overlay{background-image:linear-gradient(#ffffff08 1px,#0000 0),linear-gradient(90deg,#ffffff08 1px,#0000 0);background-size:50px 50px;height:100%;left:0;position:absolute;top:0;width:100%}.dashboard-header{padding:20px;position:relative;z-index:2}@media (min-width:768px){.dashboard-header{padding:40px 40px 30px}}.header-content{margin:0 auto;max-width:1400px}@media (min-width:768px){.header-content{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}}.welcome-section{margin-bottom:20px}@media (min-width:768px){.welcome-section{flex:1 1;margin-bottom:0;min-width:300px}}.greeting{align-items:center;display:flex;flex-wrap:wrap;gap:15px;margin-bottom:10px}.dashboard-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#a5b4fc);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:800;margin:0}@media (min-width:768px){.dashboard-title{font-size:3rem}}.welcome-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;display:flex;gap:8px;padding:8px 16px}.badge-text{font-size:.9rem}.badge-role,.badge-text{color:#fff;font-weight:600}.badge-role{background:#6366f1;border-radius:12px;font-size:.7rem;padding:2px 8px;text-transform:uppercase}.welcome-message{color:#fffc;font-size:1rem;margin:0;max-width:600px}@media (min-width:768px){.welcome-message{font-size:1.2rem}}.header-actions{display:flex;flex-direction:column;gap:15px}@media (min-width:768px){.header-actions{align-items:center;flex-direction:row;gap:30px}}.time-display{color:#fff;text-align:left}@media (min-width:768px){.time-display{text-align:right}}.current-time{font-size:1.8rem;font-weight:700;margin-bottom:4px}@media (min-width:768px){.current-time{font-size:2rem}}.current-date{font-size:.9rem;opacity:.8}.refresh-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:15px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:10px;justify-content:center;padding:12px 20px;transition:all .3s ease;width:100%}@media (min-width:768px){.refresh-btn{justify-content:flex-start;width:auto}}.refresh-btn:hover:not(:disabled){background:#ffffff26;box-shadow:0 5px 15px #0003;transform:translateY(-2px)}.refresh-btn:disabled{cursor:not-allowed;opacity:.6}.refresh-icon{font-size:1.1rem}.error-alert{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#dc35451a;border:1px solid #ef4444;border-radius:15px;color:#fff;display:flex;gap:15px;margin:0 auto 20px;max-width:1400px;padding:15px}@media (min-width:768px){.error-alert{margin:0 40px 30px;padding:20px}}.alert-icon{color:#ef4444;font-size:1.5rem}.alert-message{color:#fff;display:flex;flex:1 1;flex-direction:column;gap:4px}.alert-close{background:none;border:none;border-radius:8px;color:#ef4444;cursor:pointer;flex-shrink:0;padding:8px;transition:background .3s ease}.alert-close:hover{background:#dc354533}.dashboard-content{margin:0 auto;max-width:1400px;padding:0 20px;position:relative;z-index:2}@media (min-width:768px){.dashboard-content{padding:0 40px 40px}}.stats-section{margin-bottom:40px}.section-title{color:#fff;margin-bottom:25px}.section-title h2{font-size:1.5rem;margin-bottom:8px}@media (min-width:768px){.section-title h2{font-size:2rem}}.section-title p{color:#fff9;font-size:.9rem}@media (min-width:768px){.section-title p{font-size:1rem}}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr}@media (min-width:480px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.stats-grid{gap:25px;grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.stats-grid{grid-template-columns:repeat(4,1fr)}}.stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #fff3;border-radius:20px;box-shadow:0 5px 15px #0000004d;cursor:pointer;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}@media (min-width:768px){.stat-card{border-radius:25px;padding:30px}}.stat-card:hover{box-shadow:0 15px 30px #0006;transform:translateY(-5px)}.stat-card:hover .stat-glow{opacity:.15}.stat-card-1{background:linear-gradient(135deg,#667eea,#764ba2)}.stat-card-2{background:linear-gradient(135deg,#f093fb,#f5576c)}.stat-card-3{background:linear-gradient(135deg,#4facfe,#00f2fe)}.stat-card-4{background:linear-gradient(135deg,#43e97b,#38f9d7)}.stat-card-1-client{background:linear-gradient(135deg,#667eea,#764ba2)}.stat-card-3-client{background:linear-gradient(135deg,#4facfe,#00f2fe)}.stat-card-4-client{background:linear-gradient(135deg,#43e97b,#38f9d7)}.stat-glow{background:inherit;filter:blur(20px);height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:1}.stat-content{gap:15px;position:relative;z-index:2}.stat-content,.stat-icon{align-items:center;display:flex}.stat-icon{background:#fff3;border-radius:15px;color:#fff;flex-shrink:0;font-size:1.5rem;height:60px;justify-content:center;width:60px}@media (min-width:768px){.stat-icon{font-size:2rem;height:80px;width:80px}}.stat-info{flex:1 1;min-width:0}.stat-number{color:#fff;font-size:2rem;font-weight:800;line-height:1;margin:0 0 5px;word-break:break-word}@media (min-width:768px){.stat-number{font-size:2.5rem}}.stat-label{color:#fff;font-size:.9rem;font-weight:600;margin:0 0 5px;word-break:break-word}@media (min-width:768px){.stat-label{font-size:1.1rem}}.stat-trend{color:#ffffffb3;display:block;font-size:.8rem}@media (min-width:768px){.stat-trend{font-size:.9rem}}.stat-wave{animation:wave 2s linear infinite;background:linear-gradient(90deg,#0000,#ffffff80,#0000);bottom:0;height:4px;left:0;position:absolute;width:100%;z-index:1}.actions-section{margin-top:40px}.section-header{margin-bottom:25px}.section-header h3{color:#fff;font-size:1.3rem;margin-bottom:8px}@media (min-width:768px){.section-header h3{font-size:1.8rem}}.section-header p{color:#fff9;font-size:.9rem}@media (min-width:768px){.section-header p{font-size:1rem}}.actions-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr}@media (min-width:480px){.actions-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.actions-grid{gap:20px;grid-template-columns:repeat(3,1fr)}}.action-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #33333380;border-left:4px solid;border-radius:15px;cursor:pointer;display:flex;gap:15px;padding:20px;text-align:left;transition:all .3s ease;width:100%}.action-btn:hover{box-shadow:0 10px 20px #0003;transform:translateY(-3px)}.action-btn:hover .action-arrow{transform:translateX(5px)}.action-btn-secondary{border-left-color:#8b5cf6}.action-btn-accent{border-left-color:#06b6d4}.action-btn-warning{border-left-color:#f59e0b}.action-icon{align-items:center;background:#fff3;border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:1.2rem;height:50px;justify-content:center;width:50px}.action-content{flex:1 1;min-width:0}.action-title{color:#fff;display:block;font-size:1rem;font-weight:600;margin-bottom:4px;word-break:break-word}@media (min-width:768px){.action-title{font-size:1.1rem}}.action-desc{color:#ffffffb3;display:block;font-size:.8rem;word-break:break-word}@media (min-width:768px){.action-desc{font-size:.9rem}}.action-arrow{color:#ffffffb3;flex-shrink:0;font-size:1rem;transition:transform .3s ease}.loading-state{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:80vh;padding:100px 40px;text-align:center}.loading-animation{margin-bottom:30px}.loading-dots{display:flex;gap:8px;justify-content:center}.dot{animation:bounce 1.4s ease-in-out infinite both;background:#6366f1;border-radius:50%;height:12px;width:12px}.dot:nth-child(2){animation-delay:.2s}.dot:nth-child(3){animation-delay:.4s}.loading-state h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#a5b4fc);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:600;margin:0 0 12px}.loading-state p{color:#fffc;font-size:1.1rem;margin:0}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}@keyframes wave{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes bounce{0%,80%,to{opacity:.5;transform:scale(0)}40%{opacity:1;transform:scale(1)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.pro-fade-in{animation:fadeIn .5s ease-out forwards}.pro-shadow-lg{box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.spinning{animation:spin 1s linear infinite}.slide-in{animation:slideIn .3s ease-out forwards}@media (max-width:320px){.current-time,.dashboard-title{font-size:1.5rem}.stat-number{font-size:1.8rem}.stat-icon{font-size:1.2rem;height:50px;width:50px}.action-btn{padding:15px}.action-icon{font-size:1rem;height:40px;width:40px}.mobile-sidebar-toggle{height:40px;left:10px;top:10px;width:40px}}@media (max-height:500px) and (orientation:landscape){.dashboard-header{padding:15px}.dashboard-content{padding:0 15px 20px}.stats-grid{gap:15px}.stat-card{padding:15px}.stat-icon{font-size:1.2rem;height:50px;width:50px}}@media (min-width:600px) and (max-width:900px) and (orientation:portrait){.actions-grid,.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-card:nth-child(3){grid-column:span 2}}@media (min-width:1400px){.dashboard-content,.header-content{max-width:1600px}}@media print{.action-btn,.animated-background,.floating-orb,.grid-overlay,.mobile-sidebar-toggle,.refresh-btn{display:none!important}.dashboard-container{background:#fff!important;color:#000!important}.error-alert,.stat-card{background:#f8f9fa!important;border:1px solid #dee2e6!important;color:#000!important}.action-desc,.action-title,.stat-label,.stat-number,.stat-trend{color:#000!important}}@media (prefers-reduced-motion:reduce){.dot,.floating-orb,.pro-fade-in,.slide-in,.spinning,.stat-wave{animation:none!important}.action-btn:hover,.layout-sidebar,.refresh-btn:hover,.stat-card:hover{transform:none!important;transition:none!important}}@media (hover:none) and (pointer:coarse){.action-btn:hover,.refresh-btn:hover,.stat-card:hover{box-shadow:0 5px 15px #0000004d;transform:none}.action-btn:hover .action-arrow{transform:none}.stat-card:hover .stat-glow{opacity:0}.action-btn,.mobile-sidebar-toggle,.refresh-btn{min-height:44px}.stat-card{min-height:120px}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.bf368188.css.map*/