.sheng-root-container[data-v-4a7712b0]{min-height:100vh;background-color:#111827}.root-container[data-v-4a7712b0]{min-height:calc(100vh - 56px);display:flex;flex-direction:column}.root-main[data-v-4a7712b0]{flex:1;overflow-y:auto;overflow-x:hidden;background-color:#1a1a1a}.root-footer[data-v-4a7712b0]{background-color:#111827;border-top:1px solid #374151;padding:16px 24px}.footer-divider[data-v-4a7712b0]{height:1px;background:linear-gradient(to right,transparent,#374151,transparent);margin-bottom:12px}.footer-content[data-v-4a7712b0]{display:flex;flex-direction:column;align-items:center;gap:8px}.footer-text[data-v-4a7712b0]{color:#9ca3af;font-size:14px;text-align:center}.footer-link[data-v-4a7712b0]{color:#fbbf24;text-decoration:none;transition:color .3s ease}.footer-link[data-v-4a7712b0]:hover{color:#fcd34d;text-decoration:underline}.root-main[data-v-4a7712b0]::-webkit-scrollbar{width:8px}.root-main[data-v-4a7712b0]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.root-main[data-v-4a7712b0]::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px;transition:background .3s ease}.root-main[data-v-4a7712b0]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.overflow-y-auto[data-v-d7da85a0]::-webkit-scrollbar{width:8px}.overflow-y-auto[data-v-d7da85a0]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.overflow-y-auto[data-v-d7da85a0]::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px;transition:background .3s ease}.overflow-y-auto[data-v-d7da85a0]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@media(max-width:768px){.sheng-side-menu[data-v-d7da85a0]{height:auto;padding:10px}.sheng-home-main[data-v-d7da85a0]{height:auto}.sheng-menu-header[data-v-d7da85a0]{flex-direction:column;text-align:center}.sheng-menu-header>div[data-v-d7da85a0]:first-child{margin-bottom:10px}}.stats-section[data-v-f55cc6af]{margin-bottom:20px}.quick-links-section[data-v-f55cc6af],.blueprint-section[data-v-f55cc6af]{margin-bottom:30px}.quick-links-grid[data-v-f55cc6af]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px}.blueprint-grid[data-v-f55cc6af],.blueprint-grid[data-v-485e79fe]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:15px}.pagination-container[data-v-485e79fe]{margin-top:auto;margin-bottom:20px;padding:15px}@media(max-width:768px){.blueprint-grid[data-v-485e79fe]{grid-template-columns:1fr}}.blueprint-section[data-v-5fd22052]{margin-bottom:12px}.blueprint-grid[data-v-5fd22052]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:15px}.pagination-container[data-v-5fd22052]{position:sticky;bottom:0;z-index:10;background:#111827;padding:15px;border-radius:8px;display:flex;justify-content:center}[data-v-2ec99277] .el-upload-dragger{background-color:#1f2937;border:1px dashed #4b5563;color:#d1d5db}[data-v-2ec99277] .el-upload__text{color:#d1d5db}[data-v-2ec99277] .el-textarea__inner{background-color:#111827;color:#e5e7eb;border:1px solid #374151}.bg-gray-850[data-v-2ec99277]{background-color:#111827}.tips-row[data-v-2ec99277]{display:flex;flex-wrap:wrap;gap:8px}.step-chip[data-v-2ec99277]{padding:4px 10px;border-radius:999px;font-size:12px;color:#fcd34d;background:#fbbf241f;border:1px solid rgba(251,191,36,.3)}.action-group[data-v-2ec99277]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.primary-btn[data-v-2ec99277],.secondary-btn[data-v-2ec99277],.mini-btn[data-v-2ec99277]{border-radius:6px;transition:all .2s}.primary-btn[data-v-2ec99277]{padding:8px 12px;background:#facc15;color:#111827}.primary-btn[data-v-2ec99277]:hover{background:#fde047}.secondary-btn[data-v-2ec99277]{padding:8px 12px;border:1px solid #4b5563;background:#1f2937;color:#d1d5db}.secondary-btn[data-v-2ec99277]:hover{background:#374151}.primary-btn[data-v-2ec99277]:disabled,.secondary-btn[data-v-2ec99277]:disabled{opacity:.5;cursor:not-allowed}.status-box[data-v-2ec99277]{margin-bottom:12px;padding:10px;border-radius:8px;border:1px solid #374151;background:#111827;color:#d1d5db;font-size:14px}.preview-header-row[data-v-2ec99277]{display:flex;align-items:center;width:100%;gap:8px}.preview-edit-btn[data-v-2ec99277]{flex-shrink:0;margin-left:auto}.cropper-wrapper[data-v-2ec99277]{width:100%;height:520px;background:#0b1220;border:1px solid #374151;border-radius:8px;overflow:hidden}.cropper-image[data-v-2ec99277]{display:block;width:100%;max-height:100%}.size-input-row[data-v-2ec99277]{display:flex;gap:10px;flex-wrap:wrap}.size-input-item[data-v-2ec99277]{flex:1;min-width:160px}.size-input[data-v-2ec99277]{width:100%;padding:8px 10px;border-radius:6px;border:1px solid #4b5563;background:#111827;color:#e5e7eb;outline:none}.size-input[data-v-2ec99277]:focus{border-color:#facc15;box-shadow:0 0 0 1px #facc15}.image-preview-box[data-v-2ec99277]{width:min(100%,460px);height:400px;margin:0 auto;box-sizing:border-box;background:#111827;display:flex;align-items:center;justify-content:center;overflow:hidden}.preview-image[data-v-2ec99277]{padding:4px;width:100%;height:100%;object-fit:contain;border-radius:6px;border:1px solid #1f2937;background:#030712}.preview-empty[data-v-2ec99277]{color:#6b7280;font-size:14px}.task-item[data-v-2ec99277]{padding:8px 10px;border-radius:8px;border:1px solid #374151;background:#111827;color:#d1d5db;font-size:13px;display:flex;justify-content:space-between;gap:8px;align-items:center}.task-main[data-v-2ec99277]{display:flex;flex-direction:column;min-width:0;gap:4px}.task-status[data-v-2ec99277]{font-size:12px;color:#9ca3af}.task-actions[data-v-2ec99277]{display:flex;gap:6px}.download-row[data-v-2ec99277]{margin-bottom:12px;display:flex;gap:8px;flex-wrap:wrap}.download-name-input[data-v-2ec99277]{flex:1;min-width:220px;padding:8px 10px;border-radius:6px;border:1px solid #4b5563;background:#111827;color:#e5e7eb;outline:none}.download-name-input[data-v-2ec99277]:focus{border-color:#facc15;box-shadow:0 0 0 1px #facc15}.mini-btn[data-v-2ec99277]{padding:4px 8px;font-size:12px;background:#facc15;color:#111827}.secondary-mini-btn[data-v-2ec99277]{background:#1f2937;border:1px solid #4b5563;color:#d1d5db}.secondary-mini-btn[data-v-2ec99277]:disabled{opacity:.5;cursor:not-allowed}.mini-btn[data-v-2ec99277]:hover{background:#fde047}.mini-btn.secondary-mini-btn[data-v-2ec99277]:hover{background:#374151}.sheng-cont-grid[data-v-67f0545b]{position:relative;overflow:scroll;height:730px;background-color:var(--sheng-root-bg);border-radius:4px;box-shadow:inset 0 0 10px #0000000d}.bottom-grid-bg[data-v-67f0545b]{background-color:var(--sheng-grid-bg);background-size:calc(100% / 72) calc(100% / 72);background-image:linear-gradient(to right,var(--sheng-grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--sheng-grid-line) 1px,transparent 1px)}.grid-stack[data-v-67f0545b]{position:absolute;transform-origin:0 0;left:0;right:0}.pipe-grid[data-v-67f0545b]{position:absolute;transform-origin:0 0;left:0;right:0;z-index:1}.sheng-overlay[data-v-67f0545b]{position:absolute;left:0;right:0;width:3017px;height:3017px;transform-origin:0 0;pointer-events:none;background-color:#0000;z-index:3}.sheng-test-border[data-v-67f0545b]{border:1px dashed var(--sim-color-primary);box-sizing:border-box}.sheng-cont-list[data-v-67f0545b]{box-shadow:-2px 0 10px #00000014;overflow-y:scroll;height:780px;background-color:#111827;padding:12px;gap:8px;border-radius:0 4px 4px 0}.sheng-cont-item[data-v-67f0545b]{min-height:56px;overflow:hidden;transition:all .3s ease;color:#fff;background-color:#1f2937;border:1px solid #374151;box-sizing:border-box;gap:12px;border-radius:6px;padding:8px 12px;cursor:pointer}.sheng-cont-item[data-v-67f0545b]:hover{background:#374151;color:#fbbf24;border-color:#fbbf24;box-shadow:0 4px 6px #0000004d;transform:translateY(-2px)}.sheng-cont-item:hover>.sheng-cont-item-bg[data-v-67f0545b]{opacity:.5}.sheng-item--active[data-v-67f0545b]{background:var(--sim-color-primary-bg);border:1px solid var(--sim-color-primary);box-shadow:0 2px 8px #409eff33}.selection-box[data-v-67f0545b]{position:fixed;z-index:999;border:2px dashed var(--sim-color-primary);border-radius:4px;background-color:#409eff1a;pointer-events:none}[data-v-67f0545b] .grid-stack-item{text-align:center;border:1px dashed var(--sheng-grid-item-outline);box-sizing:border-box;border-radius:4px;transition:all .2s ease}[data-v-67f0545b] .grid-stack-item:hover{box-shadow:0 0 0 2px #409eff4d}.sheng-tool-bar[data-v-67f0545b]{width:100%;height:40px;gap:8px;align-items:center;padding:0 12px}.sheng-tool-bar-cont[data-v-67f0545b]{padding:8px;background-color:#1f2937;border-bottom:1px solid #374151;border-radius:4px 4px 0 0}.toolbar-section[data-v-67f0545b]{margin-right:12px;border-radius:4px;padding:0}.toolbar-icon-wrapper[data-v-67f0545b]{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.toolbar-switch[data-v-67f0545b]{margin-right:12px;display:flex;align-items:center}.layer-dropdown[data-v-67f0545b]{background-color:#111827;border:1px solid #374151;border-radius:4px;box-shadow:0 2px 12px #0000004d;min-width:180px;overflow:hidden}.layer-item[data-v-67f0545b]{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;transition:background-color .3s}.layer-item[data-v-67f0545b]:hover{background-color:#1f2937}.layer-item span[data-v-67f0545b]{font-size:14px;color:#d1d5db}.layer-item+.layer-item[data-v-67f0545b]{border-top:1px solid #374151}.module-filter-dropdown[data-v-67f0545b]{background-color:#111827;border:1px solid #374151;border-radius:4px;box-shadow:0 2px 12px #0000004d;min-width:180px;overflow:hidden}.filter-actions[data-v-67f0545b]{padding:8px 16px;border-top:1px solid #374151;margin-top:4px}.filter-actions .el-button[data-v-67f0545b]{transition:all .3s}.filter-actions .el-button[data-v-67f0545b]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.item-actions[data-v-67f0545b]{display:flex;align-items:center}.item-actions .el-button[data-v-67f0545b]{margin-left:4px;transition:all .3s}.item-actions .el-button[data-v-67f0545b]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.sheng-cont-item-bg[data-v-67f0545b]{background-size:1440px 1440px;position:absolute;top:-30px;left:50%;width:120px;height:120px;opacity:.2;transition:opacity .3s ease}.sheng-cont-list[data-v-67f0545b]::-webkit-scrollbar,.sheng-cont-grid[data-v-67f0545b]::-webkit-scrollbar{width:6px;height:6px}.sheng-cont-list[data-v-67f0545b]::-webkit-scrollbar-track,.sheng-cont-grid[data-v-67f0545b]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.sheng-cont-list[data-v-67f0545b]::-webkit-scrollbar-thumb,.sheng-cont-grid[data-v-67f0545b]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.sheng-cont-list[data-v-67f0545b]::-webkit-scrollbar-thumb:hover,.sheng-cont-grid[data-v-67f0545b]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media(max-width:1200px){.sheng-cont-item[data-v-67f0545b]{min-height:48px;padding:6px 10px}.sheng-tool-bar[data-v-67f0545b]{height:auto;flex-wrap:wrap;padding:8px}}
