:root{--color-primary:#f5a523;--color-primary-hover:#e09212;--color-primary-active:#c77d00;--color-primary-bg:#f5a6230f;--color-bg-base:#f5f7fa;--color-bg-container:#fff;--color-bg-elevated:#fff;--color-bg-spotlight:#00000005;--color-text-primary:#000000e0;--color-text-secondary:#000000a6;--color-text-tertiary:#00000073;--color-text-quaternary:#00000040;--color-border:#e5e7eb;--color-border-secondary:#f0f0f0;--color-success:#52c41a;--color-success-bg:#52c41a0f;--color-warning:#faad14;--color-warning-bg:#fffbe6;--color-error:#ff4d4f;--color-error-bg:#fff2f0;--color-info:#1677ff;--shadow-xs:0 1px 2px #00000008;--shadow-sm:0 1px 3px #0000000a,0 1px 2px #0000000f;--shadow-md:0 4px 6px -1px #00000014,0 2px 4px -1px #0000000a;--shadow-lg:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a;--shadow-xl:0 20px 25px -5px #00000014,0 10px 10px -5px #00000008;--shadow-2xl:0 25px 50px -12px #00000026;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-normal:250ms cubic-bezier(0.4,0,0.2,1);--transition-slow:350ms cubic-bezier(0.4,0,0.2,1);--transition-bounce:500ms cubic-bezier(0.34,1.56,0.64,1);--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-full:9999px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--form-grid-gap-x:24px;--form-grid-gap-y:0px;--form-item-gap:20px;--form-section-gap:12px;--form-max-width:1120px;--admin-form-column-min:220px;--admin-form-switch-min-height:40px;--glow-color-1:#dd7bbb;--glow-color-2:#d79f1e;--glow-color-3:#5a922c;--glow-color-4:#4c7894;--glow-opacity:0;--glow-spread:20}[data-theme=dark]{--color-primary:#e8a847;--color-primary-hover:#f5b84d;--color-primary-active:#c77d00;--color-primary-bg:#f5a62326;--color-success:#49aa19;--color-success-bg:#49aa1926;--color-warning:#d89614;--color-warning-bg:#d8961426;--color-error:#d32029;--color-error-bg:#d3202926;--color-info:#177ddc;--color-bg-base:#0a0a0a;--color-bg-container:#141414;--color-bg-elevated:#1f1f1f;--color-bg-spotlight:#ffffff0a;--color-text-primary:#ffffffeb;--color-text-secondary:#ffffffa6;--color-text-tertiary:#ffffff73;--color-text-quaternary:#ffffff40;--color-border:#303030;--color-border-secondary:#262626;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 3px #0006,0 1px 2px #0000004d;--shadow-md:0 4px 6px -1px #00000080,0 2px 4px -1px #0006;--shadow-lg:0 10px 15px -3px #00000080,0 4px 6px -2px #0006;--shadow-xl:0 20px 25px -5px #00000080,0 10px 10px -5px #0000004d;--shadow-2xl:0 25px 50px -12px #0009;--glow-opacity:0.6}@media (prefers-reduced-motion:reduce){:root{--transition-fast:0ms;--transition-normal:0ms;--transition-slow:0ms;--transition-bounce:0ms}}.ant-card,.ant-layout,.ant-layout-content,.ant-layout-header,.ant-layout-sider,.ant-menu,.ant-modal-content,.ant-table,body{transition:background-color var(--transition-normal),border-color var(--transition-normal),color var(--transition-normal)}.hover-lift{transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.hover-lift:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.hover-lift:active{box-shadow:var(--shadow-md);transform:translateY(-2px)}.hover-scale{transition:transform var(--transition-fast)}.hover-scale:hover{transform:scale(1.02)}.hover-scale:active{transform:scale(.98)}.hover-glow{transition:box-shadow var(--transition-normal)}.hover-glow:hover{box-shadow:0 0 20px #f5a6234d,0 0 40px #f5a6231a}[data-theme=dark] .hover-glow:hover{box-shadow:0 0 20px #e8a84766,0 0 40px #e8a84733}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.glow-border{background:var(--color-bg-container);border-radius:var(--radius-lg);overflow:hidden;position:relative}.glow-border:before{animation:gradient-shift 4s ease infinite;background:linear-gradient(135deg,var(--glow-color-1),var(--glow-color-2),var(--glow-color-3),var(--glow-color-4),var(--glow-color-1));background-size:300% 300%;border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:2px;pointer-events:none;position:absolute;transition:opacity var(--transition-normal)}.glow-border:hover:before{opacity:.8}[data-theme=dark] .glow-border:hover:before{opacity:1}.glow-card{border-radius:var(--radius-lg);overflow:visible;position:relative}.glow-card:before{animation:gradient-shift 6s ease infinite;background:linear-gradient(135deg,var(--glow-color-1) 0,var(--glow-color-2) 25%,var(--glow-color-3) 50%,var(--glow-color-4) 75%,var(--glow-color-1) 100%);background-size:400% 400%;border-radius:inherit;content:"";filter:blur(8px);inset:-2px;opacity:0;position:absolute;transition:opacity var(--transition-slow);z-index:-1}.glow-card:hover:before{opacity:.3;opacity:var(--glow-opacity,.3)}[data-theme=dark] .glow-card:hover:before{opacity:.6}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fade-in var(--transition-normal) ease-out}@keyframes slide-in-left{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.slide-in-left{animation:slide-in-left var(--transition-normal) ease-out}.slide-in-right{animation:slide-in-right var(--transition-normal) ease-out}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.pulse{animation:pulse 2s ease-in-out infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spin{animation:spin 1s linear infinite}.theme-icon-animate{animation:theme-icon-in var(--transition-normal) ease-out}@keyframes number-scroll{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.number-scroll{animation:number-scroll var(--transition-normal) ease-out}.ripple{overflow:hidden;position:relative}.ripple:after{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:0}.ripple:active:after{height:200%;opacity:1;transition:width .3s ease-out,height .3s ease-out,opacity .3s ease-out;width:200%}@keyframes skeleton-loading{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{animation:skeleton-loading 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--color-bg-spotlight) 25%,var(--color-border-secondary) 50%,var(--color-bg-spotlight) 75%);background-size:200% 100%}[data-theme=dark] ::-webkit-scrollbar{height:8px;width:8px}[data-theme=dark] ::-webkit-scrollbar-track{background:var(--color-bg-container)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--color-text-quaternary)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{overflow-x:hidden}body{background-color:var(--color-bg-base);color:var(--color-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;transition:background-color var(--transition-normal),color var(--transition-normal)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-hover)}::selection{background-color:var(--color-primary);color:#fff}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-quaternary)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.copyable-id{align-items:center;background:#00000005;background:var(--color-bg-spotlight,#00000005);border-radius:6px;border-radius:var(--radius-sm,6px);color:#000000a6;color:var(--color-text-secondary,#000000a6);cursor:default;display:inline-flex;font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-size:12px;gap:6px;max-width:min(100%,180px);min-width:0;padding:2px 8px;transition:all var(--transition-fast)}.copyable-id:hover{background:#f5a6230f;background:var(--color-primary-bg,#f5a6230f);color:#f5a523;color:var(--color-primary,#f5a523)}.copyable-id-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copyable-id-full{max-width:min(100%,240px)}.copyable-id-full .copyable-id-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:normal}.copyable-id-icon{flex-shrink:0;font-size:12px;opacity:0;transform:scale(.8);transition:all var(--transition-fast)}.copyable-id-icon.copied,.copyable-id:hover .copyable-id-icon{opacity:1;transform:scale(1)}.copyable-id-icon.copied{color:#52c41a;color:var(--color-success,#52c41a)}.copyable-id-empty{color:#00000040;color:var(--color-text-quaternary,#00000040)}[data-theme=dark] .copyable-id{background:#ffffff0a;color:#ffffffa6}[data-theme=dark] .copyable-id:hover{background:#f5a62326;color:#e8a847;color:var(--color-primary,#e8a847)}[data-theme=dark] .copyable-id-empty{color:#ffffff40}.glow-card-wrapper{border-radius:12px;border-radius:var(--radius-lg,12px);position:relative}.glow-card-inner{border-radius:inherit;position:relative;transition:transform .15s,box-shadow .15s;transition:transform var(--transition-fast,.15s),box-shadow var(--transition-fast,.15s);z-index:1}.hover-enabled .glow-card-inner:hover{box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg,0 10px 15px #0000001a);transform:translateY(-4px)}.hover-enabled .glow-card-inner:active{transform:translateY(-2px)}.glow-effect{border-radius:inherit;inset:-2px;opacity:0;pointer-events:none;position:absolute;transition:opacity .35s;transition:opacity var(--transition-slow,.35s);z-index:0}.glow-default .glow-effect{animation:glow-gradient-shift 6s ease infinite;background:linear-gradient(135deg,#dd7bbb,#d79f1e 25%,#5a922c 50%,#4c7894 75%,#dd7bbb);background:linear-gradient(135deg,var(--glow-custom-color,var(--glow-color-1,#dd7bbb)) 0,var(--glow-color-2,#d79f1e) 25%,var(--glow-color-3,#5a922c) 50%,var(--glow-color-4,#4c7894) 75%,var(--glow-custom-color,var(--glow-color-1,#dd7bbb)) 100%);background-size:400% 400%;filter:blur(12px)}.glow-pulse .glow-effect{animation:glow-pulse 2s ease-in-out infinite;background:#e8a847;background:var(--glow-custom-color,var(--color-primary,#e8a847));filter:blur(16px)}.glow-gradient .glow-effect{animation:glow-rotate 4s linear infinite;background:conic-gradient(from 0deg,#dd7bbb,#d79f1e,#5a922c,#4c7894,#dd7bbb);background:conic-gradient(from 0deg,var(--glow-color-1,#dd7bbb),var(--glow-color-2,#d79f1e),var(--glow-color-3,#5a922c),var(--glow-color-4,#4c7894),var(--glow-color-1,#dd7bbb));filter:blur(16px)}.glow-enabled:hover .glow-effect{opacity:.6}@keyframes glow-gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes glow-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.02)}}@keyframes glow-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}[data-theme=dark] .glow-enabled:hover .glow-effect{opacity:.8}[data-theme=dark] .hover-enabled .glow-card-inner:hover{box-shadow:0 10px 20px #0006,0 0 40px #e8a8471a}@media (prefers-reduced-motion:reduce){.glow-effect{animation:none}.glow-card-inner{transition:none}.glow-enabled:hover .glow-effect{opacity:.3}}.animated-number{font-feature-settings:"tnum";align-items:baseline;display:inline-flex;font-variant-numeric:tabular-nums}.animated-number-value{transition:color .15s;transition:color var(--transition-fast,.15s)}.animated-number-prefix,.animated-number-suffix{opacity:.8}.animated-number.animating .animated-number-value{color:#f5a523;color:var(--color-primary,#f5a523)}@media (prefers-reduced-motion:reduce){.animated-number.animating .animated-number-value{color:inherit}}.page-layout{background:#f0f2f5;background:var(--color-bg-layout,#f0f2f5);display:flex;flex-direction:column;gap:16px;height:calc(100vh - 112px);margin:-24px;min-height:0;padding:24px}.page-layout-header{background:#fff;background:var(--color-bg-container,#fff);border-radius:8px;flex-shrink:0;padding:24px 24px 16px}.page-layout-dark .page-layout-header{background:#141414;background:var(--color-bg-container,#141414)}.page-layout-filters{background:#fff;background:var(--color-bg-container,#fff);border-radius:8px;flex-shrink:0;padding:16px 24px;transition:background-color var(--transition-normal),border-color var(--transition-normal)}.page-layout-dark .page-layout-filters{background:#141414;background:var(--color-bg-container,#141414)}.page-layout-content{background:#fff;background:var(--color-bg-container,#fff);border-radius:8px;flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:24px;scrollbar-gutter:stable;transition:background-color var(--transition-normal)}.page-layout-content>*+*{margin-top:16px}.page-layout-dark .page-layout-content{background:#141414;background:var(--color-bg-container,#141414)}.page-layout-content::-webkit-scrollbar{height:8px;width:8px}.page-layout-content::-webkit-scrollbar-track{background:#0000;border-radius:4px}.page-layout-content::-webkit-scrollbar-thumb{background:#e5e7eb;background:var(--color-border,#e5e7eb);border-radius:4px}.page-layout-content::-webkit-scrollbar-thumb:hover{background:#00000040;background:var(--color-text-quaternary,#00000040)}.page-layout-dark .page-layout-content::-webkit-scrollbar-thumb{background:#303030;background:var(--color-border,#303030)}.page-layout-dark .page-layout-content::-webkit-scrollbar-thumb:hover{background:#ffffff40;background:var(--color-text-quaternary,#ffffff40)}@media (max-width:768px){.page-layout{gap:12px;padding:16px}.page-layout-header{padding:20px 16px 12px}.page-layout-content,.page-layout-filters{padding:16px}.page-layout-content>*+*{margin-top:12px}}.page-header{margin-bottom:0}.page-header-breadcrumb{margin-bottom:12px}.page-header-main{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.page-header-title-wrapper{align-items:center;display:flex;gap:12px}.page-header-icon{align-items:center;background:linear-gradient(135deg,#f5a523,#e09212);background:linear-gradient(135deg,var(--color-primary,#f5a523),var(--color-primary-hover,#e09212));border-radius:8px;border-radius:var(--radius-md,8px);box-shadow:0 4px 12px #f5a6234d;color:#fff;display:flex;font-size:20px;height:40px;justify-content:center;transition:transform var(--transition-fast),box-shadow var(--transition-fast);width:40px}.page-header-icon:hover{box-shadow:0 6px 16px #f5a62366;transform:scale(1.05)}.page-header-dark .page-header-icon{box-shadow:0 4px 12px #e8a84766}.page-header-title-content{display:flex;flex-direction:column;gap:2px}.page-header-title{font-weight:600!important;letter-spacing:-.02em;margin:0!important;transition:color var(--transition-normal)}.page-header-dark .page-header-title{color:#ffffffe0!important}.page-header-subtitle{font-size:13px;line-height:1.4}.page-header-actions{flex-shrink:0}@media (max-width:576px){.page-header-main{align-items:stretch;flex-direction:column}.page-header-actions{justify-content:flex-end}}.search-bar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.search-bar-main{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:12px}.search-bar-input-wrapper{flex:1 1;max-width:400px;min-width:200px}.search-bar-input{border-radius:8px!important;border-radius:var(--radius-md,8px)!important;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)!important}.search-bar-input:focus,.search-bar-input:hover{border-color:#f5a523!important;border-color:var(--color-primary,#f5a523)!important}.search-bar-input:focus{box-shadow:0 0 0 2px #f5a62333!important}.search-bar-dark .search-bar-input:focus{box-shadow:0 0 0 2px #e8a8474d!important}.search-bar-icon{color:#00000073;color:var(--color-text-tertiary,#00000073);transition:color var(--transition-fast)}.search-bar-input:focus .search-bar-icon,.search-bar-input:hover .search-bar-icon{color:#f5a523;color:var(--color-primary,#f5a523)}.search-bar-filters{flex-wrap:wrap;gap:12px}.search-bar-filter-item,.search-bar-filters{align-items:center;display:flex}.search-bar-actions{flex-shrink:0}@media (max-width:768px){.search-bar,.search-bar-main{align-items:stretch;flex-direction:column}.search-bar-input-wrapper{max-width:none}.search-bar-filters{align-items:stretch;flex-direction:column}.search-bar-filter-item .ant-select{width:100%!important}.search-bar-actions{justify-content:flex-end}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.ant-btn{border-radius:8px!important;border-radius:var(--radius-md,8px)!important;font-weight:500;transition:all var(--transition-fast)!important}.ant-btn-primary{box-shadow:0 2px 4px #f5a62333}.ant-btn-primary:hover{box-shadow:0 4px 8px #f5a6234d;transform:translateY(-1px)}.ant-btn-primary:active{transform:translateY(0)}.ant-card{border:1px solid #f0f0f0;border:1px solid var(--color-border-secondary,#f0f0f0);border-radius:12px!important;border-radius:var(--radius-lg,12px)!important;box-shadow:var(--shadow-sm);transition:all var(--transition-normal)!important}.ant-card:hover{box-shadow:var(--shadow-md)}[data-theme=dark] .ant-card{background:#141414;background:var(--color-bg-container,#141414);border-color:#262626;border-color:var(--color-border-secondary,#262626)}.ant-input,.ant-input-affix-wrapper,.ant-picker,.ant-select-selector{border-radius:8px!important;border-radius:var(--radius-md,8px)!important;transition:all var(--transition-fast)!important}.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus,.ant-input:focus,.ant-picker-focused,.ant-select-focused .ant-select-selector{box-shadow:0 0 0 3px #f5a6230f!important;box-shadow:0 0 0 3px var(--color-primary-bg,#f5a6230f)!important}.ant-table{border-radius:12px!important;border-radius:var(--radius-lg,12px)!important;overflow:hidden}.ant-table-thead>tr>th{background:#00000005!important;background:var(--color-bg-spotlight,#00000005)!important;border-bottom:1px solid #f0f0f0!important;border-bottom:1px solid var(--color-border-secondary,#f0f0f0)!important;font-weight:600!important}[data-theme=dark] .ant-table-thead>tr>th{background:#ffffff0a!important;border-bottom-color:#262626!important;border-bottom-color:var(--color-border-secondary,#262626)!important}.ant-table-tbody>tr:hover>td{background:#f5a6230f!important;background:var(--color-primary-bg,#f5a6230f)!important}[data-theme=dark] .ant-table-tbody>tr:hover>td{background:#f5a6231a!important}.ant-table-wrapper .ant-table-cell-fix-left,.ant-table-wrapper .ant-table-cell-fix-right{background:#fff!important;background:var(--color-bg-container,#fff)!important;z-index:3}.ant-table-wrapper .ant-table-thead .ant-table-cell-fix-left,.ant-table-wrapper .ant-table-thead .ant-table-cell-fix-right{background:#00000005!important;background:var(--color-bg-spotlight,#00000005)!important}.ant-table-wrapper .ant-table-tbody>tr:hover>.ant-table-cell-fix-left,.ant-table-wrapper .ant-table-tbody>tr:hover>.ant-table-cell-fix-right{background:#f5a6230f!important;background:var(--color-primary-bg,#f5a6230f)!important}.ant-table-wrapper .admin-table-id-column{max-width:120px;white-space:nowrap;width:1%}.ant-table-wrapper .admin-table-action-column.ant-table-cell-fix-right,.ant-table-wrapper .ant-table-thead .admin-table-action-column.ant-table-cell-fix-right{background-clip:padding-box;z-index:4}.ant-table-wrapper .admin-table-action-column.ant-table-cell-fix-right-first:after,.ant-table-wrapper .admin-table-action-column.ant-table-cell-fix-right-last:after{box-shadow:-8px 0 12px -10px #00000052}[data-theme=dark] .ant-table-wrapper .ant-table-cell-fix-left,[data-theme=dark] .ant-table-wrapper .ant-table-cell-fix-right{background:#141414!important;background:var(--color-bg-container,#141414)!important}[data-theme=dark] .ant-table-wrapper .ant-table-thead .ant-table-cell-fix-left,[data-theme=dark] .ant-table-wrapper .ant-table-thead .ant-table-cell-fix-right{background:#ffffff0a!important}[data-theme=dark] .ant-table-wrapper .ant-table-tbody>tr:hover>.ant-table-cell-fix-left,[data-theme=dark] .ant-table-wrapper .ant-table-tbody>tr:hover>.ant-table-cell-fix-right{background:#f5a6231a!important}.ant-modal-content{border-radius:16px!important;border-radius:var(--radius-xl,16px)!important;box-shadow:var(--shadow-2xl)!important;overflow:hidden}.ant-modal-header{border-bottom:1px solid #f0f0f0;border-bottom:1px solid var(--color-border-secondary,#f0f0f0);padding:20px 24px!important}[data-theme=dark] .ant-modal-header{border-bottom-color:#262626;border-bottom-color:var(--color-border-secondary,#262626)}.ant-modal-body{padding:24px!important}.ant-modal-footer{border-top:1px solid #f0f0f0;border-top:1px solid var(--color-border-secondary,#f0f0f0);padding:16px 24px!important}[data-theme=dark] .ant-modal-footer{border-top-color:#262626;border-top-color:var(--color-border-secondary,#262626)}.ant-modal-wrap{scrollbar-gutter:stable}.ant-modal .ant-modal-body{max-height:calc(100vh - 260px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.ant-tag{border-radius:6px!important;border-radius:var(--radius-sm,6px)!important;font-weight:500;padding:2px 10px!important}.ant-message-notice-content{padding:12px 20px!important}.ant-dropdown-menu,.ant-message-notice-content{border-radius:8px!important;border-radius:var(--radius-md,8px)!important;box-shadow:var(--shadow-lg)!important}.ant-dropdown-menu{padding:6px!important}.ant-dropdown-menu-item{border-radius:6px!important;border-radius:var(--radius-sm,6px)!important;margin:2px 0!important}.ant-pagination-item{border-radius:8px!important;border-radius:var(--radius-md,8px)!important}.ant-pagination-item-active{font-weight:600}.ant-breadcrumb{font-size:13px}.ant-breadcrumb a{transition:color var(--transition-fast)}.ant-breadcrumb a:hover{color:#f5a523!important;color:var(--color-primary,#f5a523)!important}.ant-empty{padding:40px 0}.ant-empty-description{color:#00000073;color:var(--color-text-tertiary,#00000073)}.ant-spin-dot-item{background-color:#f5a523!important;background-color:var(--color-primary,#f5a523)!important}.ant-select-dropdown{border-radius:8px!important;border-radius:var(--radius-md,8px)!important;box-shadow:var(--shadow-lg)!important;padding:6px!important}.ant-select-item{border-radius:6px!important;border-radius:var(--radius-sm,6px)!important}.ant-picker-dropdown{border-radius:12px!important;border-radius:var(--radius-lg,12px)!important;box-shadow:var(--shadow-lg)!important}.ant-tooltip{pointer-events:none}.ant-tooltip-inner{border-radius:8px!important;border-radius:var(--radius-md,8px)!important;padding:8px 12px!important}.ant-drawer-content{border-radius:16px 0 0 16px;border-radius:var(--radius-xl,16px) 0 0 var(--radius-xl,16px)}.ant-drawer-left .ant-drawer-content{border-radius:0 16px 16px 0;border-radius:0 var(--radius-xl,16px) var(--radius-xl,16px) 0}.ant-form-item-label>label{font-weight:500}.responsive-admin-form{max-width:var(--form-max-width)}.responsive-admin-form .ant-form-item-label>label{font-weight:600}.responsive-admin-form-grid{grid-column-gap:var(--form-grid-gap-x);grid-row-gap:var(--form-grid-gap-y);column-gap:var(--form-grid-gap-x);display:grid;grid-template-columns:repeat(1,minmax(0,1fr));row-gap:var(--form-grid-gap-y)}.responsive-admin-form-grid>.ant-form-item,.responsive-admin-form-grid>.responsive-admin-form-item{margin-bottom:var(--form-item-gap)}.responsive-admin-form-item-full{grid-column:1/-1}.responsive-admin-form-item-wide{grid-column:span 2}.responsive-admin-form-static{align-items:center;color:var(--color-text-primary);display:flex;min-height:32px;padding:4px 0}.responsive-admin-form-text{color:var(--color-text-secondary);line-height:1.75}.responsive-admin-form-switch-item .ant-form-item-control-input{min-height:var(--admin-form-switch-min-height)}.responsive-admin-form-actions{display:flex;justify-content:flex-end;margin-bottom:0!important;padding-top:4px}.responsive-admin-form-grid .ant-form-item-explain,.responsive-admin-form-grid .ant-form-item-extra{margin-top:6px}@media (min-width:768px){.responsive-admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.responsive-admin-form-grid.form-grid-3-col{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.responsive-admin-form-item-wide{grid-column:1/-1}}.ant-alert{border-radius:8px!important;border-radius:var(--radius-md,8px)!important}.ant-badge-count{box-shadow:0 0 0 2px #fff;box-shadow:0 0 0 2px var(--color-bg-container,#fff)}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0000;border-radius:4px}::-webkit-scrollbar-thumb{background:#e5e7eb;background:var(--color-border,#e5e7eb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#00000040;background:var(--color-text-quaternary,#00000040)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#303030;background:var(--color-border,#303030)}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff40;background:var(--color-text-quaternary,#ffffff40)}::selection{background:#f5a62333;background:var(--color-primary-bg,#f5a62333);color:#f5a523;color:var(--color-primary,#f5a523)}.App{text-align:center}.theme-switcher-btn{align-items:center;border-radius:8px;border-radius:var(--radius-md,8px);display:flex;height:36px;justify-content:center;transition:background-color .15s,transform .15s;transition:background-color var(--transition-fast,.15s),transform var(--transition-fast,.15s);width:36px}.theme-switcher-btn:hover{background-color:#0000000a;background-color:var(--color-bg-spotlight,#0000000a)}.theme-switcher-btn:active{transform:scale(.95)}.theme-icon-wrapper{align-items:center;animation:theme-icon-in .25s ease-out;animation:theme-icon-in var(--transition-normal,.25s) ease-out;display:flex;font-size:18px;justify-content:center}@keyframes theme-icon-in{0%{opacity:0;transform:rotate(-90deg) scale(.5)}to{opacity:1;transform:rotate(0deg) scale(1)}}.theme-menu-item{align-items:center;display:flex;justify-content:space-between;min-width:100px}.theme-check{color:#f5a523;color:var(--color-primary,#f5a523);font-size:12px;margin-left:8px}[data-theme=dark] .theme-switcher-btn{color:#ffffffe0}[data-theme=dark] .theme-switcher-btn:hover{background-color:#ffffff14}@media (prefers-reduced-motion:reduce){.theme-icon-wrapper{animation:none}.theme-switcher-btn{transition:none}}.login-container{background:radial-gradient(circle at 12% 18%,#5278ff2e,#0000 24%),radial-gradient(circle at 88% 78%,#52d6ff1f,#0000 22%),linear-gradient(135deg,#f6f8fc,#eef3f9 48%,#f7f4ef);min-height:100vh;overflow:hidden;padding:32px;position:relative;transition:background .25s ease}.login-container.dark{background:radial-gradient(circle at 12% 18%,#627cff33,#0000 22%),radial-gradient(circle at 88% 78%,#3abfff24,#0000 20%),linear-gradient(135deg,#0a1220,#0d1626 46%,#111827)}.login-backdrop{background:linear-gradient(#ffffff0a 1px,#0000 0),linear-gradient(90deg,#ffffff0a 1px,#0000 0);background-size:84px 84px;inset:0;-webkit-mask-image:radial-gradient(circle at center,#000 48%,#0000 90%);mask-image:radial-gradient(circle at center,#000 48%,#0000 90%);opacity:.55;pointer-events:none;position:absolute}.login-shell{grid-gap:52px;align-items:center;display:grid;gap:52px;grid-template-columns:minmax(420px,1.35fr) minmax(360px,430px);margin:0 auto;min-height:calc(100vh - 64px);position:relative;width:min(1120px,100%);z-index:1}.login-showcase{color:#142235;display:flex;flex-direction:column;gap:34px;justify-content:center;min-width:0;padding-right:8px}.login-container.dark .login-showcase{color:#edf4ff}.login-showcase__eyebrow{align-items:center;color:#14223594;display:inline-flex;font-size:12px;font-weight:700;gap:10px;letter-spacing:.22em;text-transform:uppercase}.login-container.dark .login-showcase__eyebrow{color:#edf4ff9e}.login-showcase__dot{background:linear-gradient(135deg,#4d82ff,#7a6cff);border-radius:999px;box-shadow:0 0 20px #5a74ff73;height:10px;width:10px}.login-showcase__content{width:min(100%,780px)}.login-showcase__content h1{display:flex;flex-direction:column;font-size:clamp(42px,5vw,72px);font-weight:800;gap:8px;letter-spacing:-.05em;line-height:.98;margin:0;max-width:780px}.login-heading-static,.login-heading-typing{display:block}.login-heading-typing{max-width:100%;width:-webkit-fit-content;width:fit-content}.login-heading-typing,.login-heading-typing__text{align-items:center;display:inline-flex;min-height:1.08em}.login-heading-typing__text{border-right:2px solid #315fdcbf;padding-right:12px;white-space:nowrap}.login-container.dark .login-heading-typing__text{border-right-color:#a9c1ffcc}.login-showcase__content p{color:#142235ad;font-size:17px;line-height:1.8;margin:18px 0 0;max-width:580px}.login-container.dark .login-showcase__content p{color:#edf4ffb8}.login-typing{align-items:center;display:inline-flex;margin-top:10px;max-width:min(100%,580px);min-height:30px;overflow:hidden;padding-right:14px;position:relative}.login-typing__text{color:#3b61c7;display:inline-block;font-size:15px;letter-spacing:.18em;line-height:1.6;max-width:100%;text-transform:uppercase}.login-container.dark .login-typing__text{color:#9db8ff}.login-insights{grid-gap:14px;display:grid;gap:14px;max-width:560px}.login-insight{grid-gap:16px;align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff80;border:1px solid #697ca31f;border-radius:20px;box-shadow:0 18px 48px #1422350f;display:grid;gap:16px;grid-template-columns:44px 1fr;padding:18px 20px}.login-container.dark .login-insight{background:#0c1423a8;border-color:#788abb29;box-shadow:0 18px 52px #00000042}.login-insight__icon{align-items:center;background:linear-gradient(135deg,#4d82ff24,#7a6cff33);border-radius:14px;color:#355fd2;display:inline-flex;font-size:18px;height:44px;justify-content:center;width:44px}.login-container.dark .login-insight__icon{background:linear-gradient(135deg,#4d82ff2e,#7a6cff3d);color:#a7c0ff}.login-insight__body{display:flex;flex-direction:column;gap:4px}.login-insight__body strong{font-size:15px;line-height:1.35}.login-insight__body span{color:#142235a3;font-size:13px;line-height:1.65}.login-container.dark .login-insight__body span{color:#edf4ffa8}.login-card{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#ffffffc7;border:1px solid #ffffff80;border-radius:30px;box-shadow:0 42px 96px #131f3224}.login-container.dark .login-card{background:#0b121fe0;border-color:#788abb2e;box-shadow:0 40px 96px #00000057}.login-card .ant-card-body{padding:0}.login-card__inner{padding:38px}.login-header{margin-bottom:28px}.login-header__badge{align-items:center;background:#4d82ff1a;border-radius:999px;color:#3158c5;display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:16px;padding:8px 12px;text-transform:uppercase}.login-container.dark .login-header__badge{background:#5282ff29;color:#a9c1ff}.login-header h2{color:#132238;font-size:34px;letter-spacing:-.04em;line-height:1.08;margin:0}.login-container.dark .login-header h2{color:#f4f8ff}.login-header p{color:#132238a8;font-size:15px;line-height:1.75;margin:12px 0 0}.login-container.dark .login-header p{color:#f4f8ffad}.login-card .ant-form-item{margin-bottom:18px}.login-card .ant-form-item-label>label{color:#243750;font-weight:600}.login-container.dark .login-card .ant-form-item-label>label{color:#d6e4fa}.login-card .ant-input,.login-card .ant-input-affix-wrapper,.login-card .ant-input-password{border-radius:16px}.login-card .ant-input-affix-wrapper{background:#ffffffbd;border-color:#52658c24;box-shadow:none;min-height:52px}.login-container.dark .login-card .ant-input-affix-wrapper{background:#080f1ceb;border-color:#798cbd2e}.login-card .ant-input-affix-wrapper-focused,.login-card .ant-input-affix-wrapper:focus,.login-card .ant-input-affix-wrapper:hover{border-color:#5776ff;box-shadow:0 0 0 4px #5776ff1a}.login-card .ant-input-prefix{color:#6b7e9a;margin-right:10px}.login-container.dark .login-card .ant-input-prefix{color:#8ca4cb}.login-card .ant-input,.login-card .ant-input-password input{background:#0000;color:#162538;font-size:15px}.login-container.dark .login-card .ant-input,.login-container.dark .login-card .ant-input-password input{color:#eef5ff}.login-card .ant-input-password input::placeholder,.login-card .ant-input::placeholder{color:#16253861}.login-container.dark .login-card .ant-input-password input::placeholder,.login-container.dark .login-card .ant-input::placeholder{color:#eef5ff61}.login-card .ant-btn-primary{background:linear-gradient(135deg,#315fdc,#6c61ff);border:none;border-radius:16px;box-shadow:0 18px 34px #465ddc47;font-size:15px;font-weight:700;height:52px}.login-card .ant-btn-primary:focus,.login-card .ant-btn-primary:hover{background:linear-gradient(135deg,#264fbd,#5a4ef0)!important}.login-footer-note{align-items:center;color:#2437508f;display:flex;font-size:12px;gap:12px;margin-top:10px}.login-container.dark .login-footer-note{color:#d6e4fa8f}.login-footer-note__line{background:linear-gradient(90deg,#5776ff73,#5776ff00);flex:1 1;height:1px}@media (max-width:1080px){.login-shell{gap:28px;grid-template-columns:1fr;min-height:auto}.login-showcase{gap:24px;padding-top:12px}}@media (max-width:768px){.login-container{padding:18px}.login-shell{gap:20px}.login-showcase__content h1{font-size:38px}.login-showcase__content p,.login-typing__text{font-size:14px}.login-card__inner{padding:24px}}@media (prefers-reduced-motion:no-preference){.login-card,.login-insight,.login-showcase{animation:loginFadeUp .72s cubic-bezier(.22,1,.36,1) both}.login-card{animation-delay:.08s}.login-insight:first-child{animation-delay:.12s}.login-insight:nth-child(2){animation-delay:.18s}.login-insight:nth-child(3){animation-delay:.24s}.login-heading-typing__text{animation:loginCaret .85s step-end infinite}}@keyframes loginFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes loginTypingLine{0%,18%{width:0}52%,76%{width:100%}to{width:0}}@keyframes loginCaret{0%,49%{border-right-color:initial}50%,to{border-right-color:#0000}}
/*# sourceMappingURL=main.c34216e3.css.map*/