@charset "UTF-8";@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.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:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,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}:root{--primary-blue: #3F72FF;--primary-orange: #ED941D;--primary-blue-dark: #2B5CE6;--primary-blue-light: #6B94FF;--primary-orange-dark: #D4820F;--primary-orange-light: #FFAB42;--bg-dark: #0F172A;--bg-dark-secondary: #1E293B;--bg-dark-tertiary: #334155;--page-canvas: var(--bg-dark);--text-white: #FFFFFF;--text-gray-100: #F1F5F9;--text-gray-200: #E2E8F0;--text-gray-300: #CBD5E1;--text-gray-400: #94A3B8;--text-gray-500: #64748B;--text-gray-600: #475569;--success: #10B981;--warning: #F59E0B;--error: #EF4444;--info: #3B82F6;--surface-1: var(--bg-dark-secondary);--surface-2: var(--bg-dark);--surface-muted: rgba(255, 255, 255, .04);--border-subtle: rgba(255, 255, 255, .08);--shadow-surface: 0 18px 40px rgba(0, 0, 0, .28);--radius-surface: 12px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1);--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease}body.light-theme{--bg-dark: #eef1f6;--bg-dark-secondary: #ffffff;--bg-dark-tertiary: #e2e8f0;--page-canvas: #eef1f6;--text-white: #0f172a;--text-gray-100: #1e293b;--text-gray-200: #334155;--text-gray-300: #475569;--text-gray-400: #64748b;--text-gray-500: #94a3b8;--text-gray-600: #cbd5e1;--surface-1: #ffffff;--surface-2: #f8fafc;--surface-muted: #f1f5f9;--border-subtle: rgba(15, 23, 42, .08);--shadow-surface: 0 1px 2px rgba(15, 23, 42, .05), 0 1px 3px rgba(15, 23, 42, .04);--shadow-sm: 0 1px 2px rgba(15, 23, 42, .05);--shadow-md: 0 4px 6px -1px rgba(15, 23, 42, .06), 0 2px 4px -1px rgba(15, 23, 42, .04);--shadow-lg: 0 10px 24px -4px rgba(15, 23, 42, .08);--shadow-xl: 0 20px 40px -8px rgba(15, 23, 42, .1)}body.light-theme .form-label{color:var(--text-gray-400)}body.light-theme .form-input{background:var(--surface-1);border:1px solid var(--border-subtle);color:var(--text-white)}body.light-theme .form-input:focus{box-shadow:0 0 0 3px #3f72ff1f}body.light-theme .card{background:var(--surface-1);border:1px solid var(--border-subtle);box-shadow:var(--shadow-surface)}body.light-theme .card-title{color:var(--text-white)}body.light-theme .card-subtitle{color:var(--text-gray-400)}body.light-theme .btn-outline{border-color:var(--border-subtle);color:var(--text-gray-300)}body.light-theme .btn-outline:hover:not(:disabled){border-color:#3f72ff59;color:var(--primary-blue)}body.light-theme .btn-ghost:hover:not(:disabled){background:var(--surface-muted);color:var(--text-white)}body.light-theme .table{border-color:var(--border-subtle)}body.light-theme .table th,body.light-theme .table td{border-bottom-color:var(--border-subtle)}body.light-theme .table th{background:var(--surface-muted);color:var(--text-gray-400)}body.light-theme .table td{color:var(--text-gray-200)}body.light-theme .table tbody tr:hover{background:#3f72ff0f}body.light-theme .empty-state .empty-title{color:var(--text-white)}body.light-theme .empty-state .empty-description{color:var(--text-gray-400)}body.light-theme ::-webkit-scrollbar-track{background:var(--surface-muted)}body.light-theme ::-webkit-scrollbar-thumb{background:var(--text-gray-500)}body:not(.light-theme) .form-label{color:var(--text-gray-400)}body:not(.light-theme) .form-input{background:#161d2a;border:1px solid rgba(255,255,255,.1);color:#f1f5f9}body:not(.light-theme) .form-input:focus{border-color:#3f72ff8c;box-shadow:0 0 0 3px #3f72ff26}body:not(.light-theme) .card{background:#161d2a;border:1px solid rgba(255,255,255,.09);box-shadow:0 4px 20px #0006}body:not(.light-theme) .btn-outline{border-color:#ffffff24;color:#cbd5e1}body:not(.light-theme) .btn-outline:hover:not(:disabled){border-color:#3f72ff73;color:#f1f5f9;background:#3f72ff14}body:not(.light-theme) .btn-ghost:hover:not(:disabled){background:#ffffff0f;color:#f8fafc}body:not(.light-theme) .table{border-color:#ffffff1a}body:not(.light-theme) .table th,body:not(.light-theme) .table td{border-bottom-color:#ffffff14}body:not(.light-theme) .table th{background:#141b26;color:#94a3b8}body:not(.light-theme) .table td{color:#e2e8f0}body:not(.light-theme) .table tbody tr:hover{background:#3f72ff14}body:not(.light-theme) .empty-state .empty-description{color:#94a3b8}body:not(.light-theme) ::-webkit-scrollbar-track{background:#12161f}body:not(.light-theme) ::-webkit-scrollbar-thumb{background:#3d4a5e}body:not(.light-theme) ::-webkit-scrollbar-thumb:hover{background:#556275}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5;background-color:var(--bg-dark);color:var(--text-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--transition-normal),color var(--transition-normal)}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-dark-secondary)}::-webkit-scrollbar-thumb{background:var(--text-gray-600);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-gray-500)}.container{width:100%;max-width:1440px;margin:0 auto;padding:0 24px}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.gap-8{gap:32px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-xs{font-size:12px}.text-sm{font-size:14px}.text-base{font-size:16px}.text-lg{font-size:18px}.text-xl{font-size:20px}.text-2xl{font-size:24px}.text-3xl{font-size:30px}.text-4xl{font-size:36px}.text-primary{color:var(--primary-blue)}.text-orange{color:var(--primary-orange)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-error{color:var(--error)}.text-gray{color:var(--text-gray-400)}.bg-primary{background-color:var(--primary-blue)}.bg-orange{background-color:var(--primary-orange)}.bg-dark{background-color:var(--bg-dark)}.bg-dark-secondary{background-color:var(--bg-dark-secondary)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.w-full{width:100%}.h-full{height:100%}.p-2{padding:8px}.p-3{padding:12px}.p-4{padding:16px}.p-6{padding:24px}.p-8{padding:32px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.mb-8{margin-bottom:32px}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mt-8{margin-top:32px}.form-group{margin-bottom:20px}.form-label{display:block;font-size:14px;font-weight:500;color:var(--text-gray-300);margin-bottom:8px}.form-input{width:100%;padding:14px 16px;font-size:15px;background:var(--bg-dark-secondary);border:1px solid var(--bg-dark-tertiary);border-radius:var(--radius-md);color:var(--text-white);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-input::placeholder{color:var(--text-gray-500)}.form-input:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 3px #3f72ff26}.form-input:disabled{opacity:.5;cursor:not-allowed}.form-input.error{border-color:var(--error)}.form-input.error:focus{box-shadow:0 0 0 3px #ef444426}.form-error{font-size:13px;color:var(--error);margin-top:6px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;font-size:15px;font-weight:600;border-radius:var(--radius-md);border:none;cursor:pointer;transition:all var(--transition-fast)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,var(--primary-blue),var(--primary-blue-dark));color:var(--text-white)}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #3f72ff66}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-orange{background:linear-gradient(135deg,var(--primary-orange),var(--primary-orange-dark));color:var(--text-white)}.btn-orange:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #ed941d66}.btn-outline{background:transparent;border:2px solid var(--bg-dark-tertiary);color:var(--text-white)}.btn-outline:hover:not(:disabled){border-color:var(--primary-blue);color:var(--primary-blue)}.btn-ghost{background:transparent;color:var(--text-gray-300)}.btn-ghost:hover:not(:disabled){background:var(--bg-dark-tertiary);color:var(--text-white)}.btn-sm{padding:10px 16px;font-size:14px}.btn-lg{padding:16px 32px;font-size:16px}.btn-icon{padding:12px}.btn-icon.btn-sm{padding:8px}.card{background:var(--bg-dark-secondary);border-radius:var(--radius-lg);border:1px solid var(--bg-dark-tertiary);padding:24px;box-shadow:0 10px 30px #02061740}.card-header{margin-bottom:20px}.card-title{font-size:18px;font-weight:600;color:var(--text-white)}.card-subtitle{font-size:14px;color:var(--text-gray-400);margin-top:4px}.badge{display:inline-flex;align-items:center;padding:4px 12px;font-size:12px;font-weight:600;border-radius:var(--radius-full)}.badge.badge-primary{background:#3f72ff26;color:var(--primary-blue)}.badge.badge-orange{background:#ed941d26;color:var(--primary-orange)}.badge.badge-success{background:#10b98126;color:var(--success)}.badge.badge-warning{background:#f59e0b26;color:var(--warning)}.badge.badge-error{background:#ef444426;color:var(--error)}.badge.badge-gray{background:#64748b26;color:var(--text-gray-400)}.status-dot{width:8px;height:8px;border-radius:50%}.status-dot.active{background:var(--success)}.status-dot.pending{background:var(--warning)}.status-dot.inactive{background:var(--text-gray-500)}.status-dot.error{background:var(--error)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fade-in{animation:fadeIn .3s ease}.animate-slide-up{animation:slideUp .4s ease}.animate-slide-in{animation:slideIn .4s ease}.animate-pulse{animation:pulse 2s infinite}.animate-spin{animation:spin 1s linear infinite}.spinner{width:24px;height:24px;border:3px solid var(--bg-dark-tertiary);border-top-color:var(--primary-blue);border-radius:50%;animation:spin .8s linear infinite}.spinner.spinner-sm{width:16px;height:16px;border-width:2px}.spinner.spinner-lg{width:40px;height:40px;border-width:4px}.avatar{width:40px;height:40px;border-radius:50%;background:var(--bg-dark-tertiary);display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--text-white);font-size:14px;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.avatar.avatar-sm{width:32px;height:32px;font-size:12px}.avatar.avatar-lg{width:56px;height:56px;font-size:18px}.avatar.avatar-xl{width:80px;height:80px;font-size:24px}.table-container{overflow-x:auto}.table{width:100%;border-collapse:collapse;border-radius:14px;overflow:hidden;border:1px solid var(--bg-dark-tertiary)}.table th,.table td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--bg-dark-tertiary)}.table th{font-size:13px;font-weight:600;color:var(--text-gray-300);text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(180deg,var(--bg-dark-secondary),var(--bg-dark))}.table td{font-size:14px;color:var(--text-gray-100)}.table tbody tr{transition:background-color var(--transition-fast)}.table tbody tr:hover{background:#3f72ff14}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.empty-state .empty-icon{width:64px;height:64px;margin-bottom:16px;color:var(--text-gray-500)}.empty-state .empty-title{font-size:18px;font-weight:600;color:var(--text-white);margin-bottom:8px}.empty-state .empty-description{font-size:14px;color:var(--text-gray-400);max-width:400px}@media (max-width: 768px){.hide-mobile{display:none!important}}@media (min-width: 769px){.hide-desktop{display:none!important}}:root{--bg-dark: #0d1017;--bg-dark-secondary: #151b26;--bg-dark-tertiary: #243044;--page-canvas: var(--bg-dark);--shadow-surface: 0 2px 16px rgba(0, 0, 0, .55)}body:not(.light-theme) .app-shell-premium .sidebar{background:var(--bg-dark-secondary);border-right:1px solid rgba(255,255,255,.08)}body.light-theme .app-shell-premium .sidebar{background:#fff;border-right:1px solid var(--border-subtle)}body:not(.light-theme) .app-shell-premium .sidebar .sidebar-header{border-bottom:none}body.light-theme .app-shell-premium .sidebar .sidebar-header{border-bottom:none}body:not(.light-theme) .app-shell-premium .sidebar .menu-block,body.light-theme .app-shell-premium .sidebar .menu-block{border-bottom:none;margin-bottom:14px;padding-bottom:0}body:not(.light-theme) .app-shell-premium .sidebar .sidebar-footer{border-top:1px solid rgba(255,255,255,.06)}body.light-theme .app-shell-premium .sidebar .sidebar-footer{border-top:1px solid rgba(15,23,42,.08)}body:not(.light-theme) .app-shell-premium .sidebar .nav-item.active{background:#3f72ff2e;color:#dbeafe;box-shadow:inset 0 0 0 1px #3f72ff47}body:not(.light-theme) .app-shell-premium .sidebar .nav-item.active .nav-icon{color:#bfdbfe}body.light-theme .app-shell-premium .sidebar .nav-item.active{background:#3f72ff1a;color:var(--primary-blue);box-shadow:none}body.light-theme .app-shell-premium .sidebar .nav-item.active .nav-icon{color:var(--primary-blue)}body:not(.light-theme) .app-shell-premium .header{background:var(--bg-dark-secondary);border-bottom:1px solid rgba(255,255,255,.08)}body.light-theme .app-shell-premium .header{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid var(--border-subtle)}body:not(.light-theme) .app-shell-premium .search-input{background:#1a2230;border:1px solid rgba(255,255,255,.1);color:#f1f5f9}body.light-theme .app-shell-premium .search-input{background:var(--surface-muted);border:1px solid var(--border-subtle);color:var(--text-white)}body:not(.light-theme) .app-shell-premium .theme-btn,body:not(.light-theme) .app-shell-premium .lang-btn,body:not(.light-theme) .app-shell-premium .notification-btn{background:#1a2230;border:1px solid rgba(255,255,255,.1);color:#cbd5e1}body.light-theme .app-shell-premium .theme-btn,body.light-theme .app-shell-premium .lang-btn,body.light-theme .app-shell-premium .notification-btn{background:var(--surface-muted);border:1px solid var(--border-subtle)}body:not(.light-theme) .app-shell-premium .dropdown-menu{background:#1b2230;border:1px solid rgba(255,255,255,.1);box-shadow:0 16px 40px #0000008c}body:not(.light-theme) .app-shell-premium .dropdown-item{color:#cbd5e1}body.light-theme .app-shell-premium .dropdown-menu{background:#fff;border:none;box-shadow:0 4px 6px -1px #0000000f,0 12px 28px #00000014}body:not(.light-theme) .app-shell-premium .dropdown-divider{background:#ffffff14}body.light-theme .app-shell-premium .dropdown-divider{background:#0f172a14}body:not(.light-theme) .app-shell-premium .dropdown-item:hover{background:#ffffff14;color:#f8fafc}body.light-theme .app-shell-premium .dropdown-item:hover{background:#f3f4f6}body:not(.light-theme) .app-shell-premium .card{background:#161d2a;border:1px solid rgba(255,255,255,.09);box-shadow:var(--shadow-surface)}body.light-theme .app-shell-premium .card{background:var(--surface-1);border:1px solid var(--border-subtle);box-shadow:var(--shadow-surface)}body:not(.light-theme) .app-shell-premium .card.card-elevated,body.light-theme .app-shell-premium .card.card-elevated{border-radius:6px}body:not(.light-theme) .app-shell-premium .dashboard-premium .card,body.light-theme .app-shell-premium .dashboard-premium .card{border-radius:6px}body:not(.light-theme) .app-shell-premium .btn.btn-primary{background:var(--primary-blue);background-image:none;color:#fff}body:not(.light-theme) .app-shell-premium .btn.btn-primary:hover:not(:disabled){background:var(--primary-blue-dark);box-shadow:0 6px 20px #3f72ff59}body.light-theme .app-shell-premium .btn.btn-primary{background:var(--primary-blue);background-image:none;color:#fff}body.light-theme .app-shell-premium .btn.btn-primary:hover:not(:disabled){background:var(--primary-blue-dark);box-shadow:0 6px 20px #3f72ff38}body:not(.light-theme) .app-shell-premium .btn.btn-outline{background:transparent;border-width:1px;border-color:#ffffff1f;color:#cbd5e1}body:not(.light-theme) .app-shell-premium .btn.btn-outline:hover:not(:disabled){border-color:#3b82f673;color:#e2e8f0}body.light-theme .app-shell-premium .btn.btn-outline{background:var(--surface-muted);border:1px solid var(--border-subtle);color:var(--text-gray-300)}body.light-theme .app-shell-premium .btn.btn-outline:hover:not(:disabled){background:var(--bg-dark-tertiary);color:var(--text-white)}body:not(.light-theme) .dashboard-premium .hero-actions .btn-dash-secondary.btn-outline{border-color:#1f24338c;color:#8f95a3}body:not(.light-theme) .dashboard-premium .hero-actions .btn-dash-secondary.btn-outline:hover:not(:disabled){border-color:#3b82f673;color:#cbd5e1}body.light-theme .dashboard-premium .hero-actions .btn-dash-secondary.btn-outline{background:var(--surface-muted);border:1px solid var(--border-subtle);color:var(--text-gray-300)}body.light-theme .dashboard-premium .hero-actions .btn-dash-secondary.btn-outline:hover:not(:disabled){background:var(--bg-dark-tertiary);color:var(--text-white)}.app-shell-premium .badge.badge-warning{background:#f59e0b24;color:#f0c075}.app-shell-premium .badge.badge-primary{background:#3b82f624;color:#93c5fd}.app-shell-premium .badge.badge-orange{background:#ed941d24;color:#fdba74}.app-shell-premium .badge.badge-success{background:#10b98124;color:#6ee7b7}.app-shell-premium .badge.badge-error{background:#ef444424;color:#fca5a5}.app-shell-premium .badge.badge-gray{background:#94a3b81f;color:#94a3b8}body.light-theme .app-shell-premium .badge.badge-warning{color:#b45309}body.light-theme .app-shell-premium .badge.badge-primary{color:var(--primary-blue-dark)}body.light-theme .app-shell-premium .badge.badge-orange{color:#c2410c}body.light-theme .app-shell-premium .badge.badge-success{color:#047857}body.light-theme .app-shell-premium .badge.badge-error{color:#b91c1c}body.light-theme .app-shell-premium .badge.badge-gray{color:#6b7280}
