@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4cf2300e9c8272f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_188709{font-family:Geist,Geist Fallback;font-style:normal}.__variable_188709{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9a8899{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_9a8899{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}:root{--max-width:1100px;--border-radius:12px;--font-mono:ui-monospace,Menlo,Monaco,"Cascadia Code","Roboto Mono","Oxygen Mono","Ubuntu Monospace","Source Code Pro","Fira Code","Droid Sans Mono","Courier New",monospace;--foreground-rgb:0,0,0;--background-start-rgb:214,219,220;--background-end-rgb:255,255,255;--primary-glow:conic-gradient(from 180deg at 50% 50%,#16abff33 0deg,#0885ff33 55deg,#54d6ff33 120deg,#0071ff33 160deg,transparent 360deg);--secondary-glow:radial-gradient(rgba(255,255,255,1),rgba(255,255,255,0));--tile-start-rgb:239,245,249;--tile-end-rgb:228,232,233;--tile-border:conic-gradient(#00000080,#00000040,#00000030,#00000020,#00000010,#00000010,#00000080);--callout-rgb:238,240,241;--callout-border-rgb:172,175,176;--card-rgb:180,185,188;--card-border-rgb:131,134,135}@media (prefers-color-scheme:dark){:root{--foreground-rgb:255,255,255;--background-start-rgb:0,0,0;--background-end-rgb:0,0,0;--primary-glow:radial-gradient(rgba(1,65,255,0.4),rgba(1,65,255,0));--secondary-glow:linear-gradient(to bottom right,rgba(1,65,255,0),rgba(1,65,255,0),rgba(1,65,255,0.3));--tile-start-rgb:2,13,46;--tile-end-rgb:2,5,19;--tile-border:conic-gradient(#ffffff80,#ffffff40,#ffffff30,#ffffff20,#ffffff10,#ffffff10,#ffffff80);--callout-rgb:20,20,20;--callout-border-rgb:108,108,108;--card-rgb:100,100,100;--card-border-rgb:200,200,200}}*{box-sizing:border-box;padding:0;margin:0}#__next,body,html{height:100vh;width:100vw;overflow:hidden}body,html{font-family:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width:992px){body{overflow:auto;height:auto;min-height:100vh}}body{height:100vh;color:rgb(var(--foreground-rgb));background:linear-gradient(135deg,#ffffff,#f8fafc 25%,#e7f3ff);transition:background-color .3s ease}[data-theme=dark] body{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f172a)}[data-theme=dark] .dashboard-header{border-bottom:1px solid #475569;background:rgba(30,41,59,.95)!important}[data-theme=dark] .login-container{background:linear-gradient(135deg,#334155,#1e293b 50%,#0f172a)}[data-theme=dark] .login-card{background:#1e293b;color:rgba(255,255,255,.9)}[data-theme=dark] .login-header{background:linear-gradient(135deg,#2c3e50,#34495e);color:rgba(255,255,255,.95)}[data-theme=dark] .login-title{color:rgba(255,255,255,.95)!important}[data-theme=dark] .login-subtitle{color:rgba(255,255,255,.7)!important}[data-theme=dark] .login-button{background:rgba(30,41,59,.9)!important;border:1px solid rgba(100,116,139,.4)!important;color:rgba(255,255,255,.9)!important}[data-theme=dark] .login-button:hover{background:rgba(51,65,85,.9)!important;border-color:rgba(100,116,139,.6)!important}.custom-sidebar{background:rgba(255,255,255,.98)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-right:1px solid rgba(233,240,248,.6);box-shadow:4px 0 20px rgba(0,50,100,.08);transition:all .3s cubic-bezier(.4,0,.2,1)!important;position:fixed!important;left:0!important;top:0!important;z-index:999!important;overflow:hidden!important}@media (max-width:992px){.custom-sidebar{display:none!important}}.custom-sidebar .ant-layout-sider-children{transition:all .3s cubic-bezier(.4,0,.2,1);overflow-y:auto;overflow-x:hidden;height:100vh}[data-theme=dark] .custom-sidebar{background:rgba(30,41,59,.95)!important;border-right:1px solid rgba(100,116,139,.2);box-shadow:4px 0 24px rgba(15,23,42,.4);transition:all .3s cubic-bezier(.4,0,.2,1)!important}.sidebar-header{padding:24px 20px;text-align:center;border-bottom:1px solid rgba(233,240,248,.8);background:linear-gradient(135deg,rgba(102,126,234,.06),rgba(118,75,162,.06))}[data-theme=dark] .sidebar-header{border-bottom:1px solid rgba(100,116,139,.3);background:linear-gradient(135deg,rgba(102,126,234,.15),rgba(118,75,162,.15))}.sidebar-logo{gap:12px;margin-bottom:8px}.sidebar-logo,.sidebar-logo-icon{display:flex;align-items:center;justify-content:center}.sidebar-logo-icon{width:40px;height:40px;border-radius:12px;color:white;font-size:20px;box-shadow:0 4px 12px rgba(102,126,234,.3)}.sidebar-brand,.sidebar-logo-icon{background:linear-gradient(135deg,#667eea,#764ba2)}.sidebar-brand{font-size:18px;font-weight:700;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sidebar-subtitle{font-size:12px;opacity:.6;margin-top:4px}.custom-menu{border:none!important;background:transparent!important;padding:16px 12px}.custom-menu .ant-menu-item{height:48px;line-height:48px;margin:4px 0;border-radius:12px;padding:0 16px!important;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid transparent;font-weight:500}.custom-menu .ant-menu-item:hover{background:rgba(102,126,234,.1)!important;border-color:rgba(102,126,234,.2);transform:translateX(4px);color:#667eea!important}.custom-menu .ant-menu-item-selected{background:linear-gradient(135deg,rgba(102,126,234,.15),rgba(118,75,162,.15))!important;border-color:rgba(102,126,234,.3);color:#667eea!important;position:relative}.custom-menu .ant-menu-item-selected:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:24px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:0 4px 4px 0}.custom-menu .ant-menu-item .anticon{font-size:18px;margin-right:12px;transition:transform .3s ease}.custom-menu .ant-menu-item:hover .anticon{transform:scale(1.1)}.sidebar-footer{position:absolute;bottom:0;left:0;right:0;padding:20px;border-top:1px solid rgba(0,0,0,.06);background:rgba(255,255,255,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-theme=dark] .sidebar-footer{border-top:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.3)}.sidebar-user-card{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;background:rgba(102,126,234,.05);border:1px solid rgba(102,126,234,.1);transition:all .3s ease;cursor:pointer}.sidebar-user-card:hover{background:rgba(102,126,234,.1);transform:translateY(-2px)}.sidebar-user-info{flex:1 1;min-width:0}.sidebar-user-name{font-weight:600;font-size:14px}.sidebar-user-name,.sidebar-user-role{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-role{font-size:12px;opacity:.6}.ant-layout-sider-collapsed .sidebar-header{padding:16px 8px}.ant-layout-sider-collapsed .sidebar-logo{flex-direction:column;gap:8px}.ant-layout-sider-collapsed .sidebar-logo-icon{width:48px;height:48px;font-size:24px}.ant-layout-sider-collapsed .custom-menu{padding:16px 8px}.ant-layout-sider-collapsed .custom-menu .ant-menu-item{padding:0!important;justify-content:center;text-align:center}.ant-layout-sider-collapsed .custom-menu .ant-menu-item .anticon{margin-right:0;font-size:20px}@media (max-width:992px){.mobile-sidebar-collapsed{display:none!important}.dashboard-header{padding:0 16px;height:56px;left:0!important;width:100%!important}.dashboard-content{padding:80px 16px 20px;min-height:calc(100vh - 60px)}.sidebar-logo{flex-direction:row!important;gap:12px!important}.sidebar-logo-icon{width:40px!important;height:40px!important;font-size:18px!important}.dashboard-layout{flex-direction:column}.dashboard-layout>div:last-child{margin-left:0!important;transition:none!important}}@media (max-width:1200px) and (min-width:993px){.dashboard-content{padding:88px 16px 16px}}@media (max-width:992px) and (min-width:769px){.dashboard-header{padding:0 20px;height:60px;left:0!important;width:100%!important}.dashboard-content{padding:84px 20px 24px;min-height:calc(100vh - 64px)}.dashboard-layout>div:last-child{margin-left:0!important}}@media (max-width:768px) and (min-width:481px){.dashboard-header{padding:0 16px;height:56px}.dashboard-content{padding:80px 16px 20px;min-height:calc(100vh - 60px)}}.mobile-menu-button{display:none;border-radius:8px!important;transition:all .3s ease}.mobile-menu-button:hover{background-color:rgba(0,0,0,.04)!important;transform:scale(1.05)}.mobile-menu-button:active{transform:scale(.95)}@media (max-width:992px){.mobile-menu-button{display:flex!important;align-items:center;justify-content:center}.desktop-sidebar-toggle{display:none!important}}@media (max-width:1200px) and (min-width:993px){.dashboard-content{padding:88px 20px 20px}}@media (max-width:480px){.dashboard-header{padding:0 12px;height:52px}.dashboard-content{padding:76px 12px 16px;min-height:calc(100vh - 56px)}.sidebar-brand{font-size:16px}.sidebar-subtitle{font-size:11px}}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}.login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8fafc,#e7f3ff 50%,#667eea);padding:20px}.login-card{background:white;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.1);overflow:hidden;max-width:400px;width:100%}.login-header{text-align:center;padding:40px 40px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:white}.login-content{padding:40px}.dashboard-layout{height:100vh;width:100vw;overflow:hidden;display:flex;flex-direction:row}@media (max-width:992px){.dashboard-layout{height:auto;min-height:100vh;overflow:visible;flex-direction:column}}.dashboard-header{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(255,255,255,.8);border:none;border-bottom:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px rgba(0,0,0,.1);padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:64px;flex-shrink:0;position:fixed;top:0;right:0;z-index:1000;min-width:0;overflow:hidden;transition:left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .dashboard-header{background:rgba(20,20,20,.8);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px rgba(0,0,0,.3)}[data-theme=dark] .mobile-menu-button:hover{background-color:rgba(255,255,255,.1)!important}.dashboard-content{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:88px 24px 24px;min-height:100vh}.dashboard-content>*,.dashboard-content>:first-child{margin-top:0}.dashboard-content .ant-typography-title,.dashboard-content h1,.dashboard-content h2,.dashboard-content h3,.dashboard-content h4{margin-top:0!important;margin-bottom:16px!important}.dashboard-content .ant-typography-title+.ant-typography{margin-top:0!important}.dashboard-content>div:first-child{margin-bottom:24px!important}.dashboard-content>div:first-child .ant-typography-title{margin-bottom:8px!important}.dashboard-content>div:first-child .ant-typography-title+.ant-typography{margin-top:0!important;margin-bottom:0!important}.ant-card{background:rgba(255,255,255,.95)!important;border:1px solid rgba(0,0,0,.08);transition:all .3s ease}[data-theme=dark] .ant-card{background:transparent!important;border:1px solid rgba(255,255,255,.1)}.ant-table-container,.ant-table-wrapper{overflow:auto}.dashboard-content{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.dashboard-content::-webkit-scrollbar{width:6px}.dashboard-content::-webkit-scrollbar-track{background:transparent}.dashboard-content::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.dashboard-content::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}[data-theme=dark] .dashboard-content{scrollbar-color:rgba(255,255,255,.2) transparent}[data-theme=dark] .dashboard-content::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2)}[data-theme=dark] .dashboard-content::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}.ant-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(0,50,100,.12)}[data-theme=dark] .ant-card{background:rgba(30,41,59,.9)!important;border:1px solid rgba(100,116,139,.2)}*{transition:background-color .3s ease,border-color .3s ease,color .3s ease}.stat-card{background:linear-gradient(135deg,#667eea,#764ba2);color:white;border-radius:12px;padding:24px;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,.1)}.stat-number{font-size:32px;font-weight:700;margin:8px 0}.stat-label{font-size:14px;opacity:.9}[data-theme=light] body,body:not([data-theme=dark]){background:linear-gradient(135deg,#ffffff,#f8fafc 25%,#e7f3ff)}[data-theme=light] .ant-layout,body:not([data-theme=dark]) .ant-layout{background:rgba(248,250,252,.3)!important}[data-theme=light] .ant-card,body:not([data-theme=dark]) .ant-card{background:rgba(255,255,255,.95)!important;border:1px solid rgba(233,240,248,.8)!important;box-shadow:0 2px 12px rgba(0,50,100,.06)!important}[data-theme=light] .ant-card:hover,body:not([data-theme=dark]) .ant-card:hover{box-shadow:0 8px 24px rgba(0,50,100,.12)!important;border-color:rgba(102,126,234,.2)!important}[data-theme=dark]{color-scheme:dark}[data-theme=dark] .ant-card:hover{background:rgba(51,65,85,.3)!important;border-color:rgba(139,92,246,.3)!important;box-shadow:0 8px 32px rgba(15,23,42,.6)!important}[data-theme=dark] .ant-layout,[data-theme=dark] .ant-layout-content{background:rgba(15,23,42,.6)!important}[data-theme=dark] .custom-menu .ant-menu-item-selected{background:rgba(139,92,246,.15)!important}[data-theme=dark] .stat-card{background:rgba(30,41,59,.9)!important;color:rgba(255,255,255,.9)!important}[data-theme=dark] body,[data-theme=dark] html,body[data-theme=dark],html[data-theme=dark]{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f172a)!important;color:rgba(255,255,255,.9)!important}html[data-theme=dark]{color-scheme:dark!important}[data-theme=dark] .dashboard-layout{background:transparent!important}[data-theme=dark] .dashboard-content{background:rgba(15,23,42,.3)!important}[data-theme=dark] .ant-table-thead>tr>th{background:rgba(30,41,59,.9)!important;border-color:rgba(100,116,139,.3)!important;color:rgba(255,255,255,.9)!important}[data-theme=dark] .ant-table-tbody>tr>td{border-color:rgba(100,116,139,.2)!important;background:rgba(30,41,59,.5)!important;color:rgba(255,255,255,.8)!important}[data-theme=dark] .ant-table-tbody>tr:hover>td{background:rgba(51,65,85,.6)!important}[data-theme=dark] .ant-input,[data-theme=dark] .ant-input-search .ant-input,[data-theme=dark] .ant-input-search-button,[data-theme=dark] .ant-select-selector{background:rgba(30,41,59,.8)!important;border-color:rgba(100,116,139,.4)!important;color:rgba(255,255,255,.9)!important}[data-theme=dark] .ant-input-search .ant-input:focus,[data-theme=dark] .ant-input:focus,[data-theme=dark] .ant-select-focused .ant-select-selector{border-color:rgba(139,92,246,.6)!important;box-shadow:0 0 0 2px rgba(139,92,246,.2)!important}[data-theme=dark] .ant-input-search-button{background:rgba(30,41,59,.9)!important;border-color:rgba(100,116,139,.4)!important;color:rgba(255,255,255,.9)!important}[data-theme=dark] .ant-input-search-button:hover{background:rgba(51,65,85,.9)!important;border-color:rgba(100,116,139,.6)!important}[data-theme=dark] .ant-input-search{background:transparent!important}[data-theme=dark] .ant-input-group .ant-input{background:rgba(30,41,59,.8)!important}[data-theme=dark] .ant-input-search .ant-input::placeholder,[data-theme=dark] .ant-input::placeholder{color:rgba(255,255,255,.5)!important}[data-theme=dark] .ant-input-affix-wrapper,[data-theme=dark] .ant-input-group-wrapper .ant-input,[data-theme=dark] input[type=search],[data-theme=dark] input[type=text]{background:rgba(30,41,59,.8)!important;color:rgba(255,255,255,.9)!important;border-color:rgba(100,116,139,.4)!important}[data-theme=dark] .ant-input-affix-wrapper-focused,[data-theme=dark] .ant-input-affix-wrapper:focus{background:rgba(30,41,59,.8)!important;border-color:rgba(139,92,246,.6)!important;box-shadow:0 0 0 2px rgba(139,92,246,.2)!important}[data-theme=dark] .ant-tag{background:rgba(30,41,59,.8)!important;border-color:rgba(100,116,139,.4)!important;color:rgba(255,255,255,.9)!important}[data-theme=dark] .ant-tag.ant-tag-success{background:rgba(34,197,94,.2)!important;border-color:rgba(34,197,94,.4)!important;color:rgba(134,239,172,1)!important}[data-theme=dark] .ant-tag.ant-tag-blue{background:rgba(59,130,246,.2)!important;border-color:rgba(59,130,246,.4)!important;color:rgba(147,197,253,1)!important}[data-theme=dark] .ant-tag.ant-tag-orange{background:rgba(249,115,22,.2)!important;border-color:rgba(249,115,22,.4)!important;color:rgba(251,191,36,1)!important}[data-theme=dark] .ant-typography{color:rgba(255,255,255,.9)!important}[data-theme=dark] .ant-typography-title{color:rgba(255,255,255,.95)!important}[data-theme=dark] .ant-typography-text-secondary{color:rgba(255,255,255,.6)!important}[data-theme=dark] .ant-btn-text{color:rgba(255,255,255,.8)!important}[data-theme=dark] .ant-btn-text:hover{background:rgba(51,65,85,.5)!important;color:rgba(255,255,255,.9)!important}[data-theme=dark] .ant-dropdown{background:rgba(30,41,59,.95)!important}[data-theme=dark] .ant-dropdown .ant-dropdown-menu{background:rgba(30,41,59,.95)!important;border:1px solid rgba(100,116,139,.3)!important}[data-theme=dark] .ant-dropdown .ant-dropdown-menu-item{color:rgba(255,255,255,.9)!important}[data-theme=dark] .ant-dropdown .ant-dropdown-menu-item:hover{background:rgba(51,65,85,.6)!important}@media (max-width:768px){.ant-card{margin-bottom:6px!important}.ant-card-body{padding:8px!important}.ant-card-head{padding:0 8px!important;min-height:40px!important}.ant-card-head-title{font-size:14px!important}.ant-statistic-title{font-size:10px!important;margin-bottom:2px!important}.ant-statistic-content{font-size:14px!important}.ant-alert{font-size:11px!important;padding:8px 12px!important}.ant-alert-message{font-size:12px!important}.ant-alert-description,.ant-tag{font-size:10px!important}.ant-tag{padding:0 4px!important}.ant-btn{font-size:11px!important;padding:2px 6px!important}.ant-btn-sm{font-size:10px!important;padding:1px 4px!important}}@media (max-width:480px){.ant-card-body{padding:6px!important}.ant-card-head{padding:0 6px!important;min-height:36px!important}.ant-card-head-title{font-size:12px!important}.ant-statistic-title{font-size:9px!important;margin-bottom:1px!important}.ant-statistic-content{font-size:12px!important}.ant-alert{font-size:10px!important;padding:6px 8px!important}.ant-alert-message{font-size:11px!important}.ant-alert-description,.ant-tag{font-size:9px!important}.ant-tag{padding:0 3px!important}.ant-btn{font-size:10px!important;padding:1px 4px!important}.ant-btn-sm{font-size:9px!important;padding:0 3px!important}}