html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}.modern-viewer-modal[data-v-73a9c524] .ant-modal{top:20px!important}.modal-header[data-v-73a9c524]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.header-title[data-v-73a9c524]{display:flex;align-items:center;gap:12px}.header-title h2[data-v-73a9c524]{margin:0;font-size:16px;font-weight:600;color:#fffffff2}.close-btn[data-v-73a9c524]{color:#fff9;transition:all .2s}.close-btn[data-v-73a9c524]:hover{color:#ffffffe6}.viewer-container[data-v-73a9c524]{display:flex;height:calc(100vh - 160px);max-height:640px}.viewer-main[data-v-73a9c524]{flex:1;display:flex;flex-direction:column;min-width:0}.content-area[data-v-73a9c524]{flex:1;display:flex;flex-direction:column;min-height:0}.image-container[data-v-73a9c524],.model-container[data-v-73a9c524],.text-content[data-v-73a9c524]{flex:1;display:flex;align-items:center;justify-content:center;background:#0003;position:relative}.artifact-image[data-v-73a9c524]{max-width:100%;max-height:100%;object-fit:contain;transition:transform .3s ease}.loading-indicator[data-v-73a9c524]{text-align:center;color:#ffffffb3}.loading-indicator>div[data-v-73a9c524]{margin-top:16px;font-size:13px}.toolbar[data-v-73a9c524]{padding:12px 20px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:center}.toolbar-hint[data-v-73a9c524]{color:#fff9;font-size:12px;margin-left:12px}.viewer-sidebar[data-v-73a9c524]{width:280px;border-left:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column}.sidebar-content[data-v-73a9c524]{flex:1;overflow-y:auto;padding:16px}.sidebar-content[data-v-73a9c524]::-webkit-scrollbar{width:4px}.sidebar-content[data-v-73a9c524]::-webkit-scrollbar-track{background:#ffffff0d}.sidebar-content[data-v-73a9c524]::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.desc-text[data-v-73a9c524]{font-size:12px;line-height:1.6;word-break:break-word}.action-buttons[data-v-73a9c524]{margin-top:16px;display:flex;flex-direction:column;gap:8px}.modern-viewer-modal[data-v-73a9c524] .ant-descriptions-item-label{font-size:12px!important;font-weight:500;white-space:nowrap;width:80px}.modern-viewer-modal[data-v-73a9c524] .ant-descriptions-item-content{font-size:12px!important}.modern-viewer-modal[data-v-73a9c524] .ant-btn{font-size:12px}.scene-container[data-v-508d59ef]{width:100%;height:100%;position:absolute;top:0;left:0}.camera-toggle[data-v-508d59ef]{position:fixed;top:20px;left:27px;z-index:120;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.camera-toggle[data-v-508d59ef]:hover{background:#000000bf;transform:scale(1.1)}[data-v-508d59ef] .camera-toggle .ant-btn-text{color:#fff!important;width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px}[data-v-508d59ef] .camera-toggle .ant-btn-text:hover{background:#ffffff26!important}.snap-button-overlay[data-v-508d59ef]{position:fixed;z-index:120;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.snap-button-overlay[data-v-508d59ef]:hover{background:#000000bf;transform:scale(1.15)}[data-v-508d59ef] .snap-button-overlay .ant-btn-text{color:gold!important;width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px}[data-v-508d59ef] .snap-button-overlay .ant-btn-text:hover{background:#ffd70026!important}.toolbar[data-v-10760fc8]{position:fixed;top:20px;left:50%;transform:translate(-50%);padding:8px 16px;border-radius:12px;display:flex;align-items:center;gap:8px;z-index:100;transition:all .3s ease}.toolbar[data-v-10760fc8]:hover{background:#000000a6}.toolbar-section[data-v-10760fc8]{display:flex;align-items:center;gap:4px}[data-v-10760fc8] .ant-btn-text{color:#fff!important}[data-v-10760fc8] .ant-btn-text:hover{background:#ffffff1a!important}[data-v-10760fc8] .ant-btn-text:disabled{opacity:.3}.active-mode[data-v-10760fc8]{background:#4a90e233!important}.preview-hint[data-v-10760fc8]{position:fixed;top:20px;left:50%;transform:translate(-50%);padding:8px 16px;border-radius:12px;display:flex;align-items:center;gap:12px;z-index:100;color:#fff;font-size:14px;animation:fadeIn-10760fc8 .3s ease}@keyframes fadeIn-10760fc8{0%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.draggable-panel[data-v-9720bcd7]{position:fixed;display:flex;flex-direction:column;background:#000000bf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 8px 32px #0009,0 2px 8px #0006,inset 0 1px #ffffff1a;transition:box-shadow .2s ease,transform .2s ease;overflow:hidden}.draggable-panel.size-small[data-v-9720bcd7]{width:280px;max-height:400px}.draggable-panel.size-medium[data-v-9720bcd7]{width:340px;max-height:600px}.draggable-panel.size-large[data-v-9720bcd7]{width:480px;max-height:80vh}.draggable-panel.is-dragging[data-v-9720bcd7]{box-shadow:0 16px 48px #000c,0 4px 16px #00000080,inset 0 1px #ffffff26;transform:scale(1.01);cursor:move}.draggable-panel.is-maximized[data-v-9720bcd7]{border-radius:0;max-height:none!important}.panel-header[data-v-9720bcd7]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.08);cursor:move;-webkit-user-select:none;user-select:none;min-height:40px}.panel-header[data-v-9720bcd7]:hover{background:#ffffff14}.panel-title[data-v-9720bcd7]{display:flex;align-items:center;gap:8px;color:#fff;font-size:13px;font-weight:500;letter-spacing:.3px}.panel-icon[data-v-9720bcd7]{font-size:14px;color:#ffffffd9}.panel-controls[data-v-9720bcd7]{display:flex;gap:4px}.control-btn[data-v-9720bcd7]{color:#ffffffb3!important;width:24px;height:24px;padding:0;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.control-btn[data-v-9720bcd7]:hover{color:#fff!important;background:#ffffff26!important}.control-btn.close-btn[data-v-9720bcd7]:hover{background:#ef4444cc!important;color:#fff!important}.panel-body[data-v-9720bcd7]{flex:1;padding:14px;overflow-y:auto;overflow-x:hidden;font-size:13px;color:#ffffffe6}.panel-body.no-padding[data-v-9720bcd7]{padding:0}.resize-handle[data-v-9720bcd7]{position:absolute;right:0;bottom:0;width:16px;height:16px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 0%,transparent 50%,rgba(255,255,255,.3) 50%,rgba(255,255,255,.3) 100%);border-bottom-right-radius:12px}.resize-handle[data-v-9720bcd7]:hover{background:linear-gradient(135deg,transparent 0%,transparent 50%,rgba(255,255,255,.5) 50%,rgba(255,255,255,.5) 100%)}.custom-scrollbar[data-v-9720bcd7]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-9720bcd7]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.custom-scrollbar[data-v-9720bcd7]::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:3px}.custom-scrollbar[data-v-9720bcd7]::-webkit-scrollbar-thumb:hover{background:#fff6}@keyframes fadeIn-9720bcd7{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.draggable-panel[data-v-9720bcd7]{animation:fadeIn-9720bcd7 .2s ease}.modern-upload-modal[data-v-974d8d87] .ant-modal{top:20px!important}.modal-header[data-v-974d8d87]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.08)}.modal-header h2[data-v-974d8d87]{margin:0;font-size:18px;font-weight:600;color:#fffffff2}.close-btn[data-v-974d8d87]{color:#fff9;transition:all .2s}.close-btn[data-v-974d8d87]:hover{color:#ffffffe6}.modal-body[data-v-974d8d87]{max-height:calc(100vh - 240px);overflow-y:auto;padding:0}.modal-body[data-v-974d8d87]::-webkit-scrollbar{width:6px}.modal-body[data-v-974d8d87]::-webkit-scrollbar-track{background:#ffffff0d}.modal-body[data-v-974d8d87]::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.tab-content[data-v-974d8d87]{padding:20px 24px}.modal-footer[data-v-974d8d87]{padding:14px 24px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:flex-end}.modern-upload-modal[data-v-974d8d87] .ant-tabs-nav{padding:0 24px;margin-bottom:0}.modern-upload-modal[data-v-974d8d87] .ant-tabs-tab{font-size:13px;padding:12px 20px}.modern-upload-modal[data-v-974d8d87] .ant-form-item-label>label{font-size:13px;font-weight:500}.modern-upload-modal[data-v-974d8d87] .ant-input,.modern-upload-modal[data-v-974d8d87] .ant-input-number,.modern-upload-modal[data-v-974d8d87] .ant-select-selector,.modern-upload-modal[data-v-974d8d87] .ant-picker,.modern-upload-modal[data-v-974d8d87] textarea{font-size:13px}.panel-toolbar[data-v-2b16b035]{margin-bottom:12px}.artifacts-grid[data-v-2b16b035]{display:grid;gap:10px;max-height:calc(80vh - 200px);overflow-y:auto;padding-right:4px;transition:grid-template-columns .2s ease}.artifact-card[data-v-2b16b035]{cursor:pointer;transition:all .25s ease;overflow:hidden;padding:0}.artifact-card[data-v-2b16b035]:hover{transform:translateY(-2px)}.artifact-thumbnail[data-v-2b16b035]{position:relative;width:100%;aspect-ratio:1;overflow:hidden;background:#ffffff0d}.artifact-thumbnail img[data-v-2b16b035]{width:100%;height:100%;object-fit:cover}.artifact-overlay[data-v-2b16b035]{position:absolute;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity .25s ease}.artifact-card:hover .artifact-overlay[data-v-2b16b035]{opacity:1}.artifact-actions[data-v-2b16b035]{position:absolute;top:8px;right:8px;opacity:0;transition:opacity .25s ease;z-index:10}.artifact-card:hover .artifact-actions[data-v-2b16b035]{opacity:1}.artifact-actions[data-v-2b16b035] .ant-btn{background:#00000080;border:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.artifact-actions[data-v-2b16b035] .ant-btn:hover{background:#000000b3}.artifact-card.clickable[data-v-2b16b035]{cursor:pointer}.artifact-card.clickable[data-v-2b16b035]:active{transform:translateY(0) scale(.98)}.artifact-info[data-v-2b16b035]{padding:8px}.artifact-name[data-v-2b16b035]{font-size:12px;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:6px;font-weight:500}.display-slot-properties[data-v-24ecd11c]{padding:0}.artifact-info-box[data-v-24ecd11c]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#ffffff0d;border-radius:4px;font-size:12px}.light-properties[data-v-38babd5f]{width:100%}.panel-section[data-v-38babd5f]{margin-bottom:16px;padding:12px;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.panel-section-title[data-v-38babd5f]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#ffffffd9;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.panel-form-item[data-v-38babd5f]{margin-bottom:12px}.panel-form-item[data-v-38babd5f]:last-child{margin-bottom:0}.panel-form-label[data-v-38babd5f]{font-size:12px;color:#ffffffa6;margin-bottom:6px}.properties-content[data-v-6b198995]{display:flex;flex-direction:column;gap:12px}[data-v-6b198995] .ant-input-number{width:100%}[data-v-6b198995] .ant-input-number-input{text-align:center}.preset-grid[data-v-f1ada1a9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px}.preset-card[data-v-f1ada1a9]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;cursor:pointer;transition:all .2s ease;text-align:center;padding:8px}.preset-card[data-v-f1ada1a9]:hover{background:#ffffff1a;border-color:#4a90e280}.preset-card.active[data-v-f1ada1a9]{background:#4a90e240;border-color:#4a90e2cc;box-shadow:0 0 0 2px #4a90e259 inset}.preset-thumb[data-v-f1ada1a9]{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:4px;border:1px solid rgba(255,255,255,.3)}.preset-caption[data-v-f1ada1a9]{margin-top:6px;font-size:12px;font-weight:600;color:#ffffffeb}.hall-template-selector[data-v-e1430aca]{padding:0}.template-hint[data-v-e1430aca]{color:#ffffffa6;font-size:13px;margin-bottom:16px;line-height:1.5}.template-grid[data-v-e1430aca]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}.template-card[data-v-e1430aca]{background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:8px;padding:16px;cursor:pointer;transition:all .3s ease;position:relative}.template-card[data-v-e1430aca]:hover{background:#ffffff14;border-color:#4a90e280;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.template-card.selected[data-v-e1430aca]{background:#4a90e226;border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e24d}.template-header[data-v-e1430aca]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.template-name[data-v-e1430aca]{font-size:16px;font-weight:600;color:#fff}.selected-icon[data-v-e1430aca]{color:#4a90e2;font-size:20px}.template-description[data-v-e1430aca]{color:#ffffffbf;font-size:13px;line-height:1.5;margin-bottom:12px;min-height:40px}.template-info[data-v-e1430aca]{display:flex;flex-direction:column;gap:6px}.info-item[data-v-e1430aca]{display:flex;align-items:center;gap:6px;color:#ffffffa6;font-size:12px}.info-item .anticon[data-v-e1430aca]{font-size:14px;color:#4a90e2cc}.action-buttons[data-v-e1430aca]{margin-top:16px}.import-config[data-v-e1430aca]{padding:8px 0}.import-progress[data-v-e1430aca]{padding:24px 0}.value-display[data-v-e1430aca]{margin-left:12px;color:#ffffffd9;font-weight:500}@media (max-width: 768px){.template-grid[data-v-e1430aca]{grid-template-columns:1fr}}.value-display[data-v-87dbb43f]{display:inline-block;margin-left:8px;font-size:12px;color:#fff9}.action-buttons[data-v-87dbb43f]{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}[data-v-87dbb43f] .ant-tabs{color:#fff}[data-v-87dbb43f] .ant-tabs-nav{position:sticky;top:0;z-index:2;margin-bottom:8px;background:#00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}[data-v-87dbb43f] .ant-tabs-tab{color:#ffffffa6!important;background:#ffffff0d!important;border-color:#ffffff1a!important}[data-v-87dbb43f] .ant-tabs-tab-active{color:#fff!important;background:#4a90e24d!important;border-color:#4a90e280!important}[data-v-87dbb43f] .ant-tabs-content{color:#fff}.action-bar[data-v-87dbb43f]{position:sticky;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:12px;border-top:1px solid rgba(255,255,255,.1);display:flex;gap:8px}.hdri-grid[data-v-87dbb43f]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.hdri-card[data-v-87dbb43f]{padding:8px;border:1px solid rgba(255,255,255,.15);border-radius:6px;transition:all .3s ease}.hdri-card[data-v-87dbb43f]:hover{border-color:#4a90e280;background:#ffffff0f}.hdri-card.selected[data-v-87dbb43f]{border-color:#4a90e2;background:#4a90e240}.hdri-thumb[data-v-87dbb43f]{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:4px;margin-bottom:6px}.hdri-name[data-v-87dbb43f]{font-size:12px;color:#ffffffd9}[data-v-87dbb43f] .ant-slider-rail{background:#fff3}[data-v-87dbb43f] .ant-slider-track{background:#4a90e2}[data-v-87dbb43f] .ant-slider-handle{border-color:#4a90e2}[data-v-87dbb43f] .ant-input,[data-v-87dbb43f] .ant-input-number{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff}[data-v-87dbb43f] .ant-input-number-input{color:#fff}[data-v-87dbb43f] .ant-btn-text{color:#fff!important}[data-v-87dbb43f] .ant-switch{background:#fff3}[data-v-87dbb43f] .ant-switch-checked{background:#4a90e2}[data-v-87dbb43f] .ant-alert{background:#ffc10733;border:1px solid rgba(255,193,7,.4)}[data-v-87dbb43f] .ant-alert-message{color:#ffffffd9}.panel-content[data-v-72075aa1]{font-size:13px}.mode-section[data-v-72075aa1]{margin-bottom:12px}.mode-hint[data-v-72075aa1]{margin-top:8px;padding:8px;background:#1890ff1a;border-left:3px solid #1890ff;border-radius:4px;color:#ffffffd9;font-size:12px;white-space:pre-line}.placement-options[data-v-72075aa1]{margin-top:12px;padding:12px;background:#ffffff0d;border-radius:6px}.option-item[data-v-72075aa1]{margin-bottom:8px}.option-item[data-v-72075aa1]:last-child{margin-bottom:0}.config-section h4[data-v-72075aa1],.material-section h4[data-v-72075aa1],.texture-section h4[data-v-72075aa1],.walls-list h4[data-v-72075aa1]{color:#ffffffd9;margin:0 0 12px;font-size:13px;font-weight:500}.property-item[data-v-72075aa1]{margin-bottom:16px}.property-item label[data-v-72075aa1]{display:block;margin-bottom:8px;font-size:12px;color:#ffffffb3}.value-display[data-v-72075aa1]{display:inline-block;margin-left:8px;font-size:12px;color:#fff9}.texture-upload[data-v-72075aa1]{margin-bottom:16px}.texture-preview[data-v-72075aa1]{position:relative;border-radius:8px;overflow:hidden;background:#0000004d}.texture-preview img[data-v-72075aa1]{width:100%;height:150px;object-fit:cover;display:block}.texture-actions[data-v-72075aa1]{position:absolute;bottom:0;left:0;right:0;padding:8px;background:#000000b3;display:flex;gap:8px}.texture-presets[data-v-72075aa1]{margin-top:16px}.texture-presets h5[data-v-72075aa1]{color:#ffffffb3;margin:0 0 8px;font-size:12px;font-weight:400}.preset-grid[data-v-72075aa1]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.preset-item[data-v-72075aa1]{cursor:pointer;transition:transform .2s ease}.preset-item[data-v-72075aa1]:hover{transform:translateY(-2px)}.preset-preview[data-v-72075aa1]{height:60px;border-radius:6px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);font-size:11px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.empty-state[data-v-72075aa1]{padding:32px 20px;text-align:center}.wall-items[data-v-72075aa1]{display:flex;flex-direction:column;gap:8px}.wall-item[data-v-72075aa1]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;cursor:pointer;transition:all .3s ease}.wall-item[data-v-72075aa1]:hover{background:#ffffff1a;border-color:#4a90e280}.wall-item.selected[data-v-72075aa1]{background:#4a90e24d;border-color:#4a90e2cc}.wall-info[data-v-72075aa1]{display:flex;align-items:center;gap:8px;font-size:12px}[data-v-72075aa1] .ant-slider-rail{background:#fff3}[data-v-72075aa1] .ant-slider-track{background:#4a90e2}[data-v-72075aa1] .ant-slider-handle{border-color:#4a90e2}[data-v-72075aa1] .ant-input{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff}[data-v-72075aa1] .ant-btn-text{color:#fff!important}[data-v-72075aa1] .ant-tag{background:#4a90e233;border-color:#4a90e266;color:#fff}[data-v-72075aa1] .ant-checkbox-wrapper{color:#fff!important;font-size:12px}[data-v-72075aa1] .ant-radio-group{width:100%;display:flex;margin-top:4px}[data-v-72075aa1] .ant-radio-button-wrapper{flex:1;text-align:center;background:#ffffff0d;border-color:#fff3;color:#fff}[data-v-72075aa1] .ant-radio-button-wrapper-checked{background:#4a90e24d;border-color:#4a90e2}[data-v-72075aa1] .ant-alert{background:#1890ff1a;border:1px solid rgba(24,144,255,.3)}[data-v-72075aa1] .ant-alert-message{color:#ffffffd9}.openings-section[data-v-72075aa1]{margin-top:12px}.openings-list[data-v-72075aa1]{display:flex;flex-direction:column;gap:8px;margin-top:12px}.opening-item[data-v-72075aa1]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;transition:all .3s ease}.opening-item[data-v-72075aa1]:hover{background:#ffffff1a;border-color:#4a90e280}.opening-info[data-v-72075aa1]{display:flex;align-items:center;gap:8px;font-size:12px}.opening-type[data-v-72075aa1]{font-size:16px}.opening-actions[data-v-72075aa1]{display:flex;gap:4px}.opening-form .form-item[data-v-72075aa1]{margin-bottom:16px}.opening-form .form-item label[data-v-72075aa1]{display:block;margin-bottom:8px;font-size:13px;font-weight:500}.opening-form .form-item small[data-v-72075aa1]{display:block;margin-top:4px;font-size:11px}[data-v-72075aa1] .ant-modal-content{background:#1f1f1f;color:#fff}[data-v-72075aa1] .ant-modal-header{background:#1f1f1f;border-bottom-color:#ffffff1a}[data-v-72075aa1] .ant-modal-title{color:#fff}[data-v-72075aa1] .ant-modal-close-x{color:#ffffffb3}[data-v-72075aa1] .ant-modal-footer{border-top-color:#ffffff1a}[data-v-72075aa1] .ant-input-number{background:#ffffff1a;border-color:#fff3;color:#fff;width:100%}[data-v-72075aa1] .ant-input-number-input{color:#fff}.list-utils[data-v-882dc2d0]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;margin-bottom:8px}.search-section[data-v-882dc2d0]{margin-bottom:16px}.view-controls[data-v-882dc2d0]{display:flex;align-items:center;gap:6px;justify-content:flex-end}.result-count[data-v-882dc2d0]{color:#ffffffd9;font-size:13px;margin:0;display:flex;align-items:center}.loading-container[data-v-882dc2d0]{display:flex;justify-content:center;align-items:center;padding:60px 0}.assets-section[data-v-882dc2d0]{position:relative}.assets-grid[data-v-882dc2d0]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;max-height:420px;overflow:auto}.assets-grid.compact[data-v-882dc2d0]{grid-template-columns:repeat(3,1fr);gap:8px}.asset-item[data-v-882dc2d0]{background:#ffffff0d;border-radius:8px;overflow:hidden;cursor:grab;transition:all .3s;border:2px solid transparent}.asset-item[data-v-882dc2d0]:hover{background:#ffffff1a;border-color:#4a90e280;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.asset-item[data-v-882dc2d0]:active{cursor:grabbing}.asset-thumbnail[data-v-882dc2d0]{position:relative;width:100%;height:140px;overflow:hidden;background:#0000004d}.assets-grid.compact .asset-thumbnail[data-v-882dc2d0]{height:96px}.asset-thumbnail img[data-v-882dc2d0]{width:100%;height:100%;object-fit:cover}.asset-overlay[data-v-882dc2d0]{position:absolute;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .3s}.asset-item:hover .asset-overlay[data-v-882dc2d0]{opacity:1}.asset-info[data-v-882dc2d0]{padding:12px}.assets-grid.compact .asset-info[data-v-882dc2d0]{padding:8px}.asset-name[data-v-882dc2d0]{color:#fff;font-size:14px;font-weight:500;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assets-grid.compact .asset-name[data-v-882dc2d0]{font-size:13px}.asset-meta[data-v-882dc2d0]{display:flex;gap:6px;flex-wrap:wrap}.assets-grid.custom-scrollbar[data-v-882dc2d0]::-webkit-scrollbar{width:6px}.assets-grid.custom-scrollbar[data-v-882dc2d0]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.assets-grid.custom-scrollbar[data-v-882dc2d0]::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.assets-grid.custom-scrollbar[data-v-882dc2d0]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.list-footer[data-v-882dc2d0]{grid-column:1 / -1;display:flex;justify-content:center;align-items:center;padding:10px 0 4px;color:#ffffffbf}.back-to-top[data-v-882dc2d0]{position:absolute;right:8px;bottom:8px;box-shadow:0 4px 12px #0000004d}.file-info[data-v-71cf7d48]{margin-top:12px;padding:12px;background:#ffffff0d;border-radius:4px}.file-info p[data-v-71cf7d48]{margin:4px 0;color:#ffffffd9;font-size:13px}.preview-container[data-v-71cf7d48]{max-width:100%;border:1px solid rgba(255,255,255,.1);border-radius:4px;overflow:hidden;background:#0003}.preview-image[data-v-71cf7d48]{width:100%;height:auto;display:block}.preview-video[data-v-71cf7d48],.preview-audio[data-v-71cf7d48]{width:100%;display:block}.preview-placeholder[data-v-71cf7d48]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#ffffffa6}.preview-placeholder p[data-v-71cf7d48]{margin-top:12px;font-size:14px}.list-utils[data-v-41f8c4a0]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;margin-bottom:8px}.search-section[data-v-41f8c4a0]{margin-bottom:16px}.view-controls[data-v-41f8c4a0]{display:flex;align-items:center;gap:6px;justify-content:flex-end}.result-count[data-v-41f8c4a0]{color:#ffffffd9;font-size:13px;margin:0;display:flex;align-items:center}.loading-container[data-v-41f8c4a0]{display:flex;justify-content:center;align-items:center;padding:60px 0}.assets-section[data-v-41f8c4a0]{position:relative}.assets-grid[data-v-41f8c4a0]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;max-height:420px;overflow:auto}.assets-grid.compact[data-v-41f8c4a0]{grid-template-columns:repeat(3,1fr);gap:8px}.asset-item[data-v-41f8c4a0]{background:#ffffff0d;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .3s;border:2px solid transparent}.asset-item[data-v-41f8c4a0]:hover{background:#ffffff1a;border-color:#4a90e280;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.asset-thumbnail[data-v-41f8c4a0]{position:relative;width:100%;height:140px;overflow:hidden;background:#0000004d}.assets-grid.compact .asset-thumbnail[data-v-41f8c4a0]{height:96px}.asset-thumbnail img[data-v-41f8c4a0]{width:100%;height:100%;object-fit:cover}.asset-overlay[data-v-41f8c4a0]{position:absolute;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .3s}.asset-item:hover .asset-overlay[data-v-41f8c4a0]{opacity:1}.asset-info[data-v-41f8c4a0]{padding:12px;position:relative}.assets-grid.compact .asset-info[data-v-41f8c4a0]{padding:8px}.asset-name[data-v-41f8c4a0]{color:#fff;font-size:14px;font-weight:500;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assets-grid.compact .asset-name[data-v-41f8c4a0]{font-size:13px}.asset-meta[data-v-41f8c4a0]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:4px}.asset-actions[data-v-41f8c4a0]{position:absolute;top:8px;right:8px}.assets-grid.custom-scrollbar[data-v-41f8c4a0]::-webkit-scrollbar{width:6px}.assets-grid.custom-scrollbar[data-v-41f8c4a0]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.assets-grid.custom-scrollbar[data-v-41f8c4a0]::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.assets-grid.custom-scrollbar[data-v-41f8c4a0]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.list-footer[data-v-41f8c4a0]{grid-column:1 / -1;display:flex;justify-content:center;align-items:center;padding:10px 0 4px;color:#ffffffbf}.back-to-top[data-v-41f8c4a0]{position:absolute;right:8px;bottom:8px;box-shadow:0 4px 12px #0000004d}.panel-section[data-v-46a234e9]{margin-bottom:16px}.panel-section-title[data-v-46a234e9]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#ffffffd9;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.panel-empty[data-v-46a234e9]{text-align:center;padding:32px 16px;color:#ffffff73}.panel-empty-icon[data-v-46a234e9]{font-size:48px;margin-bottom:12px;opacity:.3}.lights-list[data-v-46a234e9]{display:flex;flex-direction:column;gap:8px}.light-item[data-v-46a234e9]{background:#ffffff0d;border-radius:8px;padding:12px;cursor:pointer;transition:all .3s;border:2px solid transparent}.light-item[data-v-46a234e9]:hover{background:#ffffff14;border-color:#4a90e24d}.light-item.selected[data-v-46a234e9]{background:#4a90e226;border-color:#4a90e299}.light-item-header[data-v-46a234e9]{display:flex;align-items:center;gap:12px}.light-icon[data-v-46a234e9]{width:32px;height:32px;border-radius:6px;background:#ffffff1a;display:flex;align-items:center;justify-content:center;font-size:16px;color:#faad14;flex-shrink:0}.light-info[data-v-46a234e9]{flex:1;min-width:0}.light-name[data-v-46a234e9]{font-size:14px;font-weight:500;color:#ffffffd9;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.light-type[data-v-46a234e9]{font-size:12px;color:#ffffff73}.panel-tabs[data-v-5f86c4b9]{margin:-12px -16px 0}.panel-tabs[data-v-5f86c4b9] .ant-tabs-nav{padding:0 16px;margin-bottom:12px;background:transparent}.panel-tabs[data-v-5f86c4b9] .ant-tabs-tab{color:#ffffffa6!important;font-size:var(--panel-font-size-sm);font-weight:500}.panel-tabs[data-v-5f86c4b9] .ant-tabs-tab:hover{color:#ffffffd9!important}.panel-tabs[data-v-5f86c4b9] .ant-tabs-tab-active,.panel-tabs[data-v-5f86c4b9] .ant-tabs-tab-active .ant-tabs-tab-btn{color:#4a90e2!important}.panel-tabs[data-v-5f86c4b9] .ant-tabs-ink-bar{background:#4a90e2}.panel-tabs[data-v-5f86c4b9] .ant-tabs-content{padding:0 16px}.slot-types-grid[data-v-5f86c4b9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:var(--panel-spacing-md);margin-top:var(--panel-spacing-md)}.slot-type-card[data-v-5f86c4b9]{padding:16px 12px;text-align:center;transition:all .2s}.slot-type-card[data-v-5f86c4b9]:hover{transform:translateY(-2px)}.slot-type-icon[data-v-5f86c4b9]{color:#4a90e2;margin-bottom:var(--panel-spacing-sm)}.slot-type-name[data-v-5f86c4b9]{font-weight:500;margin-bottom:4px;font-size:var(--panel-font-size-base);color:#ffffffe6}.slot-type-desc[data-v-5f86c4b9]{font-size:var(--panel-font-size-xs);color:#ffffff80}.slots-list[data-v-5f86c4b9]{max-height:300px;overflow-y:auto;margin-top:var(--panel-spacing-md)}.slot-item[data-v-5f86c4b9]{padding:var(--panel-spacing-md);margin-bottom:var(--panel-spacing-sm);cursor:pointer;transition:all .2s}.slot-item[data-v-5f86c4b9]:hover{background:#ffffff0f;border-color:#ffffff26}.slot-item.selected[data-v-5f86c4b9]{background:#4a90e233;border-color:#4a90e299}.slot-item-header[data-v-5f86c4b9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--panel-spacing-sm)}.slot-item-name[data-v-5f86c4b9]{font-weight:500;font-size:var(--panel-font-size-base);color:#ffffffe6}.slot-item-info[data-v-5f86c4b9]{display:flex;align-items:center;gap:var(--panel-spacing-sm);margin-bottom:var(--panel-spacing-sm)}.slot-artifact-name[data-v-5f86c4b9]{font-size:var(--panel-font-size-sm);color:#ffffffa6}.slot-item-actions[data-v-5f86c4b9]{display:flex;justify-content:flex-end}.assignment-list[data-v-5f86c4b9]{max-height:500px;overflow-y:auto}.assignment-item[data-v-5f86c4b9]{display:flex;align-items:center;justify-content:space-between;padding:var(--panel-spacing-md);margin-bottom:var(--panel-spacing-sm);background:#ffffff0a;border:2px solid rgba(255,255,255,.08);border-radius:var(--panel-radius-md);cursor:pointer;transition:all .3s}.assignment-item[data-v-5f86c4b9]:hover{background:#ffffff0f;border-color:#ffffff26}.assignment-item.selected[data-v-5f86c4b9]{background:#4a90e233;border-color:#4a90e299}.assignment-item.drag-over[data-v-5f86c4b9]{background:#faad1426;border-color:#faad1499;border-style:dashed}.slot-info[data-v-5f86c4b9]{flex:1;min-width:0}.slot-header[data-v-5f86c4b9]{display:flex;align-items:center;gap:var(--panel-spacing-sm);margin-bottom:4px}.slot-name[data-v-5f86c4b9]{font-weight:500;font-size:var(--panel-font-size-lg);color:#ffffffe6}.slot-position[data-v-5f86c4b9]{font-size:var(--panel-font-size-sm);color:#ffffff80;margin-left:24px}.artifact-zone[data-v-5f86c4b9]{width:200px;flex-shrink:0}.drop-zone[data-v-5f86c4b9]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:80px;border:2px dashed rgba(255,255,255,.2);border-radius:var(--panel-radius-sm);background:#ffffff05;transition:all .2s}.drop-zone[data-v-5f86c4b9]:hover{border-color:#4a90e280;background:#ffffff0a}.drop-hint[data-v-5f86c4b9]{font-size:var(--panel-font-size-sm);color:#fff6;margin-top:4px}.assigned-artifact[data-v-5f86c4b9]{display:flex;align-items:center;gap:var(--panel-spacing-sm);padding:var(--panel-spacing-sm);background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:var(--panel-radius-sm)}.artifact-preview[data-v-5f86c4b9]{width:60px;height:60px;flex-shrink:0;overflow:hidden;border-radius:var(--panel-radius-sm);background:#0000004d}.artifact-preview img[data-v-5f86c4b9]{width:100%;height:100%;object-fit:cover}.artifact-details[data-v-5f86c4b9]{flex:1;min-width:0}.artifact-name[data-v-5f86c4b9]{font-size:var(--panel-font-size-base);font-weight:500;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffe6}[data-v-5f86c4b9] .ant-btn{white-space:nowrap}[data-v-5f86c4b9] .ant-radio-group{display:flex;width:100%}[data-v-5f86c4b9] .ant-radio-button-wrapper{flex:1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-v-5f86c4b9] .ant-select-item-option-content{white-space:nowrap}.config-container[data-v-e189d812]{max-height:600px;overflow-y:auto}.action-buttons[data-v-e189d812]{margin-top:16px;display:flex;flex-direction:column;gap:8px}[data-v-e189d812] .ant-collapse{background:transparent}[data-v-e189d812] .ant-collapse-item{border-bottom:1px solid #d9d9d9}[data-v-e189d812] .ant-collapse-header{font-weight:600}.panel-section[data-v-77a96255]{margin-bottom:16px}.panel-section h4[data-v-77a96255]{margin-bottom:12px;font-weight:600}.template-list[data-v-77a96255]{max-height:400px;overflow-y:auto}.template-card[data-v-77a96255]{padding:12px;margin-bottom:12px;background:#fafafa;border:1px solid #d9d9d9;border-radius:4px;transition:all .3s}.template-card[data-v-77a96255]:hover{background:#f0f0f0;border-color:#1890ff}.template-header[data-v-77a96255]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.template-title[data-v-77a96255]{font-weight:600;font-size:14px}.template-description[data-v-77a96255]{font-size:12px;color:#8c8c8c;margin-bottom:8px;line-height:1.5}.template-meta[data-v-77a96255]{display:flex;gap:16px;margin-bottom:12px}.meta-item[data-v-77a96255]{display:flex;align-items:center;gap:4px;font-size:12px;color:#595959}.template-actions[data-v-77a96255]{display:flex;gap:8px;flex-wrap:wrap}.status-indicator[data-v-ad21b688]{position:fixed;top:20px;right:20px;display:flex;align-items:center;gap:12px;padding:12px 20px;background:#000000d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.15);border-radius:24px;box-shadow:0 8px 32px #0009,0 2px 8px #0006,inset 0 1px #ffffff1a;z-index:9999;min-width:320px;-webkit-user-select:none;user-select:none;animation:pulse-ad21b688 2s ease-in-out infinite}@keyframes pulse-ad21b688{0%,to{box-shadow:0 8px 32px #0009,0 2px 8px #0006,inset 0 1px #ffffff1a}50%{box-shadow:0 8px 32px #0009,0 2px 8px #0006,inset 0 1px #ffffff1a,0 0 0 4px rgba(var(--status-color),.2)}}.status-wall[data-v-ad21b688]{--status-color: 74, 144, 226;border-left:3px solid #4a90e2}.status-artifact[data-v-ad21b688]{--status-color: 82, 196, 26;border-left:3px solid #52c41a}.status-light[data-v-ad21b688]{--status-color: 250, 173, 20;border-left:3px solid #faad14}.status-drag[data-v-ad21b688]{--status-color: 114, 46, 209;border-left:3px solid #722ed1}.status-transform[data-v-ad21b688]{--status-color: 235, 47, 150;border-left:3px solid #eb2f96}.status-icon[data-v-ad21b688]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffffff1a;border-radius:50%;font-size:18px;flex-shrink:0}.status-wall .status-icon[data-v-ad21b688]{color:#4a90e2;background:#4a90e226}.status-artifact .status-icon[data-v-ad21b688]{color:#52c41a;background:#52c41a26}.status-light .status-icon[data-v-ad21b688]{color:#faad14;background:#faad1426}.status-drag .status-icon[data-v-ad21b688]{color:#722ed1;background:#722ed126}.status-transform .status-icon[data-v-ad21b688]{color:#eb2f96;background:#eb2f9626}.status-content[data-v-ad21b688]{flex:1;display:flex;flex-direction:column;gap:2px}.status-title[data-v-ad21b688]{font-size:13px;font-weight:600;color:#fffffff2;letter-spacing:.3px}.status-description[data-v-ad21b688]{font-size:11px;color:#fff9;line-height:1.4}.status-hints[data-v-ad21b688]{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:4px}.status-hints span[data-v-ad21b688]{font-size:10px;color:#fff9;background:#ffffff0f;padding:2px 6px;border-radius:6px;border:1px solid rgba(255,255,255,.12)}.status-close[data-v-ad21b688]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#ffffff14;color:#fff9;font-size:12px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.status-close[data-v-ad21b688]:hover{background:#ff44444d;color:#fff;transform:scale(1.1)}.indicator-enter-active[data-v-ad21b688],.indicator-leave-active[data-v-ad21b688]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.indicator-enter-from[data-v-ad21b688],.indicator-leave-to[data-v-ad21b688]{opacity:0;transform:translateY(-60px) scale(.9)}@media (max-width: 768px){.status-indicator[data-v-ad21b688]{top:12px;right:12px;min-width:280px;padding:10px 16px}.status-icon[data-v-ad21b688]{width:36px;height:36px;font-size:16px}.status-title[data-v-ad21b688]{font-size:12px}.status-description[data-v-ad21b688]{font-size:10px}}.help-content[data-v-f9e6fda8]{max-height:70vh;overflow-y:auto}.help-content h3[data-v-f9e6fda8]{margin-top:0}.help-content h4[data-v-f9e6fda8]{margin:16px 0 8px}.help-content ul[data-v-f9e6fda8]{margin:0;padding-left:20px}.help-content li[data-v-f9e6fda8]{margin:4px 0}.help-content kbd[data-v-f9e6fda8]{display:inline-block;padding:2px 6px;font-size:11px;line-height:14px;color:#444d56;vertical-align:middle;background-color:#fafbfc;border:solid 1px #d1d5da;border-bottom-color:#c6cbd1;border-radius:3px;box-shadow:inset 0 -1px #c6cbd1}.app-container[data-v-0c80e0f5]{width:100%;height:100%;position:relative;overflow:hidden;background:#0a0a0a}.panel-toggles[data-v-0c80e0f5]{position:fixed;left:20px;bottom:20px;padding:8px;border-radius:12px;display:flex;flex-direction:column;gap:4px;z-index:100}.panel-toggles[data-v-0c80e0f5] .ant-btn-text{color:#fff!important;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.panel-toggles[data-v-0c80e0f5] .ant-btn-text:hover,.panel-toggles[data-v-0c80e0f5] .ant-btn-text.active{background:#4a90e24d!important}.status-bar[data-v-0c80e0f5]{position:fixed;right:20px;bottom:20px;padding:8px 16px;border-radius:12px;display:flex;align-items:center;gap:12px;z-index:100;color:#fff;font-size:12px}.status-item[data-v-0c80e0f5]{display:flex;align-items:center}.toolbar-fade-enter-active[data-v-0c80e0f5],.toolbar-fade-leave-active[data-v-0c80e0f5]{transition:opacity .3s ease,transform .3s ease}.toolbar-fade-enter-from[data-v-0c80e0f5],.toolbar-fade-leave-to[data-v-0c80e0f5]{opacity:0;transform:translateY(-20px)}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}#app{width:100%;height:100%;position:relative}.glass-panel{background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0000005e}.glass-panel-dark{background:#00000080;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #00000080}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#ffffff80}:root{--panel-font-size-xs: 11px;--panel-font-size-sm: 12px;--panel-font-size-base: 13px;--panel-font-size-lg: 14px;--panel-spacing-xs: 6px;--panel-spacing-sm: 8px;--panel-spacing-md: 12px;--panel-spacing-lg: 16px;--panel-radius-sm: 6px;--panel-radius-md: 8px;--panel-radius-lg: 12px}.panel-form-item{margin-bottom:var(--panel-spacing-md)}.panel-form-item:last-child{margin-bottom:0}.panel-form-label{display:block;color:#ffffffbf;font-size:var(--panel-font-size-sm);margin-bottom:var(--panel-spacing-xs);font-weight:500}.panel-form-label-inline{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--panel-spacing-xs)}.panel-section{padding:var(--panel-spacing-md);background:#ffffff08;border-radius:var(--panel-radius-md);margin-bottom:var(--panel-spacing-md);border:1px solid rgba(255,255,255,.06)}.panel-section:last-child{margin-bottom:0}.panel-section-title{font-size:var(--panel-font-size-base);font-weight:600;color:#ffffffe6;margin-bottom:var(--panel-spacing-md);padding-bottom:var(--panel-spacing-sm);border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:var(--panel-spacing-sm)}.panel-grid{display:grid;gap:var(--panel-spacing-md)}.panel-grid-2{grid-template-columns:repeat(2,1fr)}.panel-grid-3{grid-template-columns:repeat(3,1fr)}.panel-grid-4{grid-template-columns:repeat(4,1fr)}.panel-button-group{display:flex;gap:var(--panel-spacing-sm)}.panel-button-group.vertical{flex-direction:column}.panel-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--panel-radius-md);padding:var(--panel-spacing-md);transition:all .2s ease}.panel-card:hover{background:#ffffff0f;border-color:#ffffff26;transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.panel-card.clickable{cursor:pointer}.panel-divider{height:1px;background:#ffffff1a;margin:var(--panel-spacing-md) 0}.panel-badge{display:inline-flex;align-items:center;padding:2px 8px;font-size:var(--panel-font-size-xs);border-radius:12px;background:#4a90e233;color:#4a90e2;border:1px solid rgba(74,144,226,.3)}.panel-badge.success{background:#52c41a33;color:#52c41a;border-color:#52c41a4d}.panel-badge.warning{background:#faad1433;color:#faad14;border-color:#faad144d}.panel-badge.danger{background:#f5222d33;color:#f5222d;border-color:#f5222d4d}.panel-empty{text-align:center;padding:var(--panel-spacing-lg) 0;color:#fff6;font-size:var(--panel-font-size-sm)}.panel-empty-icon{font-size:32px;margin-bottom:var(--panel-spacing-sm);opacity:.3}.panel-loading{display:flex;align-items:center;justify-content:center;padding:var(--panel-spacing-lg);color:#fff9;gap:var(--panel-spacing-sm)}.draggable-panel .ant-input,.draggable-panel .ant-input-number,.draggable-panel .ant-select-selector,.draggable-panel .ant-picker{font-size:var(--panel-font-size-sm)!important;background:#ffffff14!important;border-color:#ffffff26!important;color:#ffffffe6!important}.draggable-panel .ant-input::placeholder{color:#ffffff59!important;font-size:var(--panel-font-size-sm)!important;opacity:1!important;font-weight:400!important}.draggable-panel .ant-input-number-input::placeholder{color:#ffffff59!important;font-size:var(--panel-font-size-sm)!important;opacity:1!important;font-weight:400!important}.draggable-panel .ant-select-selection-placeholder{color:#ffffff59!important;font-size:var(--panel-font-size-sm)!important;opacity:1!important;font-weight:400!important}.draggable-panel .ant-input-textarea .ant-input::placeholder{color:#ffffff59!important;font-size:var(--panel-font-size-sm)!important;opacity:1!important;font-weight:400!important}.draggable-panel .ant-picker-input input::placeholder{color:#ffffff59!important;font-size:var(--panel-font-size-sm)!important;opacity:1!important;font-weight:400!important}.draggable-panel .ant-input:hover,.draggable-panel .ant-input-number:hover,.draggable-panel .ant-select-selector:hover{border-color:#4a90e280!important;background:#ffffff1f!important}.draggable-panel .ant-input:focus,.draggable-panel .ant-input-focused,.draggable-panel .ant-input-number:focus,.draggable-panel .ant-input-number-focused{border-color:#4a90e2!important;background:#ffffff26!important;box-shadow:0 0 0 2px #4a90e233!important}.draggable-panel .ant-input-number-input{color:#ffffffe6!important;background:transparent!important}.draggable-panel .ant-input-number-group-addon{background:#ffffff1f!important;border-color:#ffffff26!important;color:#ffffffbf!important;font-size:11px!important;font-weight:500;padding:0 8px!important;min-width:28px}.draggable-panel .ant-input-number-handler-wrap{background:#ffffff0d!important;border-left-color:#ffffff26!important}.draggable-panel .ant-input-number-handler{border-color:#ffffff1a!important}.draggable-panel .ant-input-number-handler:hover{background:#ffffff1a!important}.draggable-panel .ant-input-number-handler-up-inner,.draggable-panel .ant-input-number-handler-down-inner{color:#fff9!important}.draggable-panel .ant-input-search.ant-input-group-wrapper{display:block}.draggable-panel .ant-input-search .ant-input-affix-wrapper{background:#ffffff14!important;border-color:#ffffff26!important}.draggable-panel .ant-input-search .ant-input-affix-wrapper:hover{border-color:#4a90e280!important;background:#ffffff1f!important}.draggable-panel .ant-input-search .ant-input-affix-wrapper-focused,.draggable-panel .ant-input-search .ant-input-affix-wrapper:focus{border-color:#4a90e2!important;background:#ffffff26!important;box-shadow:0 0 0 2px #4a90e233!important}.draggable-panel .ant-input-search .ant-input-affix-wrapper input.ant-input{background:transparent!important;border:none!important;color:#ffffffe6!important;font-size:var(--panel-font-size-sm)!important}.draggable-panel .ant-input-search .ant-input-affix-wrapper input.ant-input::placeholder{color:#ffffff59!important;font-size:var(--panel-font-size-sm)!important;opacity:1!important;font-weight:400!important}.draggable-panel .ant-input-search .ant-input-affix-wrapper input.ant-input:focus{box-shadow:none!important}.draggable-panel .ant-input-search .ant-input-clear-icon{color:#ffffff80!important;font-size:12px}.draggable-panel .ant-input-search .ant-input-clear-icon:hover{color:#fffc!important}.draggable-panel .ant-input-search .ant-input-group-addon{background:transparent!important;border:none!important}.draggable-panel .ant-input-search .ant-input-search-button{background:#ffffff1a!important;border-color:#ffffff26!important;color:#ffffffb3!important;height:32px}.draggable-panel .ant-input-search .ant-input-search-button:hover{background:#4a90e24d!important;border-color:#4a90e280!important;color:#fff!important}.draggable-panel .ant-input-search .ant-input-search-button .anticon-search{color:inherit}.draggable-panel .ant-alert{font-size:var(--panel-font-size-sm)!important;padding:8px 12px!important;border-radius:6px!important;margin-bottom:var(--panel-spacing-md)}.draggable-panel .ant-alert-message{font-size:var(--panel-font-size-sm)!important;color:#ffffffe6!important}.draggable-panel .ant-alert-description{font-size:var(--panel-font-size-xs)!important;color:#ffffffbf!important}.draggable-panel .ant-alert-icon{font-size:14px!important}.draggable-panel .ant-alert-info{background:#4a90e226!important;border-color:#4a90e24d!important}.draggable-panel .ant-alert-info .ant-alert-icon{color:#4a90e2!important}.draggable-panel .ant-alert-success{background:#52c41a26!important;border-color:#52c41a4d!important}.draggable-panel .ant-alert-success .ant-alert-icon{color:#52c41a!important}.draggable-panel .ant-alert-warning{background:#faad1426!important;border-color:#faad144d!important}.draggable-panel .ant-alert-warning .ant-alert-icon{color:#faad14!important}.draggable-panel .ant-alert-error{background:#f5222d26!important;border-color:#f5222d4d!important}.draggable-panel .ant-alert-error .ant-alert-icon{color:#f5222d!important}.draggable-panel .ant-alert-close-icon{color:#fff9!important;font-size:12px!important}.draggable-panel .ant-alert-close-icon:hover{color:#ffffffe6!important}.draggable-panel .ant-btn{font-size:var(--panel-font-size-sm)!important;height:32px;padding:4px 15px;border-radius:var(--panel-radius-sm);transition:all .2s ease}.draggable-panel .ant-btn-sm{font-size:var(--panel-font-size-xs)!important;height:26px;padding:0 10px}.draggable-panel .ant-btn-lg{font-size:var(--panel-font-size-base)!important;height:38px;padding:6px 20px}.draggable-panel .ant-btn-default{background:#ffffff14!important;border-color:#ffffff26!important;color:#ffffffd9!important}.draggable-panel .ant-btn-default:hover{background:#ffffff1f!important;border-color:#4a90e280!important;color:#fffffff2!important}.draggable-panel .ant-btn-default:active{background:#ffffff26!important;border-color:#4a90e2!important}.draggable-panel .ant-btn-primary{background:#4a90e2!important;border-color:#4a90e2!important;color:#fff!important}.draggable-panel .ant-btn-primary:hover{background:#5a9ee8!important;border-color:#5a9ee8!important}.draggable-panel .ant-btn-primary:active{background:#3a80d2!important;border-color:#3a80d2!important}.draggable-panel .ant-btn-dashed{background:transparent!important;border-color:#ffffff26!important;border-style:dashed!important;color:#ffffffd9!important}.draggable-panel .ant-btn-dashed:hover{background:#ffffff14!important;border-color:#4a90e280!important;color:#fffffff2!important}.draggable-panel .ant-btn-text{background:transparent!important;border-color:transparent!important;color:#ffffffd9!important}.draggable-panel .ant-btn-text:hover{background:#ffffff14!important;color:#fffffff2!important}.draggable-panel .ant-btn-link{background:transparent!important;border-color:transparent!important;color:#4a90e2!important}.draggable-panel .ant-btn-link:hover{color:#5a9ee8!important}.draggable-panel .ant-btn-dangerous{background:#f5222d26!important;border-color:#f5222d4d!important;color:#f5222d!important}.draggable-panel .ant-btn-dangerous:hover{background:#f5222d40!important;border-color:#f5222d80!important}.draggable-panel .ant-btn-dangerous.ant-btn-primary{background:#f5222d!important;border-color:#f5222d!important;color:#fff!important}.draggable-panel .ant-btn-dangerous.ant-btn-primary:hover{background:#ff4d4f!important;border-color:#ff4d4f!important}.draggable-panel .ant-btn-disabled,.draggable-panel .ant-btn[disabled],.draggable-panel .ant-btn-disabled:hover,.draggable-panel .ant-btn[disabled]:hover{background:#ffffff0a!important;border-color:#ffffff14!important;color:#ffffff4d!important;cursor:not-allowed}.draggable-panel .ant-btn-loading{opacity:.7;cursor:default}.draggable-panel .ant-btn-icon-only{width:32px;padding:0}.draggable-panel .ant-btn-icon-only.ant-btn-sm{width:26px}.draggable-panel .ant-btn-icon-only.ant-btn-lg{width:38px}.draggable-panel .ant-btn .anticon{font-size:inherit}.draggable-panel .ant-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #4a90e233}.draggable-panel .ant-slider{margin:8px 0}.draggable-panel .ant-slider-rail{background:#ffffff1a}.draggable-panel .ant-slider-track{background:#4a90e2}.draggable-panel .ant-slider-handle{border-color:#4a90e2}.draggable-panel .ant-tag{font-size:var(--panel-font-size-xs)!important;padding:0 8px;line-height:20px;border-radius:12px;background:#ffffff14!important;border-color:#ffffff26!important;color:#ffffffd9!important;transition:all .2s ease}.draggable-panel .ant-tag:hover{background:#ffffff1f!important;border-color:#ffffff40!important}.draggable-panel .ant-tag-blue,.draggable-panel .ant-tag.ant-tag-blue{background:#4a90e233!important;border-color:#4a90e24d!important;color:#4a90e2!important}.draggable-panel .ant-tag-success,.draggable-panel .ant-tag-green,.draggable-panel .ant-tag.ant-tag-success,.draggable-panel .ant-tag.ant-tag-green{background:#52c41a33!important;border-color:#52c41a4d!important;color:#52c41a!important}.draggable-panel .ant-tag-warning,.draggable-panel .ant-tag-orange,.draggable-panel .ant-tag.ant-tag-warning,.draggable-panel .ant-tag.ant-tag-orange{background:#faad1433!important;border-color:#faad144d!important;color:#faad14!important}.draggable-panel .ant-tag-error,.draggable-panel .ant-tag-red,.draggable-panel .ant-tag.ant-tag-error,.draggable-panel .ant-tag.ant-tag-red{background:#f5222d33!important;border-color:#f5222d4d!important;color:#f5222d!important}.draggable-panel .ant-tag-purple,.draggable-panel .ant-tag.ant-tag-purple{background:#722ed133!important;border-color:#722ed14d!important;color:#722ed1!important}.draggable-panel .ant-tag-cyan,.draggable-panel .ant-tag.ant-tag-cyan{background:#13c2c233!important;border-color:#13c2c24d!important;color:#13c2c2!important}.draggable-panel .ant-tag .ant-tag-close-icon,.draggable-panel .ant-tag .anticon-close{color:inherit!important;opacity:.7;font-size:10px;margin-left:4px}.draggable-panel .ant-tag .ant-tag-close-icon:hover,.draggable-panel .ant-tag .anticon-close:hover{opacity:1}.draggable-panel .ant-tag-checkable{cursor:pointer}.draggable-panel .ant-tag-checkable:not(.ant-tag-checkable-checked):hover{background:#ffffff26!important}.draggable-panel .ant-tag-checkable-checked{background:#4a90e24d!important;border-color:#4a90e280!important;color:#4a90e2!important}.draggable-panel .ant-checkbox-wrapper,.draggable-panel .ant-radio-wrapper{font-size:var(--panel-font-size-sm);color:#ffffffd9}.draggable-panel .ant-checkbox-inner{background:#ffffff14!important;border-color:#ffffff26!important}.draggable-panel .ant-checkbox-checked .ant-checkbox-inner{background:#4a90e2!important;border-color:#4a90e2!important}.draggable-panel .ant-checkbox-wrapper:hover .ant-checkbox-inner{border-color:#4a90e280!important}.draggable-panel .ant-radio-group{display:inline-flex;gap:var(--panel-spacing-xs)}.draggable-panel .ant-radio-button-wrapper{font-size:var(--panel-font-size-xs)!important;color:#ffffffd9!important;background:#ffffff14!important;border-color:#ffffff26!important;border-radius:var(--panel-radius-sm)!important;padding:0 12px!important;height:28px!important;line-height:26px!important;transition:all .2s ease}.draggable-panel .ant-radio-button-wrapper:hover{background:#ffffff1f!important;border-color:#4a90e280!important}.draggable-panel .ant-radio-button-wrapper:not(:first-child):before{background:#ffffff1f!important}.draggable-panel .ant-radio-button-wrapper-checked{background:#4a90e240!important;border-color:#4a90e299!important;color:#fff!important}.draggable-panel .ant-radio-group-solid .ant-radio-button-wrapper-checked{background:#4a90e2!important;border-color:#4a90e2!important;color:#fff!important;box-shadow:0 0 0 2px #4a90e233}.draggable-panel .ant-radio-button-wrapper-disabled,.draggable-panel .ant-radio-button-wrapper-disabled:hover{color:#ffffff80!important;background:#ffffff0f!important;border-color:#ffffff1f!important;box-shadow:none!important}.draggable-panel .ant-radio-button-wrapper:focus-visible{outline:none!important;box-shadow:0 0 0 2px #4a90e240!important}.ant-select-dropdown{background:linear-gradient(135deg,#232328fa,#19191efa)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important;box-shadow:0 8px 32px #0009!important}.ant-select-item{font-size:var(--panel-font-size-base)!important;color:#ffffffe6!important;padding:8px 12px!important}.ant-select-item:hover{background:#ffffff14!important}.ant-select-item-option-selected{background:#4a90e240!important;color:#fffffff2!important}.ant-select-item-option-active{background:#4a90e226!important}.ant-picker-dropdown{background:linear-gradient(135deg,#232328fa,#19191efa)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important;box-shadow:0 8px 32px #0009!important}.ant-picker-panel-container{background:transparent!important}.ant-picker-header{color:#ffffffe6!important;border-bottom-color:#ffffff1f!important}.ant-picker-header button{color:#ffffffb3!important}.ant-picker-header button:hover{color:#fffffff2!important}.ant-picker-cell{color:#ffffffbf!important}.ant-picker-cell:hover .ant-picker-cell-inner{background:#ffffff14!important}.ant-picker-cell-selected .ant-picker-cell-inner{background:#4a90e2!important;color:#fff!important}.ant-picker-cell-today .ant-picker-cell-inner:before{border-color:#4a90e2!important}.panel-color-picker{display:flex;align-items:center;gap:var(--panel-spacing-sm)}.panel-color-preview{width:32px;height:24px;border-radius:4px;border:1px solid rgba(255,255,255,.2);cursor:pointer;transition:all .2s ease}.panel-color-preview:hover{border-color:#fff6;transform:scale(1.05)}.draggable-panel .ant-input-textarea,.draggable-panel .ant-input[type=textarea]{font-size:var(--panel-font-size-sm)!important}.draggable-panel .ant-input-textarea .ant-input{background:#ffffff14!important;border-color:#ffffff26!important;color:#ffffffe6!important}.draggable-panel .ant-input-textarea .ant-input:hover{border-color:#4a90e280!important;background:#ffffff1f!important}.draggable-panel .ant-input-textarea .ant-input:focus{border-color:#4a90e2!important;background:#ffffff26!important;box-shadow:0 0 0 2px #4a90e233!important}.draggable-panel .ant-collapse{background:transparent!important;border:none!important}.draggable-panel .ant-collapse-item{border-bottom:1px solid rgba(255,255,255,.1)!important}.draggable-panel .ant-collapse-item:last-child{border-bottom:none!important}.draggable-panel .ant-collapse-header{background:#ffffff08!important;color:#ffffffe6!important;font-size:var(--panel-font-size-base)!important;font-weight:600;padding:12px 16px!important;border-radius:var(--panel-radius-sm)!important}.draggable-panel .ant-collapse-header:hover{background:#ffffff0f!important}.draggable-panel .ant-collapse-content{background:transparent!important;border-top:none!important}.draggable-panel .ant-collapse-content-box{padding:12px 16px!important}.draggable-panel .ant-form-vertical .ant-form-item-label>label{color:#ffffffbf!important;font-size:var(--panel-font-size-sm)!important;font-weight:500}.draggable-panel .ant-form-item{margin-bottom:12px!important}.draggable-panel .ant-form-item:last-child{margin-bottom:0!important}.draggable-panel .ant-space-item{width:100%}.ant-modal-mask{background:#000000bf!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ant-modal-wrap{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center!important;justify-content:center!important;overflow-y:auto!important;padding:20px 0!important}.ant-modal{top:0!important;padding-bottom:0!important;margin:0!important;max-height:calc(100vh - 40px)!important;display:flex!important;flex-direction:column!important}.ant-modal{color:#ffffffe6!important}.ant-modal-content{padding:0!important;background:linear-gradient(135deg,#232328f5,#19191ef5)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:16px!important;box-shadow:0 24px 48px #000000b3,0 12px 24px #00000080,0 0 0 1px #ffffff14 inset!important;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);display:flex!important;flex-direction:column!important;max-height:100%!important;overflow:hidden!important}.ant-modal-close{color:#fff9!important;transition:all .2s ease}.ant-modal-close:hover{color:#ffffffe6!important;background:#ffffff14!important}.ant-modal-close-x{line-height:48px;font-size:16px}.ant-modal-header{background:#ffffff0a!important;border-bottom:1px solid rgba(255,255,255,.08)!important;border-radius:16px 16px 0 0!important;padding:16px 20px!important;flex-shrink:0!important}.ant-modal-title{color:#fffffff2!important;font-size:16px!important;font-weight:600!important;letter-spacing:.2px}.ant-modal-body{padding:20px!important;color:#ffffffe6!important;font-size:13px!important;background:transparent!important;overflow-y:auto;flex:1;min-height:0}.ant-modal-body::-webkit-scrollbar{width:6px}.ant-modal-body::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.ant-modal-body::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.ant-modal-body::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.ant-modal-footer{background:#ffffff08!important;border-top:1px solid rgba(255,255,255,.08)!important;border-radius:0 0 16px 16px!important;padding:14px 20px!important;display:flex;justify-content:flex-end;gap:10px;flex-shrink:0!important}.ant-modal-footer .ant-btn{font-size:13px!important;height:32px;padding:4px 16px;border-radius:6px;transition:all .2s ease}.ant-modal-footer .ant-btn-default{background:#ffffff14!important;border-color:#ffffff26!important;color:#ffffffd9!important}.ant-modal-footer .ant-btn-default:hover{background:#ffffff1f!important;border-color:#4a90e280!important;color:#fffffff2!important}.ant-modal-footer .ant-btn-primary{background:#4a90e2!important;border-color:#4a90e2!important;color:#fff!important}.ant-modal-footer .ant-btn-primary:hover{background:#5a9ee8!important;border-color:#5a9ee8!important}.ant-modal-footer .ant-btn-dangerous,.ant-modal-footer .ant-btn-dangerous.ant-btn-primary{background:#f5222d!important;border-color:#f5222d!important;color:#fff!important}.ant-modal-footer .ant-btn-dangerous:hover,.ant-modal-footer .ant-btn-dangerous.ant-btn-primary:hover{background:#ff4d4f!important;border-color:#ff4d4f!important}.ant-modal-body .ant-form-item-label>label{color:#ffffffd9!important;font-size:13px!important;font-weight:500}.ant-modal-body .ant-input,.ant-modal-body .ant-input-number,.ant-modal-body .ant-select-selector,.ant-modal-body .ant-picker,.ant-modal-body .ant-input-textarea .ant-input{font-size:13px!important;background:#ffffff14!important;border-color:#ffffff2e!important;color:#fffffff2!important}.ant-modal-body .ant-input::placeholder,.ant-modal-body .ant-input-number-input::placeholder,.ant-modal-body .ant-select-selection-placeholder,.ant-modal-body .ant-picker-input input::placeholder{color:#fff6!important;font-size:12px!important}.ant-modal-body .ant-input:hover,.ant-modal-body .ant-input-number:hover,.ant-modal-body .ant-select-selector:hover,.ant-modal-body .ant-input-textarea:hover .ant-input{border-color:#4a90e299!important;background:#ffffff24!important}.ant-modal-body .ant-input:focus,.ant-modal-body .ant-input-focused,.ant-modal-body .ant-input-number:focus,.ant-modal-body .ant-input-number-focused,.ant-modal-body .ant-input-textarea-focused .ant-input{border-color:#4a90e2!important;background:#ffffff29!important;box-shadow:0 0 0 3px #4a90e240!important}.ant-modal-body .ant-input-number-input{color:#ffffffe6!important;background:transparent!important}.ant-modal-body .ant-radio-button-wrapper{font-size:var(--panel-font-size-base)!important;color:#ffffffe6!important;background:#ffffff1a!important;border-color:#fff3!important;height:32px!important;line-height:30px!important}.ant-modal-body .ant-radio-button-wrapper:hover{background:#ffffff24!important;border-color:#4a90e299!important;color:#fffffff2!important}.ant-modal-body .ant-radio-button-wrapper-checked{background:#4a90e24d!important;border-color:#4a90e2b3!important;color:#fff!important}.ant-modal-body .ant-radio-group-solid .ant-radio-button-wrapper-checked{background:#4a90e2!important;border-color:#4a90e2!important;color:#fff!important}.ant-modal-body .ant-alert{font-size:var(--panel-font-size-base)!important;padding:10px 14px!important;border-radius:8px!important;margin-bottom:16px}.ant-modal-body .ant-alert-message{color:#fffffff2!important}.ant-modal-body .ant-alert-description{color:#fffc!important}.ant-modal-body .ant-alert-info{background:#4a90e233!important;border-color:#4a90e266!important}.ant-modal-body .ant-alert-success{background:#52c41a33!important;border-color:#52c41a66!important}.ant-modal-body .ant-alert-warning{background:#faad1433!important;border-color:#faad1466!important}.ant-modal-body .ant-alert-error{background:#f5222d33!important;border-color:#f5222d66!important}.ant-modal-body .ant-tag{font-size:var(--panel-font-size-base)!important;padding:2px 10px;line-height:22px;background:#ffffff1f!important;border-color:#fff3!important;color:#ffffffe6!important}.ant-modal-body .ant-select-selection-item{color:#fffffff2!important}.ant-modal-body .ant-select-arrow{color:#fff9!important}.ant-modal-body .ant-divider{border-color:#ffffff1f!important;margin:20px 0!important}.ant-modal-body .ant-divider-horizontal.ant-divider-with-text{color:#ffffffd9!important;font-size:var(--panel-font-size-base)!important;font-weight:600}.ant-modal-body .ant-divider-horizontal.ant-divider-with-text:before,.ant-modal-body .ant-divider-horizontal.ant-divider-with-text:after{border-top-color:#ffffff1f!important}.ant-modal-body .ant-upload-drag{background:#ffffff0f!important;border-color:#fff3!important;border-width:2px!important;border-style:dashed!important}.ant-modal-body .ant-upload-drag:hover{border-color:#4a90e299!important;background:#ffffff14!important}.ant-modal-body .ant-upload-drag-icon{color:#ffffff80!important}.ant-modal-body .ant-upload-text{color:#ffffffd9!important;font-size:var(--panel-font-size-base)!important}.ant-modal-body .ant-upload-hint{color:#fff9!important;font-size:var(--panel-font-size-sm)!important}.ant-modal-body .ant-tabs-tab{color:#ffffffb3!important;font-size:13px!important;padding:10px 16px}.ant-modal-body .ant-tabs-tab:hover{color:#ffffffe6!important}.ant-modal-body .ant-tabs-tab-active{color:#4a90e2!important}.ant-modal-body .ant-tabs-ink-bar{background:#4a90e2!important}.ant-modal-body .ant-tabs-nav{margin-bottom:0}.ant-modal-body .ant-tabs-nav:before{border-bottom-color:#ffffff14!important}.ant-modal-body .ant-descriptions-item-label{color:#ffffffb3!important;font-size:12px!important;background:#ffffff0a!important;font-weight:500;padding:8px 12px!important;white-space:nowrap!important}.ant-modal-body .ant-descriptions-item-content{color:#ffffffe6!important;font-size:12px!important;background:#ffffff05!important;padding:8px 12px!important}.ant-modal-body .ant-descriptions-bordered .ant-descriptions-item-label,.ant-modal-body .ant-descriptions-bordered .ant-descriptions-item-content{border-color:#ffffff14!important}.ant-modal-body .ant-picker-suffix{color:#fff9!important}.ant-modal-body .ant-picker-clear{background:#ffffff14!important;color:#fff9!important}.ant-modal-body .ant-progress-text{color:#ffffffe6!important}.ant-modal-body .ant-progress-bg{background:#4a90e2!important}.ant-modal-body .ant-progress-inner{background:#ffffff1a!important}.ant-modal-body .ant-space{gap:12px}.ant-modal-body .ant-empty-description{color:#ffffff80!important}.ant-modal-confirm .ant-modal-body{padding:24px!important}.ant-modal-confirm .ant-modal-confirm-body-wrapper{display:flex;flex-direction:column}.ant-modal-confirm .ant-modal-confirm-body{display:flex;align-items:flex-start;gap:12px}.ant-modal-confirm .ant-modal-confirm-title{color:#fffffff2!important;font-size:16px!important;font-weight:600!important;margin-bottom:8px}.ant-modal-confirm .ant-modal-confirm-content{color:#ffffffbf!important;font-size:var(--panel-font-size-base)!important;line-height:1.6}.ant-modal-confirm .anticon{font-size:22px;margin-top:2px}.ant-modal-confirm-info .anticon{color:#4a90e2!important}.ant-modal-confirm-success .anticon{color:#52c41a!important}.ant-modal-confirm-warning .anticon,.ant-modal-confirm-confirm .anticon{color:#faad14!important}.ant-modal-confirm-error .anticon{color:#f5222d!important}.ant-modal-confirm .ant-modal-confirm-btns{margin-top:20px;display:flex;justify-content:flex-end;gap:8px}@media (max-width: 1366px){.draggable-panel.size-medium{width:300px}.draggable-panel.size-large{width:400px}}@media (max-width: 1024px){.draggable-panel.size-small{width:260px}.draggable-panel.size-medium{width:280px}.draggable-panel.size-large{width:360px}.panel-grid-4{grid-template-columns:repeat(2,1fr)}}
