/* Maintenance Mode admin styles */ .kng-maintenance-tabs .ka-tab { display: inline-flex; align-items: center; gap: 6px; text-decoration: none; } .ka-status-warning { background: rgba(255, 159, 10, 0.15); color: #ff9f0a; } .kng-maintenance-dashboard-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 24px; margin-top: 24px; } .kng-maintenance-stat-row { display: flex; align-items: center; justify-content: space-between; padding: 10px 12px; border-radius: 12px; background: rgba(0, 0, 0, 0.04); margin-bottom: 10px; } .kng-maintenance-schedule-preview { display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 12px; margin-bottom: 16px; } .kng-maintenance-source-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 16px; } .kng-maintenance-radio { display: flex; flex-direction: column; gap: 8px; padding: 14px; border-radius: 14px; border: 1px solid rgba(0, 0, 0, 0.08); background: #fff; cursor: pointer; } .kng-maintenance-radio input { margin-right: 8px; } .kng-maintenance-radio.is-disabled { opacity: 0.6; pointer-events: none; } .kng-maintenance-template-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 18px; } .kng-maintenance-template-card { display: flex; flex-direction: column; gap: 10px; padding: 14px; border-radius: 16px; border: 1px solid rgba(0, 0, 0, 0.08); background: #fff; cursor: pointer; transition: transform 0.2s ease, box-shadow 0.2s ease; position: relative; } .kng-maintenance-template-card.is-locked { opacity: 0.6; cursor: not-allowed; } .kng-maintenance-template-card .ka-pro-badge { position: absolute; top: 12px; right: 12px; } .kng-maintenance-template-card input { margin-bottom: 6px; } .kng-maintenance-template-card:hover { transform: translateY(-2px); box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08); } .kng-maintenance-template-preview { border-radius: 14px; padding: 16px; background: linear-gradient(135deg, rgba(0, 113, 227, 0.12), rgba(16, 185, 129, 0.12)); display: grid; gap: 8px; } .kng-maintenance-template-preview .kng-template-line { height: 8px; border-radius: 999px; background: rgba(0, 0, 0, 0.2); } .kng-maintenance-template-dark { background: linear-gradient(135deg, rgba(15, 15, 18, 0.9), rgba(0, 0, 0, 0.7)); } .kng-maintenance-template-gradient { background: linear-gradient(135deg, rgba(96, 165, 250, 0.3), rgba(236, 72, 153, 0.25)); } .kng-maintenance-template-countdown { background: linear-gradient(135deg, rgba(125, 211, 252, 0.2), rgba(34, 197, 94, 0.2)); } .kng-maintenance-template-progress { background: linear-gradient(135deg, rgba(167, 139, 250, 0.25), rgba(59, 130, 246, 0.25)); } .kng-maintenance-template-subscribe { background: linear-gradient(135deg, rgba(251, 146, 60, 0.25), rgba(59, 130, 246, 0.2)); } .kng-maintenance-template-product-launch { background: linear-gradient(135deg, rgba(236, 72, 153, 0.2), rgba(14, 116, 144, 0.2)); } .kng-maintenance-template-construction { background: repeating-linear-gradient(45deg, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05) 10px, rgba(0, 0, 0, 0.12) 10px, rgba(0, 0, 0, 0.12) 20px); } .kng-maintenance-template-split { background: linear-gradient(135deg, rgba(100, 116, 139, 0.2), rgba(59, 130, 246, 0.15)); } .kng-maintenance-template-logo { background: linear-gradient(135deg, rgba(59, 130, 246, 0.15), rgba(0, 0, 0, 0.05)); } .kng-maintenance-section { display: none; } .kng-maintenance-section.is-active { display: block; } .kng-maintenance-content-block { display: none; border-radius: 16px; padding: 16px; border: 1px solid rgba(0, 0, 0, 0.08); background: rgba(0, 0, 0, 0.02); margin-bottom: 16px; } .kng-maintenance-content-block.is-active { display: block; } .kng-maintenance-content-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 14px; margin-bottom: 14px; } .kng-maintenance-content-grid-sm { grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); } .kng-maintenance-note { font-size: 13px; color: #6e6e73; margin-top: 8px; } .kng-maintenance-actions { margin-top: 12px; } .kng-maintenance-rule-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 16px; margin-top: 16px; } .kng-maintenance-pro-grid { display: grid; gap: 12px; margin-bottom: 16px; } .kng-maintenance-schedule-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 16px; margin-top: 12px; } .kng-maintenance-analytics-placeholder { display: grid; gap: 12px; margin-bottom: 16px; } body.ka-v3-dark .kng-maintenance-stat-row, body.ka-v3-dark .kng-maintenance-radio, body.ka-v3-dark .kng-maintenance-template-card, body.ka-v3-dark .kng-maintenance-content-block { background: #0f0f12; border-color: rgba(255, 255, 255, 0.08); color: #f5f5f7; } body.ka-v3-dark .kng-maintenance-template-preview .kng-template-line { background: rgba(255, 255, 255, 0.2); } body.ka-v3-dark .kng-maintenance-note { color: #a1a1a6; } @media (max-width: 1200px) { .kng-maintenance-dashboard-grid { grid-template-columns: 1fr; } }