/* 模具盒对话框 — 样式已与包围盒边框设置对话框统一，
   通用控件（.modal-content/.control-group/.input-group/.toggle-option/.ios-checkbox/.btn）
   复用其它对话框注入的全局样式。这里只保留本对话框特有的：
   1) 弹窗容器尺寸与滚动条
   2) 分组小标题与分隔线
   3) 组装预览浮动按钮 */

/* === 侧贴胶囊工具栏、无遮罩、穿透背景点击 === */
#mold-box-dialog.modal-overlay {
    justify-content: flex-start;
    align-items: center;
    padding-left: 367px; /* 竖直胶囊容器(301px) + 胶囊宽度(56px) + 间距(10px) */
    background-color: transparent;
    pointer-events: none;
}

/* === 弹窗容器 === */
.mold-box-modal {
    width: 299px;
    max-height: 85vh;
    overflow-y: auto;
    margin: 0;
    display: flex;
    flex-direction: column;
    pointer-events: auto; /* 容器本身可交互 */
    background-color: var(--bg-color, #ffffff);
    border: 1px solid var(--border-color, #e2e8f0);
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
}

.mold-box-modal::-webkit-scrollbar {
    width: 8px;
}
.mold-box-modal::-webkit-scrollbar-track {
    background: transparent;
    margin: 12px 0;
}
.mold-box-modal::-webkit-scrollbar-thumb {
    background: #c1c1c1;
    border-radius: 4px;
    border: 2px solid var(--bg-color);
}
.mold-box-modal::-webkit-scrollbar-thumb:hover {
    background: #a1a1a1;
}
.dark-mode .mold-box-modal::-webkit-scrollbar-thumb {
    background: #555;
    border-color: #2a2a2a;
}

/* === 分组小标题与分隔线 === */
.mold-box-modal .mold-section-title {
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    color: var(--text-secondary, #666);
    margin: 0 20px 12px;
}

.mold-box-modal .mold-section-title:not(:first-child) {
    margin-top: 4px;
}

.mold-box-modal .mold-section-divider {
    height: 1px;
    background: var(--border-color, #e2e8f0);
    margin: 4px 20px 16px;
}

/* toggle-option 下方说明文字缩进，对齐 toggle 内部文字 */
.mold-box-modal .mold-toggle-hint {
    margin: -6px 20px 14px;
    padding-left: 14px;
}

/* 盒体颜色：label 与色板整体居中 */
.mold-box-modal .mold-color-group {
    text-align: center;
}
.mold-box-modal .mold-color-group > label {
    text-align: center;
}

.dark-mode .mold-box-modal .mold-section-title {
    color: #999;
}
.dark-mode .mold-box-modal .mold-section-divider {
    background: #444;
}

/* === 底部按钮：竖直堆叠全宽（按钮外观使用全局 .btn 样式） === */
.mold-box-modal .modal-footer {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 14px 20px 18px;
    border-top: 1px solid var(--border-color, #e2e8f0);
}

.mold-box-modal .modal-footer .btn {
    width: 100%;
}

.dark-mode .mold-box-modal .modal-footer {
    border-top-color: #404040;
}

/* === 组装预览浮动按钮（右上角） === */
#mold-assembly-toggle {
    position: fixed;
    top: 80px;
    right: 20px;
    z-index: 1000;
    height: 32px;
    padding: 0 14px;
    border-radius: 9999px;
    border: 1px solid var(--border-color, #e2e8f0);
    background: var(--bg-color, #ffffff);
    color: var(--text-color, #171717);
    cursor: pointer;
    font-family: inherit;
    font-size: 13px;
    font-weight: 500;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
    display: none;
    align-items: center;
    gap: 6px;
    transition: background 120ms ease, border-color 120ms ease;
}

#mold-assembly-toggle:hover {
    background: #fafafa;
    border-color: #cbd5e1;
}

.dark-mode #mold-assembly-toggle {
    background: #2a2a2a;
    color: #e0e0e0;
    border-color: #555;
}

.dark-mode #mold-assembly-toggle:hover {
    background: #333;
    border-color: #666;
}
