/**
 * iOS风格夜间模式完整样式系统
 * 时间：2026-03-23
 * 功能：实现iOS风格的深色主题，优化对比度和视觉效果
 */

body.ios-dark-theme {
  --ios-primary: #0A84FF;
  --ios-primary-dark: #0969DA;
  --ios-primary-light: #4DA3FF;
  --ios-secondary: #5E5CE6;
  --ios-secondary-dark: #4846A0;
  --ios-success: #32D74B;
  --ios-success-dark: #248A3D;
  --ios-warning: #FFD60A;
  --ios-warning-dark: #C93400;
  --ios-danger: #FF453A;
  --ios-danger-dark: #C62828;
  --ios-info: #64D2FF;
  --ios-info-dark: #0A84FF;
  
  --ios-bg-primary: #000000;
  --ios-bg-secondary: #1C1C1E;
  --ios-bg-tertiary: #2C2C2E;
  
  --ios-text-primary: #FFFFFF;
  --ios-text-secondary: #EBEBF5;
  --ios-text-tertiary: #8E8E93;
  --ios-text-quaternary: #636366;
  
  --ios-border-color: #38383A;
  --ios-separator-color: #38383A;
  
  --ios-shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.3);
  --ios-shadow-md: 0 4px 12px rgba(0, 0, 0, 0.4);
  --ios-shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.5);
  --ios-shadow-xl: 0 12px 40px rgba(0, 0, 0, 0.6);
  
  --ios-glass-bg: rgba(28, 28, 30, 0.8);
  --ios-glass-border: rgba(255, 255, 255, 0.1);
  --ios-glass-shadow: 0 8px 32px rgba(0, 0, 0, 0.5);
  
  --ios-gradient-primary: linear-gradient(135deg, #0A84FF 0%, #5E5CE6 100%);
  --ios-gradient-secondary: linear-gradient(135deg, #5E5CE6 0%, #BF5AF2 100%);
  --ios-gradient-success: linear-gradient(135deg, #32D74B 0%, #30D158 100%);
  --ios-gradient-warning: linear-gradient(135deg, #FFD60A 0%, #FF9F0A 100%);
  --ios-gradient-danger: linear-gradient(135deg, #FF453A 0%, #FF3B30 100%);
  --ios-gradient-info: linear-gradient(135deg, #64D2FF 0%, #0A84FF 100%);
  --ios-gradient-dark: linear-gradient(135deg, #1C1C1E 0%, #2C2C2E 100%);
  --ios-gradient-glass: linear-gradient(135deg, rgba(28,28,30,0.9) 0%, rgba(44,44,46,0.8) 100%);
  
  --ios-card-gradient-1: linear-gradient(135deg, #4A5568 0%, #2D3748 100%);
  --ios-card-gradient-2: linear-gradient(135deg, #553C9A 0%, #44337A 100%);
  --ios-card-gradient-3: linear-gradient(135deg, #2B6CB0 0%, #2C5282 100%);
  --ios-card-gradient-4: linear-gradient(135deg, #276749 0%, #22543D 100%);
  --ios-card-gradient-5: linear-gradient(135deg, #9C4221 0%, #7B341E 100%);
  --ios-card-gradient-6: linear-gradient(135deg, #5D4E8C 0%, #4A3D6E 100%);
  --ios-card-gradient-7: linear-gradient(135deg, #702459 0%, #521B41 100%);
  --ios-card-gradient-8: linear-gradient(135deg, #744210 0%, #5F370E 100%);
}

body.ios-dark-theme {
  background: var(--ios-bg-primary);
  color: var(--ios-text-primary);
}

body.ios-dark-theme .wz-body {
  background: var(--ios-bg-primary);
}

body.ios-dark-theme .ios-glass {
  background: var(--ios-glass-bg);
  border: 1px solid var(--ios-glass-border);
  box-shadow: var(--ios-glass-shadow);
}

body.ios-dark-theme .ios-glass-strong {
  background: rgba(28, 28, 30, 0.9);
  border: 1px solid rgba(255, 255, 255, 0.15);
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.6);
}

body.ios-dark-theme .ios-glass-subtle {
  background: rgba(28, 28, 30, 0.6);
  border: 1px solid rgba(255, 255, 255, 0.05);
}

body.ios-dark-theme .ios-immersive-header {
  background: linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);
}

body.ios-dark-theme .ios-immersive-header::before {
  background: rgba(255, 255, 255, 0.05);
}

body.ios-dark-theme .ios-immersive-header::after {
  background: rgba(255, 255, 255, 0.03);
}

body.ios-dark-theme .ios-top-navbar {
  background: rgba(28, 28, 30, 0.8);
  backdrop-filter: blur(20px) saturate(180%);
  -webkit-backdrop-filter: blur(20px) saturate(180%);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

body.ios-dark-theme .ios-glass-navbar {
  background: rgba(28, 28, 30, 0.85);
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

body.ios-dark-theme .ios-brand-link {
  color: var(--ios-text-primary);
}

body.ios-dark-theme .ios-brand-link:hover {
  color: var(--ios-primary);
}

body.ios-dark-theme .ios-brand-title {
  color: var(--ios-text-primary);
}

body.ios-dark-theme .ios-brand-subtitle {
  color: var(--ios-text-tertiary);
}

body.ios-dark-theme .ios-search-input-wrapper {
  background: var(--ios-bg-tertiary);
  border: 2px solid transparent;
}

body.ios-dark-theme .ios-search-input-wrapper:hover {
  border-color: var(--ios-primary);
  box-shadow: 0 0 0 3px rgba(10, 132, 255, 0.15);
}

body.ios-dark-theme .ios-search-focused {
  border-color: var(--ios-primary) !important;
  box-shadow: 0 0 0 3px rgba(10, 132, 255, 0.2) !important;
  background: var(--ios-bg-secondary);
}

body.ios-dark-theme .ios-search-icon {
  color: var(--ios-text-tertiary);
}

body.ios-dark-theme .ios-search-input {
  color: var(--ios-text-primary);
  background: transparent;
}

body.ios-dark-theme .ios-search-input::placeholder {
  color: var(--ios-text-tertiary);
}

body.ios-dark-theme .ios-dropdown-btn:hover {
  background: var(--ios-bg-tertiary);
}

body.ios-dark-theme .ios-user-name {
  color: var(--ios-text-primary);
}

body.ios-dark-theme .ios-dropdown-arrow {
  color: var(--ios-text-tertiary);
}

body.ios-dark-theme .ios-dropdown-btn:hover .ios-dropdown-arrow {
  color: var(--ios-primary);
}

body.ios-dark-theme .ios-dropdown-menu {
  background: var(--ios-bg-secondary);
  border: 1px solid var(--ios-border-color);
  box-shadow: var(--ios-shadow-xl);
}

body.ios-dark-theme .ios-dropdown-item {
  color: var(--ios-text-primary);
}

body.ios-dark-theme .ios-dropdown-item:hover {
  background: var(--ios-bg-tertiary);
}

body.ios-dark-theme .ios-dropdown-item .material-icons,
body.ios-dark-theme .ios-dropdown-item .fa {
  color: var(--ios-text-tertiary);
}

body.ios-dark-theme .ios-dropdown-item:hover .material-icons,
body.ios-dark-theme .ios-dropdown-item:hover .fa {
  color: var(--ios-primary);
}

body.ios-dark-theme .ios-dropdown-divider {
  background: var(--ios-border-color);
}

body.ios-dark-theme .ios-badge {
  background: var(--ios-danger);
}

body.ios-dark-theme .ios-btn {
  background: var(--ios-bg-secondary);
  color: var(--ios-text-primary);
  border: 1px solid var(--ios-border-color);
}

body.ios-dark-theme .ios-btn:hover {
  background: var(--ios-bg-tertiary);
  box-shadow: var(--ios-shadow-md);
}

body.ios-dark-theme .ios-btn-primary {
  background: var(--ios-gradient-primary);
  color: white;
  border: none;
  box-shadow: 0 4px 12px rgba(10, 132, 255, 0.4);
}

body.ios-dark-theme .ios-btn-primary:hover {
  box-shadow: 0 6px 20px rgba(10, 132, 255, 0.5);
}

body.ios-dark-theme .ios-btn-secondary {
  background: var(--ios-bg-tertiary);
  color: var(--ios-text-primary);
  border: 1px solid var(--ios-border-color);
}

body.ios-dark-theme .ios-btn-secondary:hover {
  background: var(--ios-border-color);
}

body.ios-dark-theme .ios-btn-ghost {
  background: transparent;
  color: var(--ios-primary);
}

body.ios-dark-theme .ios-btn-ghost:hover {
  background: rgba(10, 132, 255, 0.15);
}

body.ios-dark-theme .ios-btn-icon {
  color: var(--ios-text-secondary);
}

body.ios-dark-theme .ios-btn-icon:hover {
  background: var(--ios-bg-tertiary);
  color: var(--ios-primary);
}

body.ios-dark-theme .ios-card {
  background: var(--ios-bg-secondary);
  border: 1px solid var(--ios-border-color);
  box-shadow: var(--ios-shadow-sm);
}

body.ios-dark-theme .ios-card:hover {
  box-shadow: var(--ios-shadow-lg);
}

body.ios-dark-theme .ios-card-header {
  background: var(--ios-bg-tertiary);
  border-bottom-color: var(--ios-border-color);
}

body.ios-dark-theme .ios-card-title {
  color: var(--ios-text-primary);
}

body.ios-dark-theme .ios-card-body {
  color: var(--ios-text-secondary);
}

body.ios-dark-theme .ios-card-footer {
  background: var(--ios-bg-tertiary);
  border-top-color: var(--ios-border-color);
}

body.ios-dark-theme .ios-card-gradient {
  background: var(--ios-gradient-primary);
  color: white;
  border: none;
}

body.ios-dark-theme .ios-card-gradient .ios-card-title {
  color: white;
}

body.ios-dark-theme .ios-card-gradient .ios-card-header {
  background: rgba(255, 255, 255, 0.1);
  border-bottom-color: rgba(255, 255, 255, 0.2);
}

body.ios-dark-theme .ios-card-gradient .ios-card-body {
  color: rgba(255, 255, 255, 0.9);
}

body.ios-dark-theme .ios-card-gradient .ios-card-footer {
  background: rgba(255, 255, 255, 0.1);
  border-top-color: rgba(255, 255, 255, 0.2);
}

body.ios-dark-theme .ios-card-gradient-1 { background: var(--ios-card-gradient-1); }
body.ios-dark-theme .ios-card-gradient-2 { background: var(--ios-card-gradient-2); }
body.ios-dark-theme .ios-card-gradient-3 { background: var(--ios-card-gradient-3); }
body.ios-dark-theme .ios-card-gradient-4 { background: var(--ios-card-gradient-4); }
body.ios-dark-theme .ios-card-gradient-5 { background: var(--ios-card-gradient-5); }
body.ios-dark-theme .ios-card-gradient-6 { background: var(--ios-card-gradient-6); }
body.ios-dark-theme .ios-card-gradient-7 { background: var(--ios-card-gradient-7); }
body.ios-dark-theme .ios-card-gradient-8 { background: var(--ios-card-gradient-8); }

body.ios-dark-theme .ios-card-glass {
  background: rgba(28, 28, 30, 0.8);
  border: 1px solid rgba(255, 255, 255, 0.1);
}

body.ios-dark-theme .ios-card-glass:hover {
  background: rgba(28, 28, 30, 0.9);
}

body.ios-dark-theme .ios-card-icon-primary {
  background: linear-gradient(135deg, rgba(10, 132, 255, 0.2), rgba(94, 92, 230, 0.2));
  color: var(--ios-primary);
}

body.ios-dark-theme .ios-card-icon-success {
  background: linear-gradient(135deg, rgba(50, 215, 75, 0.2), rgba(48, 209, 88, 0.2));
  color: var(--ios-success);
}

body.ios-dark-theme .ios-card-icon-warning {
  background: linear-gradient(135deg, rgba(255, 214, 10, 0.2), rgba(255, 159, 10, 0.2));
  color: var(--ios-warning);
}

body.ios-dark-theme .ios-card-icon-danger {
  background: linear-gradient(135deg, rgba(255, 69, 58, 0.2), rgba(255, 59, 48, 0.2));
  color: var(--ios-danger);
}

body.ios-dark-theme .ios-card-meta {
  color: var(--ios-text-tertiary);
}

body.ios-dark-theme .ios-list {
  background: var(--ios-bg-secondary);
  border: 1px solid var(--ios-border-color);
}

body.ios-dark-theme .ios-list-item {
  border-bottom-color: var(--ios-border-color);
}

body.ios-dark-theme .ios-list-item:hover {
  background: var(--ios-bg-tertiary);
}

body.ios-dark-theme .ios-list-item-title {
  color: var(--ios-text-primary);
}

body.ios-dark-theme .ios-list-item-subtitle {
  color: var(--ios-text-tertiary);
}

body.ios-dark-theme .ios-list-item-action {
  color: var(--ios-text-quaternary);
}

body.ios-dark-theme .ios-tag {
  background: var(--ios-primary);
  color: white;
}

body.ios-dark-theme .ios-tag:hover {
  background: var(--ios-primary-dark);
}

body.ios-dark-theme .ios-tag-secondary {
  background: var(--ios-bg-tertiary);
  color: var(--ios-text-secondary);
}

body.ios-dark-theme .ios-tag-secondary:hover {
  background: var(--ios-border-color);
}

body.ios-dark-theme .ios-tag-count {
  background: rgba(255, 255, 255, 0.2);
}

body.ios-dark-theme .ios-tag-secondary .ios-tag-count {
  background: rgba(255, 255, 255, 0.1);
}

body.ios-dark-theme .ios-fab {
  background: var(--ios-gradient-primary);
  box-shadow: 0 8px 32px rgba(10, 132, 255, 0.5);
}

body.ios-dark-theme .ios-fab:hover {
  box-shadow: 0 12px 40px rgba(10, 132, 255, 0.6);
}

body.ios-dark-theme .ios-alert {
  background: rgba(10, 132, 255, 0.15);
  border-color: rgba(10, 132, 255, 0.3);
}

body.ios-dark-theme .ios-alert-title {
  color: var(--ios-text-primary);
}

body.ios-dark-theme .ios-alert-message {
  color: var(--ios-text-secondary);
}

body.ios-dark-theme .ios-alert-danger {
  background: rgba(255, 69, 58, 0.15);
  border-color: rgba(255, 69, 58, 0.3);
}

body.ios-dark-theme .ios-alert-danger .ios-alert-icon {
  color: var(--ios-danger);
}

body.ios-dark-theme .ios-alert-warning {
  background: rgba(255, 214, 10, 0.15);
  border-color: rgba(255, 214, 10, 0.3);
}

body.ios-dark-theme .ios-alert-warning .ios-alert-icon {
  color: var(--ios-warning);
}

body.ios-dark-theme .ios-alert-success {
  background: rgba(50, 215, 75, 0.15);
  border-color: rgba(50, 215, 75, 0.3);
}

body.ios-dark-theme .ios-alert-success .ios-alert-icon {
  color: var(--ios-success);
}

body.ios-dark-theme .ios-pagination .page-link {
  background: var(--ios-bg-secondary);
  border: 1px solid var(--ios-border-color);
  color: var(--ios-primary);
}

body.ios-dark-theme .ios-pagination .page-link:hover {
  background: var(--ios-bg-tertiary);
  border-color: var(--ios-primary);
}

body.ios-dark-theme .ios-pagination .page-item.active .page-link {
  background: var(--ios-primary);
  border-color: var(--ios-primary);
  color: white;
}

body.ios-dark-theme .ios-pagination .page-item.disabled .page-link {
  background: var(--ios-bg-tertiary);
  color: var(--ios-text-quaternary);
}

body.ios-dark-theme .ios-breadcrumb-item {
  color: var(--ios-primary);
}

body.ios-dark-theme .ios-breadcrumb-item.active {
  color: var(--ios-text-tertiary);
}

body.ios-dark-theme .ios-breadcrumb-separator {
  color: var(--ios-text-quaternary);
}

body.ios-dark-theme .ios-section-title {
  color: var(--ios-text-primary);
}

body.ios-dark-theme .ios-activity-item {
  background: var(--ios-bg-secondary);
  border: 1px solid var(--ios-border-color);
}

body.ios-dark-theme .ios-activity-item:hover {
  background: var(--ios-bg-tertiary);
}

body.ios-dark-theme .ios-activity-avatar img {
  border-color: var(--ios-border-color);
}

body.ios-dark-theme .ios-activity-user {
  color: var(--ios-text-primary);
}

body.ios-dark-theme .ios-activity-time {
  color: var(--ios-text-tertiary);
}

body.ios-dark-theme .ios-activity-action {
  color: var(--ios-text-tertiary);
}

body.ios-dark-theme .ios-activity-link {
  color: var(--ios-primary);
}

body.ios-dark-theme .ios-activity-link:hover {
  color: var(--ios-primary-light);
}

body.ios-dark-theme .ios-activity-diff {
  background: var(--ios-primary);
}

body.ios-dark-theme .ios-activity-diff:hover {
  background: var(--ios-primary-light);
}

body.ios-dark-theme .ios-empty-state {
  color: var(--ios-text-tertiary);
}

body.ios-dark-theme .ios-footer {
  background: var(--ios-bg-secondary);
  border-top-color: var(--ios-border-color);
  color: var(--ios-text-tertiary);
}

body.ios-dark-theme .ios-footer a {
  color: var(--ios-text-tertiary);
}

body.ios-dark-theme .ios-footer a:hover {
  color: var(--ios-primary);
}

body.ios-dark-theme .ios-form-label {
  color: var(--ios-text-secondary);
}

body.ios-dark-theme .ios-form-input {
  background: var(--ios-bg-tertiary);
  border-color: var(--ios-border-color);
  color: var(--ios-text-primary);
}

body.ios-dark-theme .ios-form-input:focus {
  background: var(--ios-bg-secondary);
  border-color: var(--ios-primary);
  box-shadow: 0 0 0 3px rgba(10, 132, 255, 0.2);
}

body.ios-dark-theme .ios-form-input::placeholder {
  color: var(--ios-text-tertiary);
}

body.ios-dark-theme .ios-modal-backdrop {
  background: rgba(0, 0, 0, 0.6);
}

body.ios-dark-theme .ios-modal {
  background: var(--ios-bg-secondary);
  border: 1px solid var(--ios-border-color);
}

body.ios-dark-theme .ios-modal-header {
  border-bottom-color: var(--ios-border-color);
}

body.ios-dark-theme .ios-modal-title {
  color: var(--ios-text-primary);
}

body.ios-dark-theme .ios-modal-close {
  color: var(--ios-text-tertiary);
}

body.ios-dark-theme .ios-modal-close:hover {
  background: var(--ios-bg-tertiary);
  color: var(--ios-text-primary);
}

body.ios-dark-theme .ios-modal-footer {
  border-top-color: var(--ios-border-color);
}

body.ios-dark-theme .ios-tooltip::after {
  background: var(--ios-bg-tertiary);
  color: var(--ios-text-primary);
  border: 1px solid var(--ios-border-color);
}

body.ios-dark-theme ::-webkit-scrollbar-track {
  background: var(--ios-bg-secondary);
}

body.ios-dark-theme ::-webkit-scrollbar-thumb {
  background: var(--ios-border-color);
}

body.ios-dark-theme ::-webkit-scrollbar-thumb:hover {
  background: var(--ios-text-tertiary);
}

body.ios-dark-theme ::selection {
  background: rgba(10, 132, 255, 0.3);
}

body.ios-dark-theme .wz-top-navbar {
  background: rgba(28, 28, 30, 0.8);
  backdrop-filter: blur(20px) saturate(180%);
  -webkit-backdrop-filter: blur(20px) saturate(180%);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

body.ios-dark-theme .wz-top-navbar a.text-dark,
body.ios-dark-theme .wz-top-navbar h5 a {
  color: var(--ios-text-primary) !important;
}

body.ios-dark-theme .wz-top-navbar a.text-dark:hover {
  color: var(--ios-primary) !important;
}

body.ios-dark-theme .wz-main-container {
  background: var(--ios-bg-primary);
}

body.ios-dark-theme .wz-panel-right {
  background: var(--ios-bg-secondary);
}

body.ios-dark-theme .wz-box {
  background: var(--ios-bg-secondary);
  border: 1px solid var(--ios-border-color);
}

body.ios-dark-theme .wz-box:hover {
  background: var(--ios-bg-tertiary);
}

body.ios-dark-theme .wz-box-new {
  background: var(--ios-gradient-primary);
  border: none;
}

body.ios-dark-theme .wz-box-new:hover {
  background: linear-gradient(135deg, #0969DA 0%, #4846A0 100%);
}

body.ios-dark-theme .wz-box-catalog {
  background: var(--ios-gradient-success);
  border: none;
  box-shadow: 0 4px 16px rgba(50, 215, 75, 0.3);
}

body.ios-dark-theme .wz-box-catalog:hover {
  box-shadow: 0 8px 24px rgba(50, 215, 75, 0.4);
}

body.ios-dark-theme .wz-box .wz-title,
body.ios-dark-theme .wz-box-disabled .wz-title {
  color: var(--ios-text-primary);
}

body.ios-dark-theme .wz-box-tag-star {
  color: var(--ios-warning) !important;
}

body.ios-dark-theme .wz-project-title {
  background: var(--ios-gradient-primary);
}

body.ios-dark-theme .wz-project-title > a {
  color: white !important;
}

body.ios-dark-theme .wz-left-main .material-icons,
body.ios-dark-theme .wz-left-main .wz-left-nav a,
body.ios-dark-theme .wz-left-main .wz-project-title > a {
  color: var(--ios-text-secondary);
}

body.ios-dark-theme .wz-left-nav li > a {
  color: var(--ios-text-secondary);
}

body.ios-dark-theme .wz-left-nav li > a:hover {
  background: var(--ios-bg-tertiary);
  color: var(--ios-primary);
}

body.ios-dark-theme .wz-left-nav li.active > a {
  background: rgba(10, 132, 255, 0.15);
  color: var(--ios-primary);
}

body.ios-dark-theme .wz-panel-breadcrumb {
  background: transparent;
}

body.ios-dark-theme .wz-panel-breadcrumb .breadcrumb a,
body.ios-dark-theme .wz-panel-breadcrumb .nav > li > button > .fa,
body.ios-dark-theme .wz-panel-breadcrumb .nav > li > button > .material-icons {
  color: var(--ios-text-tertiary);
}

body.ios-dark-theme .wz-panel-breadcrumb a:hover {
  color: var(--ios-primary);
}

body.ios-dark-theme .wz-project-main {
  background: var(--ios-bg-secondary);
  border: 1px solid var(--ios-border-color);
}

body.ios-dark-theme .wz-project-main > h1,
body.ios-dark-theme .wz-project-main .wz-group-allowed-list,
body.ios-dark-theme .wz-project-main .table thead th {
  color: var(--ios-text-primary);
}

body.ios-dark-theme .wz-project-main .wz-page-control .material-icons,
body.ios-dark-theme .wz-project-main .wz-page-control .label {
  color: var(--ios-text-secondary);
}

body.ios-dark-theme .wz-page-title {
  color: var(--ios-text-primary);
}

body.ios-dark-theme .wz-document-header {
  color: var(--ios-text-tertiary);
}

body.ios-dark-theme .wz-project-description {
  color: var(--ios-text-secondary);
}

body.ios-dark-theme .wz-content-end {
  color: var(--ios-text-tertiary);
}

body.ios-dark-theme .wz-shares h4,
body.ios-dark-theme .wz-project-main .wz-attachments h4,
body.ios-dark-theme .wz-recently-log h4,
body.ios-dark-theme .wz-shares li,
body.ios-dark-theme .wz-project-main .wz-attachments li,
body.ios-dark-theme .wz-recently-log li {
  color: var(--ios-text-primary);
}

body.ios-dark-theme .wz-tags input {
  background: var(--ios-bg-tertiary);
  color: var(--ios-text-primary);
}

body.ios-dark-theme .wz-project-main img,
body.ios-dark-theme .wz-project-main svg {
  background: var(--ios-bg-tertiary);
}

body.ios-dark-theme .card {
  background: var(--ios-bg-secondary);
  border: 1px solid var(--ios-border-color);
}

body.ios-dark-theme .card .card-header {
  background: var(--ios-bg-tertiary);
  border-bottom-color: var(--ios-border-color);
}

body.ios-dark-theme .card .card-header a {
  color: var(--ios-text-secondary);
}

body.ios-dark-theme .card .card-header a:hover {
  color: var(--ios-primary);
}

body.ios-dark-theme .card .card-header .badge {
  color: white;
}

body.ios-dark-theme .card .card-body {
  color: var(--ios-text-secondary);
}

body.ios-dark-theme .card .card-footer {
  background: var(--ios-bg-tertiary);
  border-top-color: var(--ios-border-color);
}

body.ios-dark-theme .card .card-footer a {
  color: var(--ios-text-tertiary);
}

body.ios-dark-theme .card .wz-box-catalog {
  background: var(--ios-gradient-success);
  border: none;
}

body.ios-dark-theme .card .wz-box-catalog:hover {
  background: linear-gradient(135deg, #248A3D 0%, #1E7E34 100%);
}

body.ios-dark-theme .card .wz-box-catalog .wz-title {
  color: white;
}

body.ios-dark-theme .card .wz-box-project {
  background: var(--ios-bg-tertiary);
}

body.ios-dark-theme .card .wz-box-project:hover {
  background: var(--ios-border-color);
}

body.ios-dark-theme .card .wz-box-project .wz-title,
body.ios-dark-theme .card .wz-box-project .wz-page-count {
  color: var(--ios-text-primary);
}

body.ios-dark-theme .card .wz-main-container-full .alert-info {
  background: rgba(10, 132, 255, 0.15);
  color: var(--ios-text-primary);
}

body.ios-dark-theme .card .wz-main-container-full .alert-info a {
  color: var(--ios-primary);
}

body.ios-dark-theme .card .tm-tag {
  background: var(--ios-bg-tertiary);
}

body.ios-dark-theme .card .tm-tag a {
  color: var(--ios-text-secondary);
}

body.ios-dark-theme .card .tm-tag a:hover {
  color: var(--ios-primary);
}

body.ios-dark-theme .card .media .media-body .wz-text-dashed {
  color: var(--ios-text-secondary);
}

body.ios-dark-theme .card .media .media-body a {
  color: var(--ios-text-secondary);
}

body.ios-dark-theme .card .media .media-body a:hover {
  color: var(--ios-primary);
}

body.ios-dark-theme .card .media .border-bottom {
  border-bottom-color: var(--ios-border-color) !important;
}

body.ios-dark-theme .card .media .border-bottom.wz-comment-box {
  border-bottom-color: var(--ios-border-color) !important;
}

body.ios-dark-theme .btn-primary {
  background: var(--ios-gradient-primary);
  box-shadow: 0 4px 12px rgba(10, 132, 255, 0.4);
}

body.ios-dark-theme .btn-secondary {
  background: var(--ios-bg-tertiary);
  color: var(--ios-text-primary);
  border-color: var(--ios-border-color);
}

body.ios-dark-theme .btn-secondary:hover {
  background: var(--ios-border-color);
}

body.ios-dark-theme .form-control {
  background: var(--ios-bg-tertiary);
  border-color: var(--ios-border-color);
  color: var(--ios-text-primary);
}

body.ios-dark-theme .form-control:focus {
  background: var(--ios-bg-secondary);
  border-color: var(--ios-primary);
  box-shadow: 0 0 0 3px rgba(10, 132, 255, 0.2);
  color: var(--ios-text-primary);
}

body.ios-dark-theme .form-control::placeholder {
  color: var(--ios-text-tertiary);
}

body.ios-dark-theme .dropdown-menu {
  background: var(--ios-bg-secondary);
  border: 1px solid var(--ios-border-color);
  box-shadow: var(--ios-shadow-xl);
}

body.ios-dark-theme .dropdown-item {
  color: var(--ios-text-primary);
}

body.ios-dark-theme .dropdown-item:hover {
  background: var(--ios-bg-tertiary);
  color: var(--ios-primary);
}

body.ios-dark-theme .dropdown-divider {
  background: var(--ios-border-color);
}

body.ios-dark-theme .badge {
  background: var(--ios-primary);
}

body.ios-dark-theme .badge-primary {
  background: var(--ios-primary);
}

body.ios-dark-theme .badge-success {
  background: var(--ios-success);
}

body.ios-dark-theme .badge-warning {
  background: var(--ios-warning);
  color: var(--ios-bg-primary);
}

body.ios-dark-theme .badge-danger {
  background: var(--ios-danger);
}

body.ios-dark-theme .badge-info {
  background: var(--ios-info);
}

body.ios-dark-theme .badge-secondary {
  background: var(--ios-bg-tertiary);
  color: var(--ios-text-secondary);
}

body.ios-dark-theme .alert {
  border: 1px solid;
}

body.ios-dark-theme .alert-info {
  background: rgba(10, 132, 255, 0.15);
  border-color: rgba(10, 132, 255, 0.3);
  color: var(--ios-primary);
}

body.ios-dark-theme .alert-success {
  background: rgba(50, 215, 75, 0.15);
  border-color: rgba(50, 215, 75, 0.3);
  color: var(--ios-success);
}

body.ios-dark-theme .alert-warning {
  background: rgba(255, 214, 10, 0.15);
  border-color: rgba(255, 214, 10, 0.3);
  color: var(--ios-warning);
}

body.ios-dark-theme .alert-danger {
  background: rgba(255, 69, 58, 0.15);
  border-color: rgba(255, 69, 58, 0.3);
  color: var(--ios-danger);
}

body.ios-dark-theme .table {
  color: var(--ios-text-primary);
}

body.ios-dark-theme .table thead th {
  background: var(--ios-bg-tertiary);
  border-color: var(--ios-border-color);
  color: var(--ios-text-primary);
}

body.ios-dark-theme .table tbody td {
  border-color: var(--ios-border-color);
}

body.ios-dark-theme .table-hover tbody tr:hover {
  background: var(--ios-bg-tertiary);
}

body.ios-dark-theme .modal-content {
  background: var(--ios-bg-secondary);
  border: 1px solid var(--ios-border-color);
}

body.ios-dark-theme .modal-header {
  border-bottom-color: var(--ios-border-color);
}

body.ios-dark-theme .modal-body {
  color: var(--ios-text-primary);
}

body.ios-dark-theme .modal-footer {
  border-top-color: var(--ios-border-color);
}

body.ios-dark-theme .nav-tabs .nav-link {
  color: var(--ios-text-tertiary);
}

body.ios-dark-theme .nav-tabs .nav-link:hover {
  background: var(--ios-bg-tertiary);
  color: var(--ios-text-primary);
}

body.ios-dark-theme .nav-tabs .nav-link.active {
  background: var(--ios-primary);
  color: white;
}

body.ios-dark-theme .nav-pills .nav-link {
  color: var(--ios-text-secondary);
}

body.ios-dark-theme .nav-pills .nav-link:hover {
  background: var(--ios-bg-tertiary);
}

body.ios-dark-theme .nav-pills .nav-link.active {
  background: var(--ios-primary);
  color: white;
}

body.ios-dark-theme .footer {
  background: var(--ios-bg-secondary);
  border-top-color: var(--ios-border-color);
  color: var(--ios-text-tertiary);
}

body.ios-dark-theme .footer a {
  color: var(--ios-text-tertiary);
}

body.ios-dark-theme .footer a:hover {
  color: var(--ios-primary);
}

body.ios-dark-theme .breadcrumb {
  background: transparent;
}

body.ios-dark-theme .breadcrumb-item a {
  color: var(--ios-primary);
}

body.ios-dark-theme .breadcrumb-item.active {
  color: var(--ios-text-tertiary);
}

body.ios-dark-theme .close {
  color: var(--ios-text-tertiary);
}

body.ios-dark-theme .close:hover {
  color: var(--ios-text-primary);
}

body.ios-dark-theme a {
  color: var(--ios-primary);
}

body.ios-dark-theme a:hover {
  color: var(--ios-primary-light);
}

body.ios-dark-theme pre,
body.ios-dark-theme code {
  background: var(--ios-bg-tertiary);
  color: var(--ios-text-primary);
  border-color: var(--ios-border-color);
}

body.ios-dark-theme pre {
  background: var(--ios-bg-secondary);
  border-color: var(--ios-border-color);
}

body.ios-dark-theme blockquote {
  background: var(--ios-bg-tertiary);
  border-left-color: var(--ios-primary);
  color: var(--ios-text-secondary);
}

body.ios-dark-theme .markdown-body {
  background: transparent;
  color: var(--ios-text-primary);
}

body.ios-dark-theme .markdown-body h1,
body.ios-dark-theme .markdown-body h2,
body.ios-dark-theme .markdown-body h3,
body.ios-dark-theme .markdown-body h4,
body.ios-dark-theme .markdown-body h5,
body.ios-dark-theme .markdown-body h6 {
  color: var(--ios-text-primary);
  border-bottom-color: var(--ios-border-color);
}

body.ios-dark-theme .markdown-body table {
  background: var(--ios-bg-secondary);
}

body.ios-dark-theme .markdown-body table th {
  background: var(--ios-bg-tertiary);
  color: var(--ios-text-primary);
  border-color: var(--ios-border-color);
}

body.ios-dark-theme .markdown-body table td {
  border-color: var(--ios-border-color);
  color: var(--ios-text-primary);
}

body.ios-dark-theme .markdown-body .table-hover tbody tr:hover {
  background: var(--ios-bg-tertiary);
}

body.ios-dark-theme .markdown-body img {
  background: var(--ios-bg-tertiary);
  border-radius: var(--ios-radius-md);
}

body.ios-dark-theme .markdown-body a {
  color: var(--ios-primary);
}

body.ios-dark-theme .markdown-body a:hover {
  color: var(--ios-primary-light);
}

body.ios-dark-theme .swagger-ui {
  background: var(--ios-bg-secondary);
  border-radius: var(--ios-radius-xl);
  padding: 16px;
}

body.ios-dark-theme .swagger-ui .info li,
body.ios-dark-theme .swagger-ui .info table,
body.ios-dark-theme .swagger-ui .info p {
  color: var(--ios-text-primary);
}

body.ios-dark-theme .swagger-ui .info h1,
body.ios-dark-theme .swagger-ui .info h2,
body.ios-dark-theme .swagger-ui .info h3,
body.ios-dark-theme .swagger-ui .info h4,
body.ios-dark-theme .swagger-ui .info h5,
body.ios-dark-theme .swagger-ui .info h6 {
  color: var(--ios-text-primary);
}

body.ios-dark-theme .swagger-ui .model,
body.ios-dark-theme .swagger-ui label {
  color: var(--ios-text-primary);
}

body.ios-dark-theme .swagger-ui .opblock-tag {
  color: var(--ios-text-primary);
  background: var(--ios-bg-tertiary);
}

body.ios-dark-theme .swagger-ui .opblock-tag small {
  color: var(--ios-text-tertiary);
}

body.ios-dark-theme .swagger-ui .opblock-description-wrapper p,
body.ios-dark-theme .swagger-ui .opblock-external-docs-wrapper p,
body.ios-dark-theme .swagger-ui .opblock-title_normal p {
  color: var(--ios-text-secondary);
}

body.ios-dark-theme .swagger-ui .parameter__name {
  color: var(--ios-text-primary);
}

body.ios-dark-theme .swagger-ui .parameter__name.required:after {
  color: var(--ios-danger);
}

body.ios-dark-theme .swagger-ui .parameter__extension,
body.ios-dark-theme .swagger-ui .parameter__in {
  color: var(--ios-text-tertiary);
}

body.ios-dark-theme .swagger-ui section.models {
  border-color: var(--ios-border-color);
}

body.ios-dark-theme .swagger-ui section.models h4 {
  color: var(--ios-text-primary);
  border-bottom-color: var(--ios-border-color);
}

body.ios-dark-theme .swagger-ui section.models .model-title {
  color: var(--ios-text-secondary);
}

body.ios-dark-theme .swagger-ui .parameter__type {
  color: var(--ios-text-primary);
}

body.ios-dark-theme .swagger-ui .prop-format {
  color: var(--ios-text-tertiary);
}

body.ios-dark-theme .swagger-ui .model-box,
body.ios-dark-theme .swagger-ui .scheme-container {
  background: rgba(255, 255, 255, 0.05);
}

body.ios-dark-theme .swagger-ui .tablinks {
  color: var(--ios-primary);
}

body.ios-dark-theme .swagger-ui table thead td,
body.ios-dark-theme .swagger-ui table tbody td {
  color: var(--ios-text-secondary);
  border-color: var(--ios-border-color);
}

body.ios-dark-theme .swagger-ui table thead th,
body.ios-dark-theme .swagger-ui table tbody th {
  color: var(--ios-text-primary);
  border-color: var(--ios-border-color);
}

body.ios-dark-theme .swagger-ui .opblock .opblock-summary-description {
  color: var(--ios-text-primary);
}

body.ios-dark-theme .swagger-ui .opblock .opblock-summary-operation-id,
body.ios-dark-theme .swagger-ui .opblock .opblock-summary-path,
body.ios-dark-theme .swagger-ui .opblock .opblock-summary-path__deprecated {
  color: var(--ios-text-secondary);
}

body.ios-dark-theme .swagger-ui img,
body.ios-dark-theme .swagger-ui svg {
  background: transparent;
}

body.ios-dark-theme .swagger-ui table {
  background: transparent;
}

body.ios-dark-theme .wz-comment-panel {
  background: transparent;
}

body.ios-dark-theme .wz-comment-box {
  border-color: var(--ios-border-color);
}

body.ios-dark-theme .wz-comment-box .wz-comment-header {
  background: var(--ios-bg-tertiary);
  border-bottom-color: var(--ios-border-color);
  color: var(--ios-text-secondary);
}

body.ios-dark-theme .wz-comment-editor {
  border-color: var(--ios-border-color);
}

body.ios-dark-theme .wz-comment-editor .wz-comment-editor-header {
  background: var(--ios-bg-tertiary);
  border-bottom-color: var(--ios-border-color);
}

body.ios-dark-theme .wz-comment-editor .wz-comment-editor-header button {
  color: var(--ios-text-secondary);
}

body.ios-dark-theme .wz-comment-editor .wz-comment-editor-header .wz-comment-editor-write {
  background: var(--ios-bg-secondary);
  border-color: var(--ios-border-color);
}

body.ios-dark-theme .wz-comment-editor .wz-comment-editor-body textarea {
  background: var(--ios-bg-tertiary);
  color: var(--ios-text-primary);
  border-color: var(--ios-border-color);
}

body.ios-dark-theme .wz-comment-editor .wz-comment-editor-body textarea:focus {
  background: var(--ios-bg-secondary);
}

body.ios-dark-theme .wz-document-swagger-sync-info {
  background: var(--ios-bg-tertiary);
  color: var(--ios-text-primary);
}

body.ios-dark-theme .wz-document-swagger-sync-info a {
  color: var(--ios-primary);
}

body.ios-dark-theme .editormd-html-preview {
  background: var(--ios-bg-secondary);
  color: var(--ios-text-primary);
}

body.ios-dark-theme .editormd-html-preview blockquote {
  color: var(--ios-text-secondary);
}

body.ios-dark-theme .editormd-html-preview code {
  background: transparent;
  color: var(--ios-danger);
}

body.ios-dark-theme .editormd-html-preview a {
  color: var(--ios-primary);
}

body.ios-dark-theme .editormd-html-preview .prettyprint {
  border-color: var(--ios-border-color) !important;
  background: var(--ios-bg-tertiary) !important;
}

body.ios-dark-theme .editormd-html-preview .prettyprint li {
  background: var(--ios-bg-secondary);
}

body.ios-dark-theme .editormd-html-preview .prettyprint li.L1,
body.ios-dark-theme .editormd-html-preview .prettyprint li.L3,
body.ios-dark-theme .editormd-html-preview .prettyprint li.L5,
body.ios-dark-theme .editormd-html-preview .prettyprint li.L7,
body.ios-dark-theme .editormd-html-preview .prettyprint li.L9 {
  background: var(--ios-bg-tertiary) !important;
}

body.ios-dark-theme .editormd-html-preview .prettyprint code {
  background: transparent;
}

body.ios-dark-theme .editormd-html-preview .prettyprint code .pln {
  color: var(--ios-text-secondary);
}

body.ios-dark-theme .editormd-html-preview .prettyprint code .str {
  color: var(--ios-success);
}

body.ios-dark-theme .editormd-html-preview .prettyprint code .com {
  color: var(--ios-text-tertiary);
}

body.ios-dark-theme .editormd-html-preview .prettyprint code .lit {
  color: var(--ios-info);
}

body.ios-dark-theme .editormd-html-preview .prettyprint code .kwd {
  color: var(--ios-secondary);
}

body.ios-dark-theme .editormd-html-preview .prettyprint code .typ {
  color: var(--ios-danger);
}

body.ios-dark-theme .editormd-html-preview .prettyprint code .pun,
body.ios-dark-theme .editormd-html-preview .prettyprint code .opn,
body.ios-dark-theme .editormd-html-preview .prettyprint code .clo {
  color: var(--ios-warning);
}

body.ios-dark-theme .editormd-html-preview table td {
  color: var(--ios-text-primary);
}

body.ios-dark-theme .editormd-html-preview table tr {
  background: transparent;
}

body.ios-dark-theme .editormd-html-preview table tr:hover {
  background: var(--ios-bg-tertiary);
}

body.ios-dark-theme .wz-white-panel .card {
  background: var(--ios-bg-secondary);
}

body.ios-dark-theme .wz-white-panel .card a {
  color: var(--ios-text-secondary);
}

body.ios-dark-theme .wz-white-panel .card a:hover {
  color: var(--ios-primary);
}

body.ios-dark-theme .wz-theme-support-icon {
  color: var(--ios-text-primary);
}

body.ios-dark-theme .wz-theme-indicator .material-icons {
  color: var(--ios-text-secondary);
}

body.ios-dark-theme .wz-panel-separator:hover {
  background: var(--ios-bg-tertiary);
}

body.ios-dark-theme .wz-setting-breadcrumb .breadcrumb-item {
  color: var(--ios-text-tertiary);
}

body.ios-dark-theme .wz-setting-breadcrumb .breadcrumb-item.active {
  color: var(--ios-text-secondary);
}

body.ios-dark-theme .wz-impersonating {
  background: rgba(255, 214, 10, 0.1);
  border-left: 4px solid var(--ios-warning);
}

body.ios-dark-theme .wz-login-btn {
  color: white;
}

body.ios-dark-theme .wz-new-project-btn:hover {
  background: var(--ios-bg-tertiary);
}

body.ios-dark-theme .wz-markdown-comment pre {
  background-color: var(--ios-bg-tertiary);
  border-color: var(--ios-border-color);
}

body.ios-dark-theme .wz-markdown-comment pre code {
  background: transparent;
}

body.ios-dark-theme .wz-diff-control,
body.ios-dark-theme .wz-diff-result {
  background: var(--ios-bg-secondary);
}

body.ios-dark-theme .wz-edit-control {
  background: var(--ios-bg-tertiary);
  border-color: var(--ios-border-color);
}

body.ios-dark-theme .wz-edit-control * {
  color: var(--ios-text-primary);
}

body.ios-dark-theme .wz-attachments ol li a {
  color: var(--ios-text-primary);
}

body.ios-dark-theme .wz-attachments ol li a:hover {
  color: var(--ios-primary);
}

body.ios-dark-theme .wz-attachment-info {
  color: var(--ios-text-tertiary);
}

body.ios-dark-theme .wz-score-opt button {
  background: var(--ios-bg-tertiary);
}

body.ios-dark-theme .wz-score-opt button.active {
  background: var(--ios-primary);
}

body.ios-dark-theme .wz-score-opt p {
  color: var(--ios-text-tertiary);
}

body.ios-dark-theme .wz-score-useful-users {
  color: var(--ios-text-secondary);
}

body.ios-dark-theme .wz-score-user {
  color: var(--ios-primary);
}

body.ios-dark-theme .wz-message-tip {
  background: var(--ios-danger);
  border-color: var(--ios-danger);
}

body.ios-dark-theme .wz-search-result-sign {
  filter: brightness(0.9);
}

body.ios-dark-theme a#scrollUp {
  color: white;
  background: linear-gradient(135deg, #0A84FF 0%, #5E5CE6 100%);
  border: none;
  box-shadow: 0 6px 20px rgba(10, 132, 255, 0.4);
}

body.ios-dark-theme a#scrollUp:hover {
  background: linear-gradient(135deg, #0A84FF 0%, #5E5CE6 100%);
  box-shadow: 0 10px 30px rgba(10, 132, 255, 0.5);
}

body.ios-dark-theme .layui-layer-btn .layui-layer-btn0 {
  background: var(--ios-gradient-primary);
  border: none;
}

body.ios-dark-theme .layui-layer-btn .layui-layer-btn1 {
  background: var(--ios-bg-tertiary);
  color: var(--ios-text-primary);
  border-color: var(--ios-border-color);
}

body.ios-dark-theme .layui-layer-btn .layui-layer-btn2 {
  background: var(--ios-gradient-success);
  border: none;
}

body.ios-dark-theme .layui-layer-msg {
  background: var(--ios-bg-secondary) !important;
  border: 1px solid var(--ios-border-color) !important;
  color: var(--ios-text-primary) !important;
}

body.ios-dark-theme .layui-layer-content {
  color: var(--ios-text-primary);
}

body.ios-dark-theme .progress {
  background: var(--ios-bg-tertiary);
}

body.ios-dark-theme .progress-bar {
  background: var(--ios-gradient-primary);
}

body.ios-dark-theme .input-group-text {
  background: var(--ios-bg-tertiary);
  border-color: var(--ios-border-color);
  color: var(--ios-text-secondary);
}

body.ios-dark-theme .input-group .form-control {
  border-color: var(--ios-border-color);
}

body.ios-dark-theme .input-group .form-control:focus {
  border-color: var(--ios-primary);
}

body.ios-dark-theme .custom-control-label::before {
  background: var(--ios-bg-tertiary);
  border-color: var(--ios-border-color);
}

body.ios-dark-theme .custom-control-input:checked ~ .custom-control-label::before {
  background: var(--ios-primary);
  border-color: var(--ios-primary);
}

body.ios-dark-theme .tooltip-inner {
  background: var(--ios-bg-tertiary);
  color: var(--ios-text-primary);
  border: 1px solid var(--ios-border-color);
}

body.ios-dark-theme .tooltip.bs-tooltip-top .tooltip-arrow::before {
  border-top-color: var(--ios-border-color);
}

body.ios-dark-theme .tooltip.bs-tooltip-bottom .tooltip-arrow::before {
  border-bottom-color: var(--ios-border-color);
}

body.ios-dark-theme .tooltip.bs-tooltip-left .tooltip-arrow::before {
  border-left-color: var(--ios-border-color);
}

body.ios-dark-theme .tooltip.bs-tooltip-right .tooltip-arrow::before {
  border-right-color: var(--ios-border-color);
}

body.ios-dark-theme .text-muted {
  color: var(--ios-text-tertiary) !important;
}

body.ios-dark-theme .text-dark {
  color: var(--ios-text-primary) !important;
}

body.ios-dark-theme .bg-white {
  background-color: var(--ios-bg-secondary) !important;
}

body.ios-dark-theme .border-bottom {
  border-color: var(--ios-border-color) !important;
}

body.ios-dark-theme .doc-outdated {
  color: var(--ios-text-tertiary);
}

body.ios-dark-theme .ios-user-nav-item {
  color: var(--ios-text-secondary);
}

body.ios-dark-theme .ios-user-nav-item:hover {
  background: var(--ios-bg-tertiary);
  color: var(--ios-text-primary);
}

body.ios-dark-theme .ios-user-nav-item.active {
  background: var(--ios-primary);
  color: white;
}

body.ios-dark-theme .ios-form-input {
  background: var(--ios-bg-tertiary);
  border-color: var(--ios-border-color);
  color: var(--ios-text-primary);
}

body.ios-dark-theme .ios-form-input:focus {
  border-color: var(--ios-primary);
  box-shadow: 0 0 0 3px rgba(10, 132, 255, 0.2);
}

body.ios-dark-theme .ios-form-input[readonly] {
  background: var(--ios-bg-secondary);
}

body.ios-dark-theme .ios-table thead th {
  background: var(--ios-bg-tertiary);
  color: var(--ios-text-secondary);
  border-color: var(--ios-border-color);
}

body.ios-dark-theme .ios-table tbody td {
  border-color: var(--ios-border-color);
}

body.ios-dark-theme .ios-table tbody tr:hover {
  background: var(--ios-bg-tertiary);
}

body.ios-dark-theme .ios-template-name {
  color: var(--ios-primary);
}

body.ios-dark-theme .ios-template-time {
  color: var(--ios-text-tertiary);
}

body.ios-dark-theme .ios-notification-item {
  background: var(--ios-bg-secondary);
}

body.ios-dark-theme .ios-notification-item:hover {
  background: var(--ios-bg-tertiary);
}

body.ios-dark-theme .ios-notification-unread {
  background: rgba(10, 132, 255, 0.1);
}

body.ios-dark-theme .ios-notification-time {
  color: var(--ios-text-tertiary);
}

body.ios-dark-theme .ios-notification-message {
  color: var(--ios-text-primary);
}

body.ios-dark-theme .ios-notification-message a {
  color: var(--ios-primary);
}

body.ios-dark-theme .ios-notification-read-btn {
  background: var(--ios-bg-tertiary);
  color: var(--ios-text-tertiary);
}

body.ios-dark-theme .ios-notification-read-btn:hover {
  background: var(--ios-success);
  color: white;
}

body.ios-dark-theme .ios-footer {
  background: rgba(28, 28, 30, 0.85);
  border-top-color: rgba(255, 255, 255, 0.08);
  box-shadow: 0 -4px 24px rgba(0, 0, 0, 0.3);
}

body.ios-dark-theme .ios-footer-brand {
  color: var(--ios-text-primary);
}

body.ios-dark-theme .ios-footer-signature {
  color: var(--ios-text-tertiary);
}

body.ios-dark-theme .ios-footer-link {
  color: var(--ios-text-secondary);
}

body.ios-dark-theme .ios-footer-link:hover {
  color: var(--ios-primary);
  background: rgba(10, 132, 255, 0.15);
}

body.ios-dark-theme .ios-footer-bottom {
  color: var(--ios-text-tertiary);
}

body.ios-dark-theme .ios-footer-version {
  background: var(--ios-bg-tertiary);
}
