/* public/css/modules/properties.css */
/* Win98 风格「属性」对话框 —— 复用 password-prompt-backdrop 的遮罩/居中 */

.properties-window {
    /* 覆盖 .window 基类的 absolute 定位与固定高度，按内容自适应 */
    position: static;
    width: 300px;
    height: auto;
    max-width: calc(100vw - 32px);
}

.properties-body {
    padding: 8px;
}

/* ── 选项卡条（单个「常规」卡，压在面板上沿连成一体）── */
.properties-tabs {
    display: flex;
    padding-left: 6px;
    margin-bottom: -2px; /* 让激活卡底边压在面板上边框上 */
    position: relative;
    z-index: 1;
}

.properties-tab {
    padding: 3px 12px 5px;
    font-size: 12px;
    background: var(--win98-gray);
    border-top: 2px solid var(--win98-white);
    border-left: 2px solid var(--win98-white);
    border-right: 2px solid var(--win98-black);
    border-radius: 3px 3px 0 0;
}

/* ── 内容面板：凸起的 Win98 面板 ── */
.properties-panel {
    background: var(--win98-gray);
    border-top: 2px solid var(--win98-white);
    border-left: 2px solid var(--win98-white);
    border-right: 2px solid var(--win98-black);
    border-bottom: 2px solid var(--win98-black);
    padding: 14px 12px;
}

.properties-header {
    display: flex;
    align-items: center;
    gap: 12px;
}

.properties-icon {
    flex-shrink: 0;
    image-rendering: pixelated;
}

.properties-name {
    font-size: 12px;
    font-weight: bold;
    word-break: break-all;
}

/* 蚀刻凹槽分隔线（Win98 经典）：上暗下亮各 1px */
.properties-groove {
    height: 0;
    margin: 12px 0;
    border-top: 1px solid var(--win98-gray-dark);
    border-bottom: 1px solid var(--win98-white);
}

.properties-rows {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.properties-row {
    display: flex;
    align-items: baseline;
    gap: 8px;
    font-size: 12px;
}

.properties-label {
    flex: 0 0 88px; /* 标签列左对齐、定宽 */
}

.properties-value {
    flex: 1;
    word-break: break-all;
}

/* 按钮区右对齐 */
.properties-body .dialog-buttons {
    display: flex;
    justify-content: flex-end;
    gap: 6px;
    margin-top: 12px;
}

.properties-body .dialog-buttons button {
    min-width: 72px;
}
