*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-3{margin-top:.75rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-12{height:3rem}.h-16{height:4rem}.h-64{height:16rem}.h-8{height:2rem}.h-96{height:24rem}.min-h-screen{min-height:100vh}.w-16{width:4rem}.w-8{width:2rem}.w-full{width:100%}.max-w-md{max-width:28rem}.flex-shrink{flex-shrink:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.break-all{word-break:break-all}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-0{border-width:0}.border-b-2{border-bottom-width:2px}.border-blue-600{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-blue-50{--tw-gradient-from:#eff6ff var(--tw-gradient-from-position);--tw-gradient-to:rgba(239,246,255,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-indigo-100{--tw-gradient-to:#e0e7ff var(--tw-gradient-to-position)}.p-4{padding:1rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.capitalize{text-transform:capitalize}.italic{font-style:italic}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap");:root{--color-primary-50:#f4f1ff;--color-primary-100:#ebe5ff;--color-primary-200:#d9ceff;--color-primary-300:#bea6ff;--color-primary-400:#9f75ff;--color-primary-500:#6b47dc;--color-primary-600:#5d3bc7;--color-primary-700:#4f2fa5;--color-primary-800:#422687;--color-primary-900:#38206e;--color-secondary-50:#fef7f3;--color-secondary-100:#fdeee6;--color-secondary-200:#fbd5cc;--color-secondary-300:#f7b3a3;--color-secondary-400:#f28b7a;--color-secondary-500:#e86ac2;--color-secondary-600:#d455a8;--color-secondary-700:#b8408e;--color-secondary-800:#9c3474;--color-secondary-900:#822a5a;--color-accent-50:#fffbeb;--color-accent-100:#fef3c7;--color-accent-200:#fde68a;--color-accent-300:#fcd34d;--color-accent-400:#f9a826;--color-accent-500:#f59e0b;--color-accent-600:#d97706;--color-accent-700:#b45309;--color-accent-800:#92400e;--color-accent-900:#78350f;--color-neutral-50:#f9ebd7;--color-neutral-100:#f5f1e8;--color-neutral-200:#ede4d3;--color-neutral-300:#e0d2bd;--color-neutral-400:#d1bfa7;--color-neutral-500:#c2ad91;--color-neutral-600:#a8956f;--color-neutral-700:#8e7d5d;--color-neutral-800:#74654b;--color-neutral-900:#5a4d39;--color-success:#22c55e;--color-warning:var(--color-accent-400);--color-error:#ef4444;--color-info:#4ab3e7;--spacing-0:0;--spacing-1:0.25rem;--spacing-2:0.5rem;--spacing-3:0.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--font-family-sans:"Inter",sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--border-radius-none:0;--border-radius-sm:0.125rem;--border-radius-base:0.375rem;--border-radius-md:0.5rem;--border-radius-lg:0.75rem;--border-radius-xl:1rem;--border-radius-2xl:1.5rem;--border-radius-full:9999px;--shadow-elevation-1:0 1px 3px rgba(107,71,220,.08),0 1px 2px rgba(107,71,220,.04);--shadow-elevation-2:0 4px 8px rgba(107,71,220,.08),0 2px 4px rgba(107,71,220,.04);--shadow-elevation-3:0 8px 24px rgba(107,71,220,.08),0 4px 8px rgba(107,71,220,.04);--shadow-elevation-4:0 12px 32px rgba(107,71,220,.12),0 8px 16px rgba(107,71,220,.08);--transition-duration-fast:0.15s;--transition-duration-normal:0.3s;--transition-duration-slow:0.5s;--transition-timing-function:cubic-bezier(0.4,0,0.2,1);--gradient-primary:linear-gradient(135deg,var(--color-primary-500) 0%,var(--color-secondary-500) 100%);--gradient-secondary:linear-gradient(135deg,var(--color-secondary-500) 0%,var(--color-accent-400) 100%);--gradient-background:linear-gradient(135deg,var(--color-neutral-50) 0%,var(--color-primary-50) 100%)}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:var(--font-family-sans)}body{color:var(--color-primary-900);background:var(--gradient-background);min-height:100vh}a,a:active,a:hover,a:visited{text-decoration:none!important}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-primary-50)}::-webkit-scrollbar-thumb{background:var(--color-primary-500);border-radius:var(--border-radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--color-primary-600)}.ant-modal-body::-webkit-scrollbar{width:4px}.ant-modal-body::-webkit-scrollbar-track{background:var(--color-primary-50);border-radius:2px}.ant-modal-body::-webkit-scrollbar-thumb{background:var(--color-primary-400);border-radius:2px}.ant-modal-body::-webkit-scrollbar-thumb:hover{background:var(--color-primary-500)}.ant-modal-body{scrollbar-width:thin;scrollbar-color:var(--color-primary-400) var(--color-primary-50)}.ant-layout{background:var(--gradient-background)}.ant-layout-sider{background:linear-gradient(180deg,var(--color-primary-500) 0,var(--color-primary-600) 100%);box-shadow:2px 0 12px rgba(107,71,220,.15)}.ant-menu-dark{background:transparent}.ant-menu-dark .ant-menu-item{color:var(--color-primary-100);transition:all var(--transition-duration-normal) var(--transition-timing-function);margin:var(--spacing-1) var(--spacing-2);border-radius:var(--border-radius-md)}.ant-menu-dark .ant-menu-item:hover{background:rgba(232,106,194,.2);color:#fff;transform:translateX(2px)}.ant-menu-dark .ant-menu-item-selected{background:var(--gradient-secondary)!important;color:#fff!important;font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-elevation-2)}.ant-menu-dark .ant-menu-submenu-title{color:var(--color-primary-100);margin:var(--spacing-1) var(--spacing-2);border-radius:var(--border-radius-md)}.ant-menu-dark .ant-menu-submenu-title:hover{background:rgba(232,106,194,.2);color:#fff}.sider-header{height:56px;display:flex;align-items:center;justify-content:center;background:var(--gradient-secondary);color:#fff;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);box-shadow:var(--shadow-elevation-2);letter-spacing:.5px}.ant-card{border-radius:var(--border-radius-xl);box-shadow:var(--shadow-elevation-3);border:1px solid rgba(107,71,220,.1);background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all var(--transition-duration-normal) var(--transition-timing-function)}.ant-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-elevation-4)}.ant-table{border-radius:var(--border-radius-xl);overflow:hidden;box-shadow:var(--shadow-elevation-1)}.ant-table-thead>tr>th{background:linear-gradient(135deg,var(--color-primary-50) 0,var(--color-primary-100) 100%);color:var(--color-primary-500);font-weight:var(--font-weight-bold);border-bottom:2px solid var(--color-primary-200);font-size:var(--font-size-sm);border-radius:var(--border-radius-md)}.ant-btn{border-radius:var(--border-radius-lg);transition:all var(--transition-duration-normal) var(--transition-timing-function);font-weight:var(--font-weight-medium);box-shadow:var(--shadow-elevation-1);min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2)}.ant-btn-primary{background:var(--gradient-primary);border:none;color:#fff;font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-elevation-2)}.ant-btn-primary:hover{background:linear-gradient(135deg,var(--color-primary-600) 0,var(--color-secondary-600) 100%);box-shadow:var(--shadow-elevation-3);transform:translateY(-1px)}.ant-btn-primary:active{transform:translateY(0);box-shadow:var(--shadow-elevation-1)}.ant-btn-default{background:hsla(0,0%,100%,.9);border:1px solid var(--color-primary-200);color:var(--color-primary-700);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ant-btn-default:hover{border-color:var(--color-primary-500);color:var(--color-primary-500);background:hsla(0,0%,100%,.95);box-shadow:var(--shadow-elevation-2);transform:translateY(-1px)}.ant-btn-dangerous{background:var(--color-error);border-color:var(--color-error);color:#fff}.ant-btn-dangerous:hover{background:#dc2626;border-color:#dc2626;box-shadow:var(--shadow-elevation-2);transform:translateY(-1px)}.ant-btn-text{color:var(--color-primary-600);background:transparent;border:none;box-shadow:none}.ant-btn-text:hover{background:var(--color-primary-50);color:var(--color-primary-500)}.ant-btn-link{color:var(--color-primary-600);text-decoration:none}.ant-btn-link:hover{color:var(--color-primary-500);text-decoration:underline}.ant-btn-sm{min-height:32px;padding:var(--spacing-1) var(--spacing-3);font-size:var(--font-size-sm)}.ant-btn-lg{min-height:48px;padding:var(--spacing-3) var(--spacing-6);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.ant-btn .anticon{font-size:1em}.ant-btn-lg .anticon{font-size:1.125em}.ant-btn-group .ant-btn{box-shadow:none}.ant-btn-group .ant-btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.ant-btn-group .ant-btn:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.ant-btn-group .ant-btn:not(:first-child):not(:last-child){border-radius:0}.ant-btn-loading{opacity:.8;cursor:not-allowed}.ant-btn-loading:hover{transform:none}.ant-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.ant-btn:disabled:hover{transform:none;box-shadow:none}@media (max-width:768px){.ant-btn{min-height:48px;padding:var(--spacing-3) var(--spacing-4)}.ant-btn-sm{min-height:40px;padding:var(--spacing-2) var(--spacing-3)}.ant-btn-lg{min-height:52px;padding:var(--spacing-4) var(--spacing-6)}}.ant-input{border-radius:var(--border-radius-base);transition:all var(--transition-duration-normal) var(--transition-timing-function)}.ant-input:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 2px rgba(107,71,220,.1)}.ant-select-focused .ant-select-selector{border-color:var(--color-primary-500)!important;box-shadow:0 0 0 2px rgba(107,71,220,.1)!important}.ant-layout-header .ant-btn,.logo-container{display:flex;align-items:center;justify-content:center}.logo-container{gap:var(--spacing-2)}.logo-image{border-radius:var(--border-radius-base);-o-object-fit:contain;object-fit:contain}.sider-title{background:linear-gradient(135deg,#fff 0,var(--color-primary-100) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ant-layout-sider{transition:all var(--transition-duration-normal) var(--transition-timing-function)}.ant-layout-sider .ant-menu-item{height:44px;line-height:44px;display:flex;align-items:center;padding:var(--spacing-2) var(--spacing-4);margin:var(--spacing-1) var(--spacing-2);border-radius:var(--border-radius-md)}.ant-layout-sider .ant-menu-item .anticon{font-size:var(--font-size-base);margin-right:var(--spacing-2);display:flex;align-items:center;justify-content:center;width:16px;height:16px}.ant-layout-sider .ant-menu-submenu-title{height:44px;line-height:44px;display:flex;align-items:center;padding:var(--spacing-2) var(--spacing-4);margin:var(--spacing-1) var(--spacing-2);border-radius:var(--border-radius-md)}.ant-layout-sider .ant-menu-submenu-title .anticon{font-size:var(--font-size-base);margin-right:var(--spacing-2);display:flex;align-items:center;justify-content:center;width:16px;height:16px}.ant-menu-dark .ant-menu-submenu .ant-menu-item{padding-left:var(--spacing-8)!important;margin-left:var(--spacing-4);margin-right:var(--spacing-2)}.ant-layout-sider-collapsed .ant-menu-item,.ant-layout-sider-collapsed .ant-menu-submenu-title{padding:var(--spacing-2) calc((80px - 35px) / 2)}.ant-layout-header{box-shadow:var(--shadow-elevation-1);border-bottom:1px solid var(--color-primary-100)}.ant-layout-header .ant-btn{border-radius:var(--border-radius-md);transition:all var(--transition-duration-normal) var(--transition-timing-function)}@media (max-width:768px){.ant-card{margin:var(--spacing-2);padding:var(--spacing-4)}.ant-layout-sider .ant-menu-item,.ant-layout-sider .ant-menu-submenu-title{height:48px;line-height:48px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .6s ease-out}.glass-effect{background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.brand-gradient-text{background:linear-gradient(135deg,#6b47dc,#e86ac2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.creative-gradient-text{background:linear-gradient(135deg,#e86ac2,#f9a826);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ant-form-item-label>label{color:var(--color-primary-700);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm)}.ant-form-item-explain-error{color:var(--color-error);font-size:var(--font-size-sm);margin-top:var(--spacing-1)}.ant-form-item-explain-success{color:var(--color-success);font-size:var(--font-size-sm)}.ant-input,.ant-input-affix-wrapper{border-radius:var(--border-radius-base);border:1px solid var(--color-neutral-300);transition:all var(--transition-duration-normal) var(--transition-timing-function);font-size:var(--font-size-base);padding:var(--spacing-2) var(--spacing-3)}.ant-input-affix-wrapper:hover,.ant-input:hover{border-color:var(--color-primary-400)}.ant-input-affix-wrapper-focused,.ant-input-focused,.ant-input:focus{border-color:var(--color-primary-500)!important;box-shadow:0 0 0 2px rgba(107,71,220,.1)!important;outline:none}.ant-input{resize:vertical}.ant-input-number{border-radius:var(--border-radius-base);border:1px solid var(--color-neutral-300);width:100%}.ant-input-number:hover{border-color:var(--color-primary-400)}.ant-input-number-focused{border-color:var(--color-primary-500);box-shadow:0 0 0 2px rgba(107,71,220,.1)}.ant-select-selector{border-radius:var(--border-radius-base)!important;border:1px solid var(--color-neutral-300)!important;transition:all var(--transition-duration-normal) var(--transition-timing-function)!important;padding:var(--spacing-1) var(--spacing-3)!important}.ant-select:hover .ant-select-selector{border-color:var(--color-primary-400)!important}.ant-select-focused .ant-select-selector,.ant-select-open .ant-select-selector{border-color:var(--color-primary-500)!important;box-shadow:0 0 0 2px rgba(107,71,220,.1)!important}.ant-picker{border-radius:var(--border-radius-base);border:1px solid var(--color-neutral-300);transition:all var(--transition-duration-normal) var(--transition-timing-function);padding:var(--spacing-2) var(--spacing-3)}.ant-picker:hover{border-color:var(--color-primary-400)}.ant-picker-focused{border-color:var(--color-primary-500);box-shadow:0 0 0 2px rgba(107,71,220,.1)}.ant-switch{background:var(--color-neutral-400)}.ant-switch:hover:not(.ant-switch-disabled){background:var(--color-neutral-500)}.ant-switch-checked:hover:not(.ant-switch-disabled){background:var(--color-primary-600)}.ant-radio-wrapper{color:var(--color-primary-800);font-size:var(--font-size-base)}.ant-radio-checked .ant-radio-inner{background-color:var(--color-primary-500)}.ant-radio-checked .ant-radio-inner,.ant-radio:hover .ant-radio-inner{border-color:var(--color-primary-500)}.ant-checkbox-wrapper{color:var(--color-primary-800);font-size:var(--font-size-base)}.ant-checkbox-checked .ant-checkbox-inner{background-color:var(--color-primary-500);border-color:var(--color-primary-500)}.ant-checkbox:hover .ant-checkbox-inner{border-color:var(--color-primary-500)}.ant-upload.ant-upload-select-picture-card{border:1px dashed var(--color-primary-300);border-radius:var(--border-radius-lg);background:var(--color-primary-50);transition:all var(--transition-duration-normal) var(--transition-timing-function)}.ant-upload.ant-upload-select-picture-card:hover{border-color:var(--color-primary-500);background:var(--color-primary-100)}.ant-form-item-has-error .ant-input,.ant-form-item-has-error .ant-input-affix-wrapper,.ant-form-item-has-error .ant-picker,.ant-form-item-has-error .ant-select-selector{border-color:var(--color-error)!important}.ant-form-item-has-error .ant-input-affix-wrapper-focused,.ant-form-item-has-error .ant-input:focus,.ant-form-item-has-error .ant-picker-focused,.ant-form-item-has-error .ant-select-focused .ant-select-selector{box-shadow:0 0 0 2px rgba(239,68,68,.1)!important}.ant-form-item-has-success .ant-input,.ant-form-item-has-success .ant-input-affix-wrapper,.ant-form-item-has-success .ant-picker,.ant-form-item-has-success .ant-select-selector{border-color:var(--color-success)!important}.ant-form-item-has-success .ant-input-affix-wrapper-focused,.ant-form-item-has-success .ant-input:focus,.ant-form-item-has-success .ant-picker-focused,.ant-form-item-has-success .ant-select-focused .ant-select-selector{box-shadow:0 0 0 2px rgba(34,197,94,.1)!important}.ant-tag{font-weight:var(--font-weight-medium)}.ant-progress-bg,.ant-tag{border-radius:var(--border-radius-base)}.ant-statistic-content{font-family:var(--font-family-sans)}.ant-statistic-content-value{font-weight:var(--font-weight-bold)}.ant-modal-content{border-radius:var(--border-radius-xl);box-shadow:var(--shadow-elevation-4)}.ant-modal-header{border-radius:var(--border-radius-xl) var(--border-radius-xl) 0 0;background:transparent!important;padding-bottom:10px!important;margin-bottom:10px!important}.ant-modal-title{color:#fff;font-weight:var(--font-weight-semibold)}.ant-dropdown{border-radius:var(--border-radius-lg);box-shadow:var(--shadow-elevation-3)}.ant-tooltip-inner{background:var(--color-primary-800)}.ant-pagination-item,.ant-tooltip-inner{border-radius:var(--border-radius-base)}.ant-pagination-item-active{background:var(--color-primary-500);border-color:var(--color-primary-500)}.ant-spin-dot-item{background-color:var(--color-primary-500)}.ant-breadcrumb a{color:var(--color-primary-600);transition:color var(--transition-duration-fast) var(--transition-timing-function)}.ant-breadcrumb a:hover{color:var(--color-primary-500)}.ant-steps-item-process .ant-steps-item-icon{background:var(--color-primary-500);border-color:var(--color-primary-500)}.ant-steps-item-finish .ant-steps-item-icon{background:var(--color-success);border-color:var(--color-success)}.ant-alert{border-radius:var(--border-radius-lg)}.ant-alert-success{background-color:rgba(34,197,94,.1);border-color:var(--color-success)}.ant-alert-warning{background-color:rgba(249,168,38,.1);border-color:var(--color-warning)}.ant-alert-error{background-color:rgba(239,68,68,.1);border-color:var(--color-error)}.ant-alert-info{background-color:rgba(74,179,231,.1);border-color:var(--color-info)}.ant-drawer-content{background:var(--gradient-background)}.ant-drawer-header{background:var(--color-primary-50);border-bottom:1px solid var(--color-primary-200)}.ant-timeline-item-head{background:var(--color-primary-500);border-color:var(--color-primary-500)}.ant-collapse{border-radius:var(--border-radius-lg);border:1px solid var(--color-primary-200)}.ant-collapse-item{border-bottom:1px solid var(--color-primary-100)}.ant-collapse-header{background:var(--color-primary-50);color:var(--color-primary-700)}.ant-collapse-header,.ant-tabs-tab{font-weight:var(--font-weight-medium)}.ant-tabs-tab{color:var(--color-primary-600)}.ant-tabs-tab-active{color:var(--color-primary-500);font-weight:var(--font-weight-semibold)}.ant-tabs-ink-bar{background:var(--color-primary-500)}.ant-rate-star{color:var(--color-accent-400)}.ant-slider-track{background:var(--color-primary-500)}.ant-slider-handle{border-color:var(--color-primary-500)}.ant-slider-handle:hover{border-color:var(--color-primary-600)}.ant-switch-checked{background:var(--color-primary-500)}.ant-tree-node-selected{background:var(--color-primary-50)}.ant-tree-switcher-icon{color:var(--color-primary-600)}.ant-transfer-list-header{background:var(--color-primary-50);color:var(--color-primary-700)}.ant-upload-drag{border-color:var(--color-primary-300);border-radius:var(--border-radius-lg)}.ant-upload-drag:hover{border-color:var(--color-primary-500)}.ant-picker-calendar-header,.ant-upload-drag.ant-upload-drag-hover{background:var(--color-primary-50)}.ant-picker-cell-selected .ant-picker-cell-inner{background:var(--color-primary-500)}.ant-anchor-link-title{color:var(--color-primary-600)}.ant-anchor-link-title-active{color:var(--color-primary-500)}.ant-back-top{background:var(--color-primary-500);border-radius:var(--border-radius-full);box-shadow:var(--shadow-elevation-3)}.ant-back-top:hover{background:var(--color-primary-600);box-shadow:var(--shadow-elevation-4)}.text-primary{color:var(--color-primary-500)}.text-secondary{color:var(--color-secondary-500)}.text-accent{color:var(--color-accent-400)}.bg-primary{background-color:var(--color-primary-500)}.bg-secondary{background-color:var(--color-secondary-500)}.bg-accent{background-color:var(--color-accent-400)}.border-primary{border-color:var(--color-primary-500)}.shadow-elevation-1{box-shadow:var(--shadow-elevation-1)}.shadow-elevation-2{box-shadow:var(--shadow-elevation-2)}.shadow-elevation-3{box-shadow:var(--shadow-elevation-3)}.shadow-elevation-4{box-shadow:var(--shadow-elevation-4)}@media (max-width:768px){:root{--font-size-4xl:1.875rem;--font-size-3xl:1.5rem;--font-size-2xl:1.25rem;--font-size-xl:1.125rem}}@media print{.ant-layout-header,.ant-layout-sider{display:none!important}.ant-card{box-shadow:none;border:1px solid var(--color-neutral-300)}}@media (prefers-contrast:high){:root{--color-primary-500:#4a2c8a;--color-secondary-500:#c4407a;--color-accent-400:#e67e22}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-color-scheme:dark){body{background:linear-gradient(135deg,#1a1a2e,#16213e);color:#e2e8f0}}.ant-layout-sider-collapsed .ant-menu-item .anticon,.ant-layout-sider-collapsed .ant-menu-submenu-title .anticon{margin-right:0}.ant-tag-success{background:#6b47dc!important;border-color:#6b47dc!important}.ant-tag-error,.ant-tag-success{color:#fff!important;font-weight:var(--font-weight-semibold)}.ant-tag-error{background:#e86ac2!important;border-color:#e86ac2!important}.ant-tag-warning{background:#f9a826!important;border-color:#f9a826!important}.ant-tag-processing,.ant-tag-warning{color:#fff!important;font-weight:var(--font-weight-semibold)}.ant-tag-processing{background:#4ab3e7!important;border-color:#4ab3e7!important}.ant-tag-default{background:#f9ebd7!important;color:#6b47dc!important;border-color:#f9ebd7!important}.ant-tag,.ant-tag-default{font-weight:var(--font-weight-semibold)}.ant-tag{font-size:var(--font-size-sm)}.ant-layout,.ant-layout-header,.ant-layout-sider{margin:0!important;padding:0!important;top:0!important}.ant-layout-header{height:64px!important;line-height:64px!important;z-index:10}.ant-menu-inline .ant-menu-item,.ant-menu-vertical .ant-menu-item{width:auto!important}.ant-select-dropdown .ant-select-item-option-selected{background-color:var(--color-primary-100)!important}.ant-select-dropdown{transform:translateZ(0);will-change:scroll-position;-webkit-overflow-scrolling:touch;scroll-behavior:auto!important}.ant-select-dropdown .ant-select-item,.ant-select-dropdown .rc-virtual-list{transform:translateZ(0);will-change:transform}.ant-select-dropdown .rc-virtual-list-holder{-webkit-overflow-scrolling:touch;scroll-behavior:auto!important;transform:translateZ(0)}.ant-select-item{backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0)}.ant-menu-sub.ant-menu-inline{background-color:var(--color-primary-700)!important}.ant-btn-link,.ant-btn-link:active,.ant-btn-link:hover,.ant-btn-link:visited{text-decoration:none!important}.ant-layout{transition:none!important}.ant-layout-sider{transition:all .2s cubic-bezier(.4,0,.2,1)!important}.ant-menu{transition:none!important}.ant-menu-item,.ant-menu-submenu,.ant-menu-submenu-title{transition:all .15s cubic-bezier(.4,0,.2,1)!important}.ant-menu-inline .ant-menu-submenu-open>.ant-menu-submenu-title .ant-menu-submenu-arrow{transition:transform .15s cubic-bezier(.4,0,.2,1)!important}.ant-layout-content{will-change:auto;transform:translateZ(0)}*{scroll-behavior:smooth}.ant-dropdown *,.ant-picker-dropdown *,.ant-select-dropdown *{scroll-behavior:auto!important}body{font-display:swap}.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title{padding-inline:calc(50% - 8px - 8px)}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}