/* 工单样式 */

/* 顶部导航菜单 */
.zm-ticket-nav {
    display: flex;
    gap: 8px;
    margin-bottom: 16px;
}
.zm-ticket-nav-item {
    display: inline-flex;
    align-items: center;
    padding: 8px 20px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 500;
    color: #666;
    background: #f5f5f5;
    text-decoration: none;
    transition: all 0.2s;
}
.zm-ticket-nav-item:hover {
    background: #e8e8e8;
    color: #333;
    text-decoration: none;
}
.zm-ticket-nav-item.active {
    background: var(--theme-color, #4a90e2);
    color: #fff;
}

.zm-ticket-item {
    padding: 12px;
    border-bottom: 1px solid rgba(0,0,0,0.05);
    cursor: pointer;
    transition: background 0.2s;
}
.zm-ticket-item:hover { background: rgba(0,0,0,0.02); }
.zm-ticket-item:last-child { border-bottom: none; }
.zm-ticket-form-wrap label {
    display: block;
    font-weight: 600;
    margin-bottom: 4px;
    font-size: 14px;
}

/* 工单内容和回复样式 */
.zm-ticket-content-box {
    background: #f9f9f9;
}
.zm-ticket-reply {
    background: #f5f5f5;
}
.zm-ticket-reply.zm-reply-admin {
    background: #e8f5e9;
}

/* 夜间模式适配 */
.dark-theme .zm-ticket-nav-item {
    color: var(--muted-color, #b4b6bb);
    background: var(--muted-bg-color, #2d2e31);
}
.dark-theme .zm-ticket-nav-item:hover {
    background: var(--main-bg-color, #323335);
    color: var(--main-color, #e5eef7);
}
.dark-theme .zm-ticket-item {
    border-bottom: 1px solid var(--main-border-color, rgba(114, 114, 114, 0.1));
}
.dark-theme .zm-ticket-item:hover {
    background: var(--muted-bg-color, #2d2e31);
}
.dark-theme .zm-ticket-content-box {
    background: var(--muted-bg-color, #2d2e31);
}
.dark-theme .zm-ticket-reply {
    background: var(--main-bg-color, #323335);
}
.dark-theme .zm-ticket-reply.zm-reply-admin {
    background: rgba(76, 175, 80, 0.15);
}
