/* 管理员功能按钮区美化 */
.func_btns {
    display: flex;
    align-items: center;
    gap: 1.2em;
    margin: 2em 0 1.5em 0;
}
.func_btns input.delete-date {
    padding: 0.45em 1em;
    border: 1px solid var(--border, #d0d0d0);
    border-radius: var(--radius, 6px);
    font-size: 1em;
    background: #fff;
    color: #333;
    outline: none;
    transition: border 0.2s;
    box-shadow: 0 1px 4px 0 #e6e6e6;
}
.func_btns input.delete-date:focus {
    border-color: var(--primary, #1976d2);
}
.func_btns .delete-btn {
    padding: 0.45em 1.2em;
    background: var(--error, #e74c3c);
    color: #fff;
    border: none;
    border-radius: var(--radius, 6px);
    font-size: 1em;
    font-weight: 600;
    cursor: pointer;
    box-shadow: 0 1px 4px 0 #e6e6e6;
    transition: background 0.2s;
}
.func_btns .delete-btn:hover {
    background: #c0392b;
}
/* 美化分割线和标题 */
.admin-section-hr {
    border: none;
    border-top: 2px dashed var(--primary, #1976d2);
    margin: 2.5em 0 1.2em 0;
    height: 0;
    background: none;
}
.admin-section-title {
    color: var(--primary, #1976d2);
    font-size: 1.35em;
    font-weight: 700;
    margin-bottom: 0.7em;
    margin-top: 0.5em;
    letter-spacing: 1px;
    display: flex;
    align-items: center;
    gap: 0.5em;
}
/* 注册用户表格及按钮个性化样式，使用主样式表变量 */
#register-table {
    width: 100%;
    border-collapse: collapse;
    margin: 1.5em 0;
    background: var(--surface);
    font-size: 1rem;
}
#register-table th, #register-table td {
    border: 1px solid var(--border);
    padding: 0.7em 1em;
    text-align: center;
}
#register-table th {
    background: #f3f6fa;
    color: var(--primary);
    font-weight: 600;
}
#register-table tr:nth-child(even) {
    background: var(--surface-alt);
}
#register-table tr:hover {
    background: #e6f7f1;
}
.agree-btn, .reject-btn {
    padding: 0.3em 1em;
    margin: 0 0.3em;
    border: none;
    border-radius: var(--radius);
    font-size: 1em;
    cursor: pointer;
    transition: background 0.2s;
}
.agree-btn {
    background: #2ecc71;
    color: #fff;
}
.agree-btn:hover {
    background: #27ae60;
}
.reject-btn {
    background: var(--error);
    color: #fff;
}
.reject-btn:hover {
    background: #c0392b;
}

/* 首页版本更新内容编辑器美化 */
.version-log-editor-block {
    margin-bottom: 1.5em;
    background: #f8fafc;
    border: 1px solid var(--border, #e0e0e0);
    border-radius: var(--radius, 6px);
    padding: 1em;
    box-shadow: 0 2px 8px 0 #e6e6e6;
    max-width: 700px;
}
.version-log-editor {
    width: 100%;
    min-height: 160px;
    font-size: 1.05em;
    border: 1px solid var(--border, #d0d0d0);
    border-radius: var(--radius, 6px);
    padding: 0.7em;
    background: #fff;
    resize: vertical;
    box-sizing: border-box;
    margin-bottom: 0.7em;
    font-family: 'Consolas', 'Menlo', 'monospace', 'Microsoft YaHei', sans-serif;
}
.version-log-editor-btns {
    display: flex;
    align-items: center;
    gap: 1em;
}
.version-log-status {
    color: var(--primary, #1976d2);
    font-size: 1em;
    min-width: 80px;
}

