:root{--gradient-primary: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-secondary: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--gradient-accent: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--shadow-glow: 0 0 30px rgba(102, 126, 234, .3);--shadow-card: 0 8px 32px rgba(0, 0, 0, .08);--shadow-card-dark: 0 8px 32px rgba(0, 0, 0, .3);--border-gradient: linear-gradient(135deg, rgba(102, 126, 234, .2), rgba(118, 75, 162, .2))}.app-layout{min-height:100vh;background:radial-gradient(circle at 20% 50%,rgba(120,119,198,.05) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,119,198,.05) 0%,transparent 50%),radial-gradient(circle at 40% 80%,rgba(120,119,198,.05) 0%,transparent 50%);background-attachment:fixed}.app-content{padding:24px;background:radial-gradient(circle at 25% 25%,rgba(102,126,234,.03) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(118,75,162,.03) 0%,transparent 50%),linear-gradient(135deg,#f8fafc,#f1f5f9);min-height:100vh}.layout-container{width:100%;max-width:none;padding:0 16px;box-sizing:border-box}.steps-card{border-radius:16px;box-shadow:0 4px 20px #00000014;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);width:100%}.steps-card .ant-card-body{padding:32px}.ant-steps{margin-bottom:0}.ant-steps-item-title{font-weight:600;color:#374151}.ant-steps-item-description{color:#6b7280;margin-top:4px}.title-card{background:linear-gradient(135deg,#667eea,#764ba2,#667eea)!important;background-size:200% 200%!important;border:none!important;border-radius:20px!important;box-shadow:0 8px 32px #667eea59,0 0 0 1px #ffffff1a inset!important;position:relative;overflow:hidden;width:100%;transition:all .3s ease}.title-card:hover{box-shadow:0 12px 40px #667eea66,0 0 0 1px #ffffff26 inset!important;transform:translateY(-2px)}.title-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.15) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.1) 0%,transparent 40%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.05) 0%,transparent 60%);animation:shimmer 8s ease-in-out infinite alternate;pointer-events:none}.title-card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);animation:shine 10s linear infinite;pointer-events:none}@keyframes shine{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}.title-card .ant-card-body{padding:32px!important;position:relative;z-index:1}.title-content{color:#fff}.title-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap}.title-text-wrapper{flex:1;min-width:0}.title-header .app-title{margin:0 0 8px;line-height:1.2}.title-actions{flex-shrink:0;display:flex;align-items:center;gap:8px}.title-header .github-btn,.title-header .theme-toggle-btn{color:#fff;font-size:1.3rem;border-radius:12px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid rgba(255,255,255,.25);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #00000026;padding:0}.title-header .toolkit-btn{color:#fff;font-size:.9rem;font-weight:500;border-radius:12px;min-width:100px;height:44px;display:flex;align-items:center;justify-content:center;gap:6px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid rgba(255,255,255,.25);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #00000026;padding:0 12px}.title-header .github-btn:hover,.title-header .toolkit-btn:hover,.title-header .theme-toggle-btn:hover{background:#ffffff40;border-color:#ffffff80;transform:translateY(-2px) scale(1.05);box-shadow:0 6px 20px #0003}.title-header .github-btn:active,.title-header .toolkit-btn:active,.title-header .theme-toggle-btn:active{transform:translateY(0) scale(.98)}.title-content .app-title{font-size:clamp(1.8rem,4vw,2.4rem);font-weight:700;text-shadow:0 2px 8px rgba(0,0,0,.3),0 0 24px rgba(255,255,255,.15);background:linear-gradient(135deg,#fff,#fffffff2,#ffffffd9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em;line-height:1.2}.title-content .app-subtitle{font-size:clamp(.95rem,2vw,1.15rem);font-weight:400;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.25);color:#ffffffeb;line-height:1.5;letter-spacing:.01em}@media (max-width: 768px){.title-header{flex-direction:column;align-items:stretch;gap:16px}.title-actions{justify-content:flex-end;width:100%}.title-card .ant-card-body{padding:24px!important}.title-header .github-btn,.title-header .theme-toggle-btn{width:40px;height:40px;font-size:1.2rem}.title-header .toolkit-btn{min-width:85px;height:40px;font-size:.8rem;gap:4px;padding:0 8px}}@media (max-width: 480px){.title-card .ant-card-body{padding:20px!important}.title-content .app-title{font-size:1.6rem}.title-content .app-subtitle{font-size:.9rem}}.upload-card,.config-card,.results-card,.status-card,.action-card{border-radius:16px;box-shadow:0 4px 20px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.upload-card,.config-card,.results-card,.status-card,.action-card{border:1px solid rgba(255,255,255,.2)}.upload-card:hover,.config-card:hover,.results-card:hover,.status-card:hover,.action-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0000001f}.upload-card{background:linear-gradient(135deg,#667eea05,#764ba205)}.config-card{background:linear-gradient(135deg,#22c55e05,#16a34a05)}.results-card{background:linear-gradient(135deg,#fbbf2405,#f59e0b05)}.status-card{background:linear-gradient(135deg,#ef444405,#dc262605)}.action-card{background:linear-gradient(135deg,#667eea0d,#764ba20d);border:2px solid transparent;background-clip:padding-box;border-image:linear-gradient(135deg,#667eea4d,#764ba24d) 1;border-radius:16px!important}.action-card.ant-card-bordered{border:none!important}.ant-card-head-title{font-weight:600;font-size:16px;color:#374151}@media (max-width: 768px){.app-layout{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.app-content{padding:16px}.layout-container{padding:0;width:100%;max-width:none}.title-card .ant-card-body{padding:24px 16px!important}.title-content .app-title{font-size:1.8rem}.title-content .app-subtitle{font-size:.9rem}.title-header{flex-direction:column;align-items:flex-start;gap:16px}.title-header .theme-toggle-btn,.title-header .toolkit-btn{align-self:flex-end;margin-left:0}.steps-card .ant-card-body{padding:16px 12px}.ant-steps-item{flex-direction:column;align-items:center;text-align:center}.ant-steps-item-title{margin-top:8px;font-size:12px}.ant-steps-item-description{margin-top:4px;font-size:10px}.theme-toggle-btn{width:44px;height:44px;font-size:1.2rem}.upload-card .ant-card-body,.config-card .ant-card-body,.results-card .ant-card-body,.status-card .ant-card-body{padding:16px}.action-card .ant-card-body{padding:12px}}@media (max-width: 480px){.app-content{padding:12px}.title-card .ant-card-body{padding:20px 12px!important}.title-content .app-title{font-size:1.6rem}.title-content .app-subtitle{font-size:.85rem}.title-header .github-btn,.title-header .theme-toggle-btn{width:40px;height:40px;font-size:1.1rem}.title-header .toolkit-btn{min-width:75px;height:40px;font-size:.75rem;gap:3px;padding:0 6px}}[data-theme=dark] .steps-card{background:#1e293bcc;border-color:#94a3b833}[data-theme=dark] .upload-card{background:linear-gradient(135deg,#60a5fa0d,#3b82f60d)}.file-item-card{border:1px solid rgba(0,0,0,.06);background-color:#ffffff4d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.file-item-card:hover{background-color:#ffffff80;border-color:#0000001a;transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.file-item-card:active{cursor:grabbing!important}.file-item-dragging{opacity:.5;transform:scale(.95)}.file-item-drag-over{border-top:3px solid #667eea!important;background-color:#667eea1a!important}.file-item-card-with-status{background-color:#fff9;border-color:#0000001a;box-shadow:0 2px 8px #0000000f}.file-item-card-with-status:hover{background-color:#ffffffb3;border-color:#0000001f;box-shadow:0 4px 12px #0000001a}[data-theme=dark] .file-item-card{border:1px solid rgba(148,163,184,.15);background-color:#1e293b66}[data-theme=dark] .file-item-card-with-status{background-color:#1e293b99;border-color:#94a3b840;box-shadow:0 2px 8px #0003}[data-theme=dark] .file-item-card:hover{background-color:#1e293bb3;border-color:#94a3b84d}[data-theme=dark] .file-item-card-with-status:hover{background-color:#1e293bcc;border-color:#94a3b859}.stat-number{transition:all .3s ease;display:inline-block;padding:2px 6px;border-radius:4px;text-shadow:0 1px 2px rgba(0,0,0,.1)}.stat-original{background:linear-gradient(135deg,#3b82f61a,#2563eb1a);box-shadow:0 1px 3px #3b82f633}.stat-final{background:linear-gradient(135deg,#8b5cf61a,#7c3aed1a);box-shadow:0 1px 3px #8b5cf633}.stat-inserted{background:linear-gradient(135deg,#22c55e1a,#16a34a1a);box-shadow:0 1px 3px #22c55e33}[data-theme=dark] .stat-original{color:#60a5fa!important;background:linear-gradient(135deg,#60a5fa33,#3b82f626);box-shadow:0 0 8px #60a5fa4d,0 1px 3px #60a5fa33;text-shadow:0 0 8px rgba(96,165,250,.4),0 1px 2px rgba(96,165,250,.3)}[data-theme=dark] .stat-final{color:#a78bfa!important;background:linear-gradient(135deg,#a78bfa33,#8b5cf626);box-shadow:0 0 8px #a78bfa4d,0 1px 3px #a78bfa33;text-shadow:0 0 8px rgba(167,139,250,.4),0 1px 2px rgba(167,139,250,.3)}[data-theme=dark] .stat-inserted{color:#34d399!important;background:linear-gradient(135deg,#34d39933,#10b98126);box-shadow:0 0 8px #34d3994d,0 1px 3px #34d39933;text-shadow:0 0 8px rgba(52,211,153,.4),0 1px 2px rgba(52,211,153,.3)}[data-theme=dark] .config-card{background:linear-gradient(135deg,#34d3990d,#10b9810d)}[data-theme=dark] .results-card{background:linear-gradient(135deg,#fbbf240d,#f59e0b0d)}[data-theme=dark] .status-card{background:linear-gradient(135deg,#f871710d,#ef44440d)}[data-theme=dark] .action-card{background:linear-gradient(135deg,#60a5fa14,#3b82f614);border-image:linear-gradient(135deg,#60a5fa66,#3b82f666) 1}[data-theme=dark] .ant-card-head-title,[data-theme=dark] .ant-steps-item-title{color:#e2e8f0}[data-theme=dark] .ant-steps-item-description{color:#94a3b8}.ant-row{margin-left:-12px;margin-right:-12px}.ant-col{padding-left:12px;padding-right:12px}.ant-card-body{padding:24px}.upload-card .ant-card-body,.config-card .ant-card-body,.results-card .ant-card-body,.status-card .ant-card-body{padding:20px}.action-card .ant-card-body{padding:16px}.upload-card .ant-upload-drag{border-radius:12px;border:2px dashed rgba(102,126,234,.3)}.upload-card .ant-upload-drag-hover{border-color:#667eea;background:linear-gradient(135deg,#667eea0d,#764ba20d)}.config-card .ant-form-item{margin-bottom:16px}.config-card .ant-form-item:last-child{margin-bottom:0}.results-card .ant-list-item{border-radius:8px;margin-bottom:8px;transition:all .3s ease}.results-card .ant-list-item:hover{background:linear-gradient(135deg,#fbbf240d,#f59e0b0d);transform:translate(2px)}.results-card .ant-space{width:100%}.results-card .ant-card{width:100%!important;max-width:100%;box-sizing:border-box}.results-card .ant-card-body{padding:12px 16px!important}.results-card .ant-typography{word-break:break-word;overflow-wrap:break-word}.status-card .ant-progress{margin-bottom:16px}.ant-card-loading .ant-card-body{padding:20px;text-align:center}.ant-empty{margin:40px 0}.ant-empty-description{color:#6b7280}.ant-form-item-label>label{font-weight:500;color:#374151;margin-bottom:6px}.ant-input-number{display:flex!important;width:100%!important;box-sizing:border-box!important}.ant-input-number-input-wrap{flex:1!important;min-width:0!important;width:auto!important;display:flex!important}.ant-input-number-input{width:100%!important;min-width:0!important;box-sizing:border-box!important;flex:1!important;max-width:100%!important}.ant-input-number-focused .ant-input-number-input{width:100%!important;min-width:0!important;max-width:100%!important}.ant-input-number-focused .ant-input-number-input-wrap{flex:1!important;min-width:0!important;max-width:100%!important;width:auto!important}.ant-input-number-handler-wrap{flex-shrink:0!important;width:auto!important}.ant-select{width:100%}.ant-switch{margin-left:8px}.progress-container{display:flex;align-items:center;gap:12px;margin:12px 0}.logs-container{max-height:250px;overflow-y:auto;background:#00000005;border-radius:8px;padding:12px;border:1px solid rgba(0,0,0,.06)}[data-theme=dark] .logs-container{background:#ffffff05;border-color:#ffffff1a}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes shimmer{0%{opacity:.5;transform:scale(1)}to{opacity:1;transform:scale(1.02)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0000000d;border-radius:4px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:4px;transition:all .3s ease}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190)}.ant-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000001f!important;transition:all .3s cubic-bezier(.4,0,.2,1)}.ant-btn-primary{background:var(--gradient-primary);border:none;box-shadow:0 4px 16px #667eea4d;transition:all .3s cubic-bezier(.4,0,.2,1)}.ant-btn-primary:hover{background:var(--gradient-primary);transform:translateY(-2px);box-shadow:0 8px 24px #667eea66}.ant-btn-primary:active{transform:translateY(0)}.ant-form-item-label{text-align:left}.ant-form-item-label>label{font-weight:600;color:#374151;font-size:14px}.config-card .ant-form-item-label{text-align:left;width:100%}.config-card .ant-form-item-label>label{display:block;width:100%}.config-card .ant-form-item-vertical .ant-form-item-label{padding:0;margin:0 0 8px}.config-card .ant-form-item-vertical .ant-form-item-label>label{padding:0;margin:0;height:auto;line-height:1.5715}.ant-input,.ant-input-number,.ant-select-selector{border-radius:10px;border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#667eea1a,#764ba21a) border-box;transition:all .3s ease}.ant-input:focus,.ant-input-number:focus,.ant-select-selector:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;background:#fff}.ant-input-number:focus .ant-input-number-input-wrap{flex:1!important;min-width:0!important;max-width:100%!important;width:auto!important}.ant-input-number:focus .ant-input-number-input{width:100%!important;min-width:0!important;max-width:100%!important}.ant-form-item .ant-input-number{width:100%!important}.ant-form-item .ant-input-number-input-wrap{flex:1!important;min-width:0!important;max-width:100%!important}.ant-form-item .ant-input-number-input{width:100%!important;min-width:0!important;max-width:100%!important}.ant-form-item .ant-input-number:focus .ant-input-number-input{width:100%!important;min-width:0!important;max-width:100%!important}[data-theme=dark] .ant-input,[data-theme=dark] .ant-input-number-input,[data-theme=dark] .ant-input-number{background:#1e293bcc!important;border-color:#94a3b833!important;color:#e2e8f0!important}[data-theme=dark] .ant-input:focus,[data-theme=dark] .ant-input-number:focus,[data-theme=dark] .ant-input-number-input:focus{background:#1e293be6!important;border-color:#60a5fa!important;box-shadow:0 0 0 3px #60a5fa33!important;color:#e2e8f0!important}[data-theme=dark] .ant-input-number:focus .ant-input-number-input-wrap{flex:1!important;min-width:0!important;max-width:100%!important;width:auto!important}[data-theme=dark] .ant-input-number:focus .ant-input-number-input{width:100%!important;min-width:0!important;max-width:100%!important}[data-theme=dark] .ant-input-number-focused .ant-input-number-input{width:100%!important;min-width:0!important;max-width:100%!important}[data-theme=dark] .ant-input-number-focused .ant-input-number-input-wrap{flex:1!important;min-width:0!important;max-width:100%!important;width:auto!important}[data-theme=dark] .ant-form-item .ant-input-number{width:100%!important}[data-theme=dark] .ant-form-item .ant-input-number-input-wrap{flex:1!important;min-width:0!important;max-width:100%!important}[data-theme=dark] .ant-form-item .ant-input-number-input{width:100%!important;min-width:0!important;max-width:100%!important}[data-theme=dark] .ant-form-item .ant-input-number:focus .ant-input-number-input{width:100%!important;min-width:0!important;max-width:100%!important}[data-theme=dark] .ant-input::placeholder,[data-theme=dark] .ant-input-number-input::placeholder{color:#94a3b899!important}[data-theme=dark] .ant-select-selector{background:#1e293bcc!important;border-color:#94a3b833!important;color:#e2e8f0!important}[data-theme=dark] .ant-select-selector:hover,[data-theme=dark] .ant-select-focused .ant-select-selector{background:#1e293be6!important;border-color:#60a5fa!important;box-shadow:0 0 0 3px #60a5fa33!important}[data-theme=dark] .ant-select-selection-item,[data-theme=dark] .ant-select-selection-placeholder{color:#e2e8f0!important}[data-theme=dark] .ant-select-arrow{color:#94a3b8cc!important}.ant-progress-bg{background:var(--gradient-primary)!important}.ant-tabs-tab{border-radius:8px 8px 0 0;margin-right:4px}.ant-tabs-tab-active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.ant-tabs-card>.ant-tabs-nav{margin-bottom:16px;padding:0}.ant-tabs-card>.ant-tabs-nav .ant-tabs-nav-list{display:flex;width:100%}.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{flex:1;min-width:0;text-align:center;padding:12px 16px;white-space:nowrap;display:flex;justify-content:center;align-items:center}.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-btn{width:100%;text-align:center;display:flex;justify-content:center;align-items:center}.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab .anticon{margin-right:6px}.ant-tabs-card>.ant-tabs-content-holder{padding-top:0;margin-top:0}.ant-tabs-card>.ant-tabs-content-holder>.ant-tabs-content{margin-top:0}.ant-tabs-card>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{padding-top:0}.ant-card .ant-tabs-card{margin:0}.ant-card .ant-tabs-card>.ant-tabs-nav{margin-bottom:16px!important}.ant-upload-drag{border-radius:16px;border:2px dashed #667eea;background:linear-gradient(135deg,#667eea05,#764ba205);transition:all .3s ease}.ant-upload-drag-hover{border-color:#764ba2;background:linear-gradient(135deg,#667eea0d,#764ba20d);transform:scale(1.02)}.ant-list-item{border-radius:12px;margin-bottom:12px;transition:all .3s ease}.ant-list-item:hover{background:linear-gradient(135deg,#667eea05,#764ba205);transform:translate(4px)}@media (prefers-contrast: high){.ant-card{border:2px solid #e5e7eb}}@media (prefers-reduced-motion: reduce){.title-header .theme-toggle-btn,.title-header .toolkit-btn{transition:none}.ant-card:hover,.ant-btn-primary:hover{transform:none}}[data-theme=dark] .app-layout{background:radial-gradient(circle at 20% 50%,rgba(30,58,138,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(88,28,135,.1) 0%,transparent 50%),linear-gradient(135deg,#0f172a,#1e293b)}[data-theme=dark] .app-content{background:radial-gradient(circle at 25% 25%,rgba(59,130,246,.05) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(147,51,234,.05) 0%,transparent 50%),linear-gradient(135deg,#0f172a,#1e293b)}[data-theme=dark] .app-title{background:linear-gradient(135deg,#f1f5f9,#f1f5f9cc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=dark] .title-card{background:linear-gradient(135deg,#4c1d95,#6b21a8,#7c3aed)!important;background-size:200% 200%!important;box-shadow:0 8px 32px #7c3aed66,0 0 0 1px #ffffff1a inset!important}[data-theme=dark] .title-card:hover{box-shadow:0 12px 40px #7c3aed80,0 0 0 1px #ffffff26 inset!important}[data-theme=dark] .title-card:before{background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.12) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.08) 0%,transparent 40%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.04) 0%,transparent 60%)}[data-theme=dark] .title-header .github-btn,[data-theme=dark] .title-header .toolkit-btn,[data-theme=dark] .title-header .theme-toggle-btn{background:#1e293b99;border-color:#94a3b84d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-theme=dark] .title-header .github-btn:hover,[data-theme=dark] .title-header .toolkit-btn:hover,[data-theme=dark] .title-header .theme-toggle-btn:hover{background:#334155cc;border-color:#94a3b880}.glass-effect{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid rgba(255,255,255,.2)}[data-theme=dark] .glass-effect{background:#0f172a4d;border-color:#94a3b833}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}.pulse-animation{animation:pulse 2s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.float-animation{animation:float 3s ease-in-out infinite}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .6s ease-out}.ant-space{width:100%}.ant-space-item{display:flex}.statistic-number{font-size:2rem;font-weight:700;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.anticon{transition:all .3s ease}.anticon:hover{transform:scale(1.1)}.ant-spin-nested-loading{border-radius:12px}.ant-message{border-radius:12px;box-shadow:0 8px 32px #0000001f}.ant-modal{border-radius:16px;overflow:hidden}.ant-modal-content{border-radius:16px;box-shadow:0 20px 60px #0003}.ant-modal-header{background:var(--gradient-primary);color:#fff;border-radius:16px 16px 0 0;border-bottom:none}.ant-modal-title{color:#fff;font-weight:600}.ant-drawer-content{border-radius:16px 0 0 16px;box-shadow:-8px 0 32px #0000001f}.ant-tooltip{border-radius:8px}.ant-tooltip-content{border-radius:8px;box-shadow:0 8px 24px #00000026}.ant-dropdown-menu{border-radius:12px;box-shadow:0 8px 32px #0000001f;border:1px solid rgba(0,0,0,.08)}.ant-dropdown-menu-item{border-radius:6px;margin:4px 8px;transition:all .3s ease}.ant-dropdown-menu-item:hover{background:var(--gradient-primary);color:#fff}.ant-tag{border-radius:20px;font-weight:500;box-shadow:0 2px 8px #0000001a}.ant-badge-count{box-shadow:0 2px 8px #00000026}.ant-picker{border-radius:10px;border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#667eea1a,#764ba21a) border-box;width:100%!important;display:flex!important;box-sizing:border-box!important}.ant-picker-input{flex:1!important;min-width:0!important;width:auto!important}.ant-picker-input>input{width:100%!important;box-sizing:border-box!important}.ant-picker-suffix,.ant-picker-clear{flex-shrink:0!important}.ant-picker:hover,.ant-picker-focused{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.ant-picker-focused .ant-picker-input{flex:1!important;min-width:0!important}.ant-picker-focused .ant-picker-input>input{width:100%!important;min-width:0!important}[data-theme=dark] .ant-picker{background:#1e293bcc!important;border-color:#94a3b833!important;color:#e2e8f0!important}[data-theme=dark] .ant-picker:hover,[data-theme=dark] .ant-picker-focused{background:#1e293be6!important;border-color:#60a5fa!important;box-shadow:0 0 0 3px #60a5fa33!important}[data-theme=dark] .ant-picker-focused .ant-picker-input{flex:1!important;min-width:0!important}[data-theme=dark] .ant-picker-focused .ant-picker-input>input{width:100%!important;min-width:0!important}[data-theme=dark] .ant-picker-input>input{background:transparent!important;color:#e2e8f0!important}[data-theme=dark] .ant-picker-input>input::placeholder{color:#94a3b899!important}[data-theme=dark] .ant-picker-suffix,[data-theme=dark] .ant-picker-clear{color:#94a3b8cc!important}[data-theme=dark] .ant-picker-suffix:hover,[data-theme=dark] .ant-picker-clear:hover{color:#e2e8f0!important}.ant-switch{border-radius:20px;box-shadow:inset 0 2px 4px #0000001a}.ant-switch-checked{background:var(--gradient-primary);box-shadow:0 4px 12px #667eea4d}.ant-slider-track{background:var(--gradient-primary);border-radius:4px}.ant-slider-handle{border-color:#667eea;box-shadow:0 2px 8px #667eea4d}.ant-steps-item-icon{border-radius:50%;box-shadow:0 2px 8px #0000001a}.ant-steps-item-finish .ant-steps-item-icon{background:var(--gradient-primary);border-color:#667eea}.ant-skeleton-element{border-radius:8px}.ant-empty{border-radius:12px;padding:40px}.ant-empty-image{opacity:.6}.ant-picker-dropdown{z-index:1050!important;position:absolute!important}.ant-picker-panel-container{z-index:1051!important;position:relative!important}.ant-picker-dropdown-hidden{display:none!important}.ant-picker-dropdown-placement-bottomLeft,.ant-picker-dropdown-placement-bottomRight,.ant-picker-dropdown-placement-topLeft,.ant-picker-dropdown-placement-topRight{position:absolute!important}.ant-picker-dropdown:before,.ant-picker-dropdown:after{display:none!important}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8fafc;min-height:100vh;color:#333;margin:0;padding:0}[data-theme=dark] body{background:#0f172a;color:#e2e8f0}#root{min-height:100vh;background:#f8fafc}[data-theme=dark] #root{background:#0f172a}
