@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}.mx-auto{margin-inline:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.min-h-screen{min-height:100vh}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.overflow-auto{overflow:auto}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-t-transparent{border-top-color:#0000}.text-center{text-align:center}.break-all{word-break:break-all}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{--primary-color:#1890ff;--success-color:#52c41a;--warning-color:#faad14;--error-color:#ff4d4f;--info-color:#1890ff;--bozhi-primary:#cceabb;--bozhi-bg:#fff;--bozhi-text:#333;--text-primary:#262626;--text-secondary:#595959;--text-disabled:#bfbfbf;--border-default:#d9d9d9;--border-light:#f0f0f0;--border-dark:#bfbfbf;--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--border-radius:6px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--chat-primary:#1677ff;--chat-primary-hover:#4096ff;--chat-primary-light:#e6f7ff;--chat-bg:#fff;--chat-sidebar-bg:#f5f5f5;--chat-message-bg:#f8f9fa;--chat-user-message-bg:#1677ff;--chat-text-primary:#333;--chat-text-secondary:#666;--chat-text-muted:#999;--chat-text-inverse:#fff;--chat-border:#d9d9d9;--chat-border-light:#f0f0f0;--chat-border-focus:#1677ff;--chat-shadow-sm:0 1px 2px #0000000a;--chat-shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--chat-shadow-lg:0 4px 12px #00000026;--chat-radius-sm:4px;--chat-radius-md:6px;--chat-radius-lg:8px;--chat-radius-xl:12px;--chat-space-xs:4px;--chat-space-sm:8px;--chat-space-md:12px;--chat-space-lg:24px;--chat-space-xl:32px;--chat-font-sm:12px;--chat-font-md:14px;--chat-font-lg:18px;--chat-transition:all .2s ease;--chat-transition-slow:all .3s ease;--bg-default:#fff!important;--bg-paper:#fff!important;--bg-elevated:#fff!important}.ai-chat-textarea{width:100%;min-height:52px;max-height:200px;padding:var(--chat-space-md)60px var(--chat-space-md)var(--chat-space-md);border:1px solid var(--chat-border);border-radius:var(--chat-radius-xl);background:var(--chat-bg);color:var(--chat-text-primary);font-size:var(--chat-font-md);resize:none;transition:var(--chat-transition);box-sizing:border-box;outline:none;font-family:inherit;line-height:1.5}.ai-chat-textarea:focus{border-color:var(--chat-border-focus);box-shadow:0 0 0 3px #1677ff1a}.ai-chat-textarea::-moz-placeholder{color:var(--chat-text-muted);font-style:italic}.ai-chat-textarea::placeholder{color:var(--chat-text-muted);font-style:italic}.ai-chat-textarea:disabled{opacity:.6;cursor:not-allowed;background:var(--chat-border-light)}.ai-chat-textarea.compact{min-height:44px;max-height:100px;padding:var(--chat-space-sm)60px var(--chat-space-sm)var(--chat-space-sm)}.ai-chat-send-button{right:var(--chat-space-md);bottom:var(--chat-space-md);background:linear-gradient(135deg,var(--chat-primary)0%,var(--chat-primary-hover)100%);width:40px;height:40px;color:var(--chat-text-inverse);cursor:pointer;transition:var(--chat-transition);z-index:10;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex;position:absolute;overflow:hidden;box-shadow:0 2px 8px #1677ff33}.ai-chat-send-button:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px #1677ff4d}.ai-chat-send-button:active:not(:disabled){transition-duration:.1s;transform:scale(.98)}.ai-chat-send-button:disabled{opacity:.5;cursor:not-allowed;background:var(--chat-text-muted);box-shadow:none;transform:none}.ai-chat-send-button.loading{background:linear-gradient(135deg,#10b981,#059669);animation:2s ease-in-out infinite button-loading-pulse}.ai-chat-send-button.loading .anticon{animation:1.5s linear infinite spin}@keyframes button-loading-pulse{0%,to{box-shadow:0 2px 8px #10b9814d}50%{transform:scale(1.02);box-shadow:0 4px 16px #10b98180}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-chat-send-button.extended{border-radius:20px;gap:6px;width:auto;min-width:80px;padding:0 16px;font-size:14px}.ai-chat-send-button.compact{width:36px;height:36px;font-size:14px}@media (max-width:768px){.ai-chat-send-button.extended{min-width:70px;font-size:13px}}@media (max-width:480px){.ai-chat-send-button.extended{gap:4px;min-width:44px;padding:0 8px}.ai-chat-send-button.extended .send-text{display:none}}[data-theme=dark],.dark{--text-primary:#fff;--text-secondary:#a6a6a6;--text-disabled:#595959;--bg-default:#ededed;--bg-paper:#fff;--bg-elevated:#262626;--border-default:#424242;--border-light:#fff;--border-dark:#595959;--shadow-sm:0 1px 2px 0 #0000004d;--shadow-md:0 4px 6px -1px #0006,0 2px 4px -1px #0000004d;--shadow-lg:0 10px 15px -3px #0006,0 4px 6px -2px #0000004d;--chat-bg:#ededed;--chat-sidebar-bg:#fff;--chat-message-bg:#262626;--chat-user-message-bg:#1890ff;--chat-text-primary:#fff;--chat-text-secondary:#a6a6a6;--chat-text-muted:#595959;--chat-text-inverse:#000;--chat-border:#424242;--chat-border-light:#fff;--chat-border-focus:#1890ff;--chat-primary:#1890ff;--chat-primary-hover:#40a9ff;--chat-shadow-sm:0 1px 2px #0000004d;--chat-shadow-lg:0 4px 12px #00000073}[data-theme=dark] .ai-chat-textarea:focus{box-shadow:0 0 0 3px #1890ff33}[data-theme=dark] .ai-chat-send-button{background:linear-gradient(135deg,var(--chat-primary)0%,var(--chat-primary-hover)100%);box-shadow:0 2px 8px #1890ff4d}[data-theme=dark] .ai-chat-send-button:hover:not(:disabled){box-shadow:0 4px 12px #1890ff66}@layer base{*{box-sizing:border-box}html,body{font-family:var(--font-family);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;margin:0;padding:0;transition:color .3s,background-color .3s;background-color:var(--bg-default,#fff)!important}#root{height:100vh;overflow:hidden;background-color:var(--bg-default,#fff)!important}}@layer components{.layout-wrapper{width:100%;height:100vh;position:relative;overflow:hidden}.layout-main{flex-direction:column;height:100vh;transition:margin-left .3s cubic-bezier(.4,0,.2,1);display:flex}.layout-header{background-color:var(--bg-elevated);box-shadow:var(--shadow-sm);border-bottom:1px solid var(--border-light);z-index:9;flex-shrink:0;position:sticky;top:0}.layout-sider{background-color:var(--bg-elevated);box-shadow:var(--shadow-md);z-index:10;height:100vh;transition:width .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0}.layout-content{flex:1;position:relative;overflow:hidden;background-color:var(--bg-default)!important}.content-wrapper{box-sizing:border-box;height:100%;padding:0;transition:background-color .2s;overflow:hidden auto;background-color:#ededed!important}[data-theme=dark] .layout-content,.dark .layout-content,[data-theme=dark] .content-wrapper,.dark .content-wrapper{background-color:#000!important}@media (max-width:768px){.layout-main{margin-left:0!important}.layout-sider{transition:transform .3s cubic-bezier(.4,0,.2,1);transform:translate(-100%)}.layout-sider.open{transform:translate(0)}.layout-wrapper:after{content:"";z-index:9;opacity:0;visibility:hidden;background:#00000080;width:100%;height:100%;transition:all .3s;position:fixed;top:0;left:0}.layout-wrapper.sidebar-open:after{opacity:1;visibility:visible}.sidebar-mask{z-index:9;background:#00000080;width:100%;height:100%;transition:all .3s;position:fixed;top:0;left:0}}.page-container{background-color:var(--bg-elevated);border-radius:var(--border-radius);box-shadow:var(--shadow-sm);padding:1.5rem}.form-item{margin-bottom:1rem}.table-container{background-color:var(--bg-elevated);border-radius:var(--border-radius);box-shadow:var(--shadow-sm)}}@layer utilities{.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.text-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}}.ant-layout{background-color:var(--bg-default);height:100vh}.ant-layout-header{background-color:var(--bg-elevated);border-bottom:1px solid var(--border-light);height:64px;padding:0 24px;line-height:64px}.ant-layout-sider{background-color:var(--bg-elevated);box-shadow:var(--shadow-md)}.ant-layout-content{background-color:var(--bg-default)!important}[data-theme=dark] .ant-layout-content,.dark .ant-layout-content{background-color:var(--bg-default,#000)!important}.ant-menu{color:var(--text-primary);background-color:#0000;border-right:none}.ant-menu-item{color:var(--text-primary)}.ant-menu-item:hover{color:var(--primary-color)}.ant-menu-item-selected{color:var(--primary-color,#1890ff)!important;background-color:#1890ff1a!important}[data-theme=dark] .ant-menu-item-selected,.dark .ant-menu-item-selected{color:var(--primary-color,#1890ff)!important;background-color:#1890ff33!important}.ant-menu-sub,.ant-menu.ant-menu-sub,.ant-menu-inline .ant-menu-sub,.ant-menu.ant-menu-inline .ant-menu-sub,ul.ant-menu.ant-menu-sub,ul.ant-menu.ant-menu-inline.ant-menu-sub{background-color:var(--bg-paper,#fafafa)!important}[data-theme=dark] .ant-menu-sub,.dark .ant-menu-sub,[data-theme=dark] .ant-menu.ant-menu-sub,.dark .ant-menu.ant-menu-sub,[data-theme=dark] .ant-menu-inline .ant-menu-sub,.dark .ant-menu-inline .ant-menu-sub,[data-theme=dark] .ant-menu.ant-menu-inline .ant-menu-sub,.dark .ant-menu.ant-menu-inline .ant-menu-sub,[data-theme=dark] ul.ant-menu.ant-menu-sub,.dark ul.ant-menu.ant-menu-sub,[data-theme=dark] ul.ant-menu.ant-menu-inline.ant-menu-sub,.dark ul.ant-menu.ant-menu-inline.ant-menu-sub{background-color:#141414!important}.ant-menu-sub .ant-menu-item{color:var(--text-secondary,#595959)!important}[data-theme=dark] .ant-menu-sub .ant-menu-item,.dark .ant-menu-sub .ant-menu-item{color:#fff!important}.ant-menu-sub .ant-menu-item:hover{color:var(--text-primary,#262626)!important;background:#1890ff0f!important}[data-theme=dark] .ant-menu-sub .ant-menu-item:hover,.dark .ant-menu-sub .ant-menu-item:hover{color:var(--text-primary,#ffffffd9)!important;background:#ffffff14!important}.ant-menu-sub .ant-menu-item-selected{color:var(--primary-color,#1890ff)!important;background:#1890ff1a!important}[data-theme=dark] .ant-menu-sub .ant-menu-item-selected,.dark .ant-menu-sub .ant-menu-item-selected{color:var(--primary-color,#1890ff)!important;background:#1890ff33!important}.ant-table{background-color:var(--bg-elevated)}.ant-table-thead>tr>th{background-color:var(--bg-paper);color:var(--text-primary);border-bottom:1px solid var(--border-light);font-weight:600}.ant-table-tbody>tr>td{border-bottom:1px solid var(--border-light);color:var(--text-primary)}.ant-table-tbody>tr:hover>td,.ant-table-selection-column{background-color:var(--bg-paper)}[data-theme=dark] .ant-table-selection-column,.dark .ant-table-selection-column{background-color:#141414!important}[data-theme=dark] .ant-table-thead>tr>th.ant-table-selection-column,.dark .ant-table-thead>tr>th.ant-table-selection-column{background-color:#141414!important;border-bottom:1px solid #ffffff1a!important}[data-theme=dark] .ant-table-tbody>tr>td.ant-table-selection-column,.dark .ant-table-tbody>tr>td.ant-table-selection-column{background-color:#1f1f1f!important;border-bottom:1px solid #ffffff1a!important}[data-theme=dark] .ant-table-tbody>tr:hover>td.ant-table-selection-column,.dark .ant-table-tbody>tr:hover>td.ant-table-selection-column{background-color:#1890ff26!important}.ant-btn{border-radius:var(--border-radius);border-color:var(--border-default);color:var(--text-primary)}.ant-btn-primary{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.ant-btn-primary:hover,.ant-btn-primary:active,.ant-btn-primary:focus{color:#fff!important}.ant-input{border-radius:var(--border-radius);background-color:var(--bg-elevated);border-color:var(--border-default);color:var(--text-primary)}.ant-input::-moz-placeholder{color:#00000040;background-color:#0000}.ant-input::placeholder{color:#00000040;background-color:#0000}.ant-input:focus,.ant-input-focused{border-color:var(--primary-color);box-shadow:0 0 0 2px #1890ff33}.ant-input:focus::-moz-placeholder{color:#00000040;background-color:#0000}.ant-input:focus::placeholder{color:#00000040;background-color:#0000}.ant-select-selector{background-color:var(--bg-elevated)!important}.ant-select-selection-placeholder{color:#00000040!important;background-color:#0000!important}[data-theme=dark] .ant-input,.dark .ant-input{color:#ffffffd9!important;background-color:#1f1f1f!important;border-color:#424242!important}[data-theme=dark] .ant-input:hover,.dark .ant-input:hover{border-color:#595959!important}[data-theme=dark] .ant-input:focus,.dark .ant-input:focus,[data-theme=dark] .ant-input-focused,.dark .ant-input-focused{border-color:#1890ff!important;box-shadow:0 0 0 2px #1890ff33!important}[data-theme=dark] .ant-input::-moz-placeholder,.dark .ant-input::-moz-placeholder,[data-theme=dark] .ant-input:focus::-moz-placeholder,.dark .ant-input:focus::-moz-placeholder{color:#ffffff73!important;background-color:#0000!important}[data-theme=dark] .ant-input::placeholder,.dark .ant-input::placeholder,[data-theme=dark] .ant-input:focus::placeholder,.dark .ant-input:focus::placeholder{color:#ffffff73!important;background-color:#0000!important}.ant-input-disabled,.ant-input[disabled],.ant-input-affix-wrapper-disabled,.ant-input-affix-wrapper[disabled],:where(.css-dev-only-do-not-override-1imhcg).ant-input-disabled,:where(.css-dev-only-do-not-override-1imhcg).ant-input[disabled],:where(.css-dev-only-do-not-override-1imhcg).ant-input-affix-wrapper-disabled,:where(.css-dev-only-do-not-override-1imhcg).ant-input-affix-wrapper[disabled]{color:#00000040!important;cursor:not-allowed!important;box-shadow:none!important;opacity:1!important;background-color:#f5f5f5!important;border-color:#d9d9d9!important}.ant-input-outlined.ant-input-disabled,.ant-input-outlined[disabled],.ant-input-affix-wrapper.ant-input-outlined.ant-input-affix-wrapper-disabled,.ant-input-affix-wrapper.ant-input-outlined[disabled],:where(.css-dev-only-do-not-override-1imhcg).ant-input-outlined.ant-input-disabled,:where(.css-dev-only-do-not-override-1imhcg).ant-input-outlined[disabled],:where(.css-dev-only-do-not-override-1imhcg).ant-input-affix-wrapper.ant-input-outlined.ant-input-affix-wrapper-disabled,:where(.css-dev-only-do-not-override-1imhcg).ant-input-affix-wrapper.ant-input-outlined[disabled]{color:#00000040!important;box-shadow:none!important;background-color:#f5f5f5!important;border-color:#d9d9d9!important}[data-theme=dark] .ant-input-disabled,.dark .ant-input-disabled,[data-theme=dark] .ant-input[disabled],.dark .ant-input[disabled],[data-theme=dark] .ant-input-affix-wrapper-disabled,.dark .ant-input-affix-wrapper-disabled,[data-theme=dark] .ant-input-affix-wrapper[disabled],.dark .ant-input-affix-wrapper[disabled],[data-theme=dark] :where(.css-dev-only-do-not-override-1imhcg).ant-input-disabled,.dark :where(.css-dev-only-do-not-override-1imhcg).ant-input-disabled,[data-theme=dark] :where(.css-dev-only-do-not-override-1imhcg).ant-input[disabled],.dark :where(.css-dev-only-do-not-override-1imhcg).ant-input[disabled],[data-theme=dark] :where(.css-dev-only-do-not-override-1imhcg).ant-input-affix-wrapper-disabled,.dark :where(.css-dev-only-do-not-override-1imhcg).ant-input-affix-wrapper-disabled,[data-theme=dark] :where(.css-dev-only-do-not-override-1imhcg).ant-input-affix-wrapper[disabled],.dark :where(.css-dev-only-do-not-override-1imhcg).ant-input-affix-wrapper[disabled]{color:#ffffffa6!important;box-shadow:none!important;opacity:1!important;background-color:#1f1f1f!important;border-color:#424242!important}[data-theme=dark] .ant-input-outlined.ant-input-disabled,.dark .ant-input-outlined.ant-input-disabled,[data-theme=dark] .ant-input-outlined[disabled],.dark .ant-input-outlined[disabled],[data-theme=dark] .ant-input-affix-wrapper.ant-input-outlined.ant-input-affix-wrapper-disabled,.dark .ant-input-affix-wrapper.ant-input-outlined.ant-input-affix-wrapper-disabled,[data-theme=dark] .ant-input-affix-wrapper.ant-input-outlined[disabled],.dark .ant-input-affix-wrapper.ant-input-outlined[disabled],[data-theme=dark] :where(.css-dev-only-do-not-override-1imhcg).ant-input-outlined.ant-input-disabled,.dark :where(.css-dev-only-do-not-override-1imhcg).ant-input-outlined.ant-input-disabled,[data-theme=dark] :where(.css-dev-only-do-not-override-1imhcg).ant-input-outlined[disabled],.dark :where(.css-dev-only-do-not-override-1imhcg).ant-input-outlined[disabled],[data-theme=dark] :where(.css-dev-only-do-not-override-1imhcg).ant-input-affix-wrapper.ant-input-outlined.ant-input-affix-wrapper-disabled,.dark :where(.css-dev-only-do-not-override-1imhcg).ant-input-affix-wrapper.ant-input-outlined.ant-input-affix-wrapper-disabled,[data-theme=dark] :where(.css-dev-only-do-not-override-1imhcg).ant-input-affix-wrapper.ant-input-outlined[disabled],.dark :where(.css-dev-only-do-not-override-1imhcg).ant-input-affix-wrapper.ant-input-outlined[disabled]{color:#ffffffa6!important;box-shadow:none!important;background-color:#1f1f1f!important;border-color:#424242!important}.ant-input-affix-wrapper-disabled .ant-input-prefix,.ant-input-affix-wrapper-disabled .ant-input-suffix,.ant-input-affix-wrapper[disabled] .ant-input-prefix,.ant-input-affix-wrapper[disabled] .ant-input-suffix{color:#00000040!important}[data-theme=dark] .ant-input-affix-wrapper-disabled .ant-input-prefix,.dark .ant-input-affix-wrapper-disabled .ant-input-prefix,[data-theme=dark] .ant-input-affix-wrapper-disabled .ant-input-suffix,.dark .ant-input-affix-wrapper-disabled .ant-input-suffix,[data-theme=dark] .ant-input-affix-wrapper[disabled] .ant-input-prefix,.dark .ant-input-affix-wrapper[disabled] .ant-input-prefix,[data-theme=dark] .ant-input-affix-wrapper[disabled] .ant-input-suffix,.dark .ant-input-affix-wrapper[disabled] .ant-input-suffix{color:#ffffffa6!important}[data-theme=dark] .ant-select-selector,.dark .ant-select-selector{color:#ffffffd9!important;background-color:#1f1f1f!important;border-color:#424242!important}[data-theme=dark] .ant-select:not(.ant-select-disabled):hover .ant-select-selector,.dark .ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:#595959!important}[data-theme=dark] .ant-select-focused .ant-select-selector,.dark .ant-select-focused .ant-select-selector{border-color:#1890ff!important;box-shadow:0 0 0 2px #1890ff33!important}[data-theme=dark] .ant-select-selection-item,.dark .ant-select-selection-item{color:#ffffffd9!important}[data-theme=dark] .ant-select-selection-placeholder,.dark .ant-select-selection-placeholder{color:#ffffff73!important;background-color:#0000!important}[data-theme=dark] .ant-select-arrow,.dark .ant-select-arrow{color:#ffffff73!important}[data-theme=dark] .ant-select-dropdown,.dark .ant-select-dropdown{background-color:#1f1f1f!important;border-color:#424242!important}[data-theme=dark] .ant-select-item,.dark .ant-select-item{color:#ffffffd9!important}[data-theme=dark] .ant-select-item:hover,.dark .ant-select-item:hover{background-color:#ffffff14!important}[data-theme=dark] .ant-select-item-option-selected,.dark .ant-select-item-option-selected{color:#ffffffd9!important;background-color:#1890ff33!important}[data-theme=dark] .ant-select-item-option-active,.dark .ant-select-item-option-active{background-color:#ffffff14!important}[data-theme=dark] .ant-select-item-empty,.dark .ant-select-item-empty{color:#ffffff73!important}.ant-card{border-radius:var(--border-radius);background-color:var(--bg-elevated);border-color:var(--border-light)}.ant-card-head{border-bottom:1px solid var(--border-light);color:var(--text-primary)}.ant-card-body{color:var(--text-primary)}.ant-modal-content{background-color:var(--bg-elevated);border-radius:var(--border-radius);border:none!important;outline:none!important}.ant-modal-content:focus,.ant-modal-content:focus-within{border:none!important;outline:none!important}.ant-modal-header{background-color:var(--bg-elevated);border-bottom:1px solid var(--border-light)}.ant-modal-title,.ant-modal-body,.ant-form-item-label>label{color:var(--text-primary)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.pro-upload-container{width:100%;max-width:100%;position:relative;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:12px;box-sizing:border-box}.pro-upload-header{margin-bottom:16px}.pro-upload-title{font-size:16px;font-weight:500;color:#000000e0;margin:0 0 4px}.pro-upload-description{font-size:14px;color:#000000a6;margin:0}.pro-upload-area{border:2px dashed #d9d9d9;border-radius:6px;background-color:#fafafa;text-align:center;cursor:pointer;position:relative;transition:all .3s ease;min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:0 0 200px;min-width:200px;max-width:300px;box-sizing:border-box}.pro-upload-area:hover{border-color:#1890ff;background-color:#f5f5f5}.pro-upload-area.dragover{border-color:#1890ff;background-color:#e6f7ff;border-style:solid}.pro-upload-area.disabled{cursor:not-allowed;opacity:.6;background-color:#f5f5f5}.pro-upload-area.disabled:hover{border-color:#d9d9d9;background-color:#f5f5f5}.pro-upload-area-content{width:100%;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0}.pro-upload-icon{font-size:36px;color:#d9d9d9}.pro-upload-text{font-size:12px;color:#000000e0;margin-bottom:8px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 8px;box-sizing:border-box}.pro-upload-hint{font-size:14px;color:#00000073;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 8px;box-sizing:border-box}.pro-upload-button{background:#1890ff;border-color:#1890ff;color:#fff;font-weight:500;border-radius:6px;padding:8px 24px;height:auto;margin-top:16px;transition:all .3s}.pro-upload-button:hover{background:#40a9ff;border-color:#40a9ff}.pro-upload-button:active{background:#096dd9;border-color:#096dd9}.pro-upload-file-list{display:flex;flex-direction:column;gap:12px;flex:1;min-width:0;max-width:100%;box-sizing:border-box}.pro-upload-file-item{display:flex;align-items:flex-start;padding:12px;border:1px solid #f0f0f0;border-radius:6px;background:#fff;transition:all .3s;position:relative;width:100%;max-width:100%;box-sizing:border-box;gap:12px;overflow:hidden}.pro-upload-file-item:hover{border-color:#1890ff;box-shadow:0 2px 8px #00000017}.pro-upload-file-item.uploading{border-color:#1890ff;background:#f6ffed}.pro-upload-file-item.error{border-color:#ff4d4f;background:#fff2f0}.pro-upload-file-item.success{border-color:#52c41a;background:#f6ffed}.pro-upload-file-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.pro-upload-file-item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;min-width:0}.pro-upload-file-thumbnail{width:80px;height:80px;border-radius:4px;overflow:hidden;background:#f5f5f5;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #e8e8e8}.pro-upload-file-thumbnail .ant-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.pro-upload-file-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pro-upload-file-info{flex:1;min-width:0;overflow:hidden}.pro-upload-file-name{font-size:14px;font-weight:500;color:#000000e0;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;width:100%;height:120px;cursor:default;box-sizing:border-box}.pro-upload-file-meta{font-size:12px;color:#00000073;display:flex;gap:12px;flex-wrap:wrap}.pro-upload-file-actions{display:flex;gap:8px;flex-shrink:0;align-items:flex-start;min-width:-moz-fit-content;min-width:fit-content}.pro-upload-action-button{width:24px;height:24px;border:none;background:transparent;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#00000073;transition:all .3s}.pro-upload-action-button:hover{background:#0000000f;color:#000000e0}.pro-upload-action-button.primary{color:#1890ff}.pro-upload-action-button.primary:hover{background:#1890ff1a;color:#40a9ff}.pro-upload-action-button.danger{color:#ff4d4f}.pro-upload-action-button.danger:hover{background:#ff4d4f1a;color:#ff7875}.pro-upload-action-button.warning{color:#fa8c16}.pro-upload-action-button.warning:hover{background:#fa8c161a;color:#ffa940}.pro-upload-progress-container{margin-top:8px;width:100%}.pro-upload-progress-line{margin:0!important}.pro-upload-progress-line .ant-progress-bg{transition:all .3s ease!important}.pro-upload-progress-line .ant-progress-inner{background-color:#f5f5f5}.pro-upload-progress-line .ant-progress-text{font-size:12px;color:#1890ff}.pro-upload-progress-text{font-size:12px;font-weight:500;color:#1890ff;display:inline-flex;align-items:center;gap:4px}.pro-upload-speed{color:#000000a6;font-weight:400}.pro-upload-status-done{color:#52c41a;font-weight:500;font-size:12px}.pro-upload-status-error{color:#ff4d4f;font-weight:500;font-size:12px}.pro-upload-status-paused{color:#fa8c16;font-weight:500;font-size:12px}.pro-upload-resume-attempts{color:#00000073;font-weight:400}.pro-upload-audio-preview{width:100%;margin-top:8px}.pro-upload-audio-player{display:flex;align-items:center;gap:8px;padding:8px;background:#f5f5f5;border-radius:4px}.pro-upload-audio-controls{display:flex;align-items:center;gap:4px}.pro-upload-audio-button{width:32px;height:32px;border:none;background:#1890ff;color:#fff;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.pro-upload-audio-button:hover{background:#40a9ff}.pro-upload-audio-waveform{flex:1;height:32px;background:#fff;border-radius:4px;position:relative;overflow:hidden}.pro-upload-audio-time{font-size:12px;color:#000000a6;font-family:Monaco,Menlo,Consolas,monospace}.pro-upload-audio-button-container{margin-top:16px;display:flex;justify-content:flex-start;align-items:center}.pro-upload-audio-button-container .pro-upload-audio-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:auto;width:auto;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .3s ease;border:1px solid transparent;position:relative;overflow:hidden}.pro-upload-audio-button-container .pro-upload-audio-button[data-type=primary]{background:#1890ff;border-color:#1890ff;color:#fff}.pro-upload-audio-button-container .pro-upload-audio-button[data-type=primary]:hover{background:#40a9ff;border-color:#40a9ff}.pro-upload-audio-button-container .pro-upload-audio-button[data-type=default]{background:#fff;border-color:#d9d9d9;color:#000000e0}.pro-upload-audio-button-container .pro-upload-audio-button[data-type=default]:hover{border-color:#4096ff;color:#4096ff}.pro-upload-audio-button-container .pro-upload-audio-button[data-type=dashed]{background:#fff;border-style:dashed;border-color:#d9d9d9;color:#000000e0}.pro-upload-audio-button-container .pro-upload-audio-button[data-type=dashed]:hover{border-color:#4096ff;color:#4096ff}.pro-upload-audio-button-container .pro-upload-audio-button[data-size=small]{padding:4px 8px;font-size:12px;height:24px}.pro-upload-audio-button-container .pro-upload-audio-button[data-size=large]{padding:12px 24px;font-size:16px;height:44px}.pro-upload-audio-button-container .pro-upload-audio-button:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.pro-upload-audio-button-container .pro-upload-audio-button .anticon{font-size:14px}.pro-upload-audio-button-container .pro-upload-audio-button[data-size=small] .anticon{font-size:12px}.pro-upload-audio-button-container .pro-upload-audio-button[data-size=large] .anticon{font-size:16px}.pro-upload-folder-structure{margin-top:8px;padding:8px;background:#f9f9f9;border-radius:4px;font-size:12px;color:#000000a6}.pro-upload-folder-path{font-family:Monaco,Menlo,Consolas,monospace;word-break:break-all}.pro-upload-stats{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f0f0f0;border-radius:6px;margin-top:16px;font-size:12px;color:#000000a6}.pro-upload-stats-item{display:flex;flex-direction:column;align-items:center;gap:4px}.pro-upload-stats-label{color:#00000073}.pro-upload-stats-value{font-weight:500;color:#000000e0}.pro-upload-error{color:#ff4d4f;font-size:12px;margin-top:4px}.pro-upload-error-icon{margin-right:4px}.pro-upload-loading{display:flex;align-items:center;justify-content:center;padding:24px;color:#00000073}.pro-upload-loading .ant-spin{margin-right:8px}.pro-upload-empty{text-align:center;padding:32px 16px;color:#00000040}.pro-upload-empty-icon{font-size:48px;margin-bottom:16px}.pro-upload-empty-text{font-size:14px;color:#00000073}.pro-upload-chunk-progress{margin-top:8px;padding:6px 0;border-top:1px solid #f0f0f0}.pro-upload-chunk-label{font-size:11px;color:#000000a6;margin-bottom:4px;font-weight:500}.pro-upload-chunk-bars{display:flex;gap:2px;height:6px}.pro-upload-chunk-item{border-radius:3px;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden}.pro-upload-chunk-item:hover{transform:scale(1.05);box-shadow:0 2px 4px #0000001a}.pro-upload-chunk-item.completed{background:#52c41a!important;box-shadow:0 0 4px #52c41a4d}.pro-upload-chunk-item.uploading{position:relative;animation:chunk-uploading 1.5s ease-in-out infinite}.pro-upload-chunk-item.error{background:#ff4d4f!important;box-shadow:0 0 4px #ff4d4f4d}@keyframes chunk-uploading{0%,to{opacity:1}50%{opacity:.5}}.pro-upload-paste-hint{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#000c;color:#fff;padding:16px 24px;border-radius:8px;font-size:14px;z-index:9999;opacity:0;visibility:hidden;transition:all .3s ease}.pro-upload-paste-hint.visible{opacity:1;visibility:visible}@media (max-width: 992px){.pro-upload-container{flex-wrap:wrap}.pro-upload-area{flex:0 0 100%;max-width:100%;margin-bottom:12px}.pro-upload-file-list{flex:0 0 100%;width:100%}}@media (max-width: 576px){.pro-upload-container{flex-direction:column}.pro-upload-area{flex:0 0 100%;max-width:100%;width:100%}.pro-upload-file-list{flex:0 0 100%;width:100%}}@media (max-width: 768px){.pro-upload-container{flex-direction:column}.pro-upload-area{padding:16px;min-height:100px;max-width:100%;width:100%}.pro-upload-file-list{width:100%}.pro-upload-icon{font-size:36px}.pro-upload-text{font-size:10px}.pro-upload-hint{font-size:12px}.pro-upload-file-item{padding:8px}.pro-upload-file-thumbnail{width:40px;height:40px;margin-right:8px}.pro-upload-stats{flex-direction:column;gap:12px;text-align:center}.pro-upload-stats-item{flex-direction:row;gap:8px}}@media (max-width: 480px){.pro-upload-container{padding:0 8px;flex-direction:column}.pro-upload-area{padding:12px;min-height:80px;max-width:100%;width:100%}.pro-upload-file-list{width:100%}.pro-upload-file-list{margin-top:12px}.pro-upload-file-item{padding:6px}.pro-upload-file-meta{font-size:11px;gap:8px}.pro-upload-stats{padding:8px 12px;font-size:11px}}.pro-upload-compact-file-list{margin-top:8px;border:1px solid #f0f0f0;border-radius:4px;background:#fff;max-height:200px;overflow-y:auto}.pro-upload-compact-file-item{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border-bottom:1px solid #f5f5f5;transition:background-color .2s}.pro-upload-compact-file-item:last-child{border-bottom:none}.pro-upload-compact-file-item:hover{background:#f8f9fa}.compact-file-info{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.compact-file-name{font-size:12px;color:#333;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.compact-file-size{font-size:11px;color:#666;flex-shrink:0}.compact-file-progress{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0;min-width:40px}.compact-progress-text{font-size:10px;color:#1890ff;font-weight:500;line-height:1}.compact-progress-bar{width:40px}.compact-progress-bar .ant-progress{margin:0!important}.compact-file-status{font-size:10px;font-weight:500;padding:1px 4px;border-radius:2px;line-height:1.2;flex-shrink:0}.compact-file-status-done{color:#52c41a;background:#52c41a1a}.compact-file-status-error{color:#ff4d4f;background:#ff4d4f1a}.compact-file-status-paused{color:#fa8c16;background:#fa8c161a}.compact-file-actions{display:flex;align-items:center;gap:6px;flex-shrink:0;padding-left:2px}.compact-file-actions .ant-btn{width:20px;height:20px;padding:0;display:flex;align-items:center;justify-content:center}.compact-file-actions .ant-btn .anticon{font-size:12px}.pro-upload-compact-file-list::-webkit-scrollbar{width:4px}.pro-upload-compact-file-list::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:2px}.pro-upload-compact-file-list::-webkit-scrollbar-thumb:hover{background:#bfbfbf}@media (max-width: 576px){.compact-file-name{max-width:80px}.compact-file-info{gap:4px}.compact-file-actions{gap:1px}}@media (prefers-color-scheme: dark){.pro-upload-area{border-color:#fff;background-color:#fafafa}.pro-upload-area:hover,.pro-upload-area.dragover{border-color:#69c0ff;background-color:#fafafa}.pro-upload-file-item{border-color:#fafafa;background:#fff}.pro-upload-file-item:hover{border-color:#69c0ff}.pro-upload-file-item.uploading{border-color:#69c0ff;background:#162312}.pro-upload-file-item.error{border-color:#ff7875;background:#2a1215}.pro-upload-file-item.success{border-color:#73d13d;background:#162312}.pro-upload-stats{background:#fff}.pro-upload-audio-player,.pro-upload-folder-structure{background:#262626}.pro-upload-compact-file-list{background:#e6f7ff;border-color:#434343}.pro-upload-compact-file-item{border-bottom-color:#fff}.pro-upload-compact-file-item:hover{background:#262626}.compact-file-name{color:#fff}.compact-file-size{color:#8c8c8c}.compact-progress-text{color:#69c0ff}.compact-file-status-done{color:#73d13d;background:#73d13d1a}.compact-file-status-error{color:#ff7875;background:#ff78751a}.compact-file-status-paused{color:#ffa940;background:#ffa9401a}.pro-upload-status-paused{color:#ffa940}}
