/* 자동 생성(gen_night.py): 기존 화면의 밝은 면·어두운 글자를 밤 테마 색으로 바꾼다. 직접 고치지 말 것. */
html[data-ak-theme="2"] .absent-item,
html[data-ak-theme="2"] .action-btn.activate,
html[data-ak-theme="2"] .action-btn.approve,
html[data-ak-theme="2"] .action-btn.ban,
html[data-ak-theme="2"] .action-btn.delete,
html[data-ak-theme="2"] .action-btn.inactive,
html[data-ak-theme="2"] .action-btn.reject,
html[data-ak-theme="2"] .action-btn.view,
html[data-ak-theme="2"] .active-filter-tag,
html[data-ak-theme="2"] .alert-action-btn.secondary,
html[data-ak-theme="2"] .alert-center-btn.no-alerts,
html[data-ak-theme="2"] .alert-error,
html[data-ak-theme="2"] .alert-info,
html[data-ak-theme="2"] .alert-item.severity-error,
html[data-ak-theme="2"] .alert-item.severity-error .alert-item-icon,
html[data-ak-theme="2"] .alert-item.severity-info .alert-item-icon,
html[data-ak-theme="2"] .alert-item.severity-warning,
html[data-ak-theme="2"] .alert-item.severity-warning .alert-item-icon,
html[data-ak-theme="2"] .alert-item.severity-warning:hover,
html[data-ak-theme="2"] .alert-item:hover,
html[data-ak-theme="2"] .alert-result.error .alert-result-icon,
html[data-ak-theme="2"] .alert-result.success .alert-result-icon,
html[data-ak-theme="2"] .alert-success,
html[data-ak-theme="2"] .alert-warning,
html[data-ak-theme="2"] .attendance-badge.good,
html[data-ak-theme="2"] .attendance-dot.absent,
html[data-ak-theme="2"] .attendance-dot.attended,
html[data-ak-theme="2"] .attendance-dot.future,
html[data-ak-theme="2"] .attendance-table th,
html[data-ak-theme="2"] .btn-reject,
html[data-ak-theme="2"] .bulk-setting,
html[data-ak-theme="2"] .calendar-day,
html[data-ak-theme="2"] .calendar-day.has-attendance,
html[data-ak-theme="2"] .calendar-day.has-attendance:hover,
html[data-ak-theme="2"] .calendar-day.today,
html[data-ak-theme="2"] .calendar-day:hover,
html[data-ak-theme="2"] .calendar-nav-btn,
html[data-ak-theme="2"] .confirm-modal-icon.danger,
html[data-ak-theme="2"] .cost-info-box,
html[data-ak-theme="2"] .daily-url-area{background:var(--ak-soft)!important;border-color:var(--ak-line)}
html[data-ak-theme="2"] .daily-url-section,
html[data-ak-theme="2"] .danger-zone,
html[data-ak-theme="2"] .date-member-group,
html[data-ak-theme="2"] .device-badge,
html[data-ak-theme="2"] .device-card,
html[data-ak-theme="2"] .device-item,
html[data-ak-theme="2"] .device-item.current,
html[data-ak-theme="2"] .download-menu-item:hover,
html[data-ak-theme="2"] .duplicate-group-header,
html[data-ak-theme="2"] .duplicate-group-header:hover,
html[data-ak-theme="2"] .duplicate-member-item.main,
html[data-ak-theme="2"] .duplicate-member-status.approved,
html[data-ak-theme="2"] .duplicate-member-status.pending,
html[data-ak-theme="2"] .duplicate-member-status.rejected,
html[data-ak-theme="2"] .error-icon,
html[data-ak-theme="2"] .error-message,
html[data-ak-theme="2"] .export-toolbar,
html[data-ak-theme="2"] .export-type-option.selected,
html[data-ak-theme="2"] .extracted-id,
html[data-ak-theme="2"] .filter-radio-item label,
html[data-ak-theme="2"] .filter-radio-item label:hover,
html[data-ak-theme="2"] .form-control:disabled,
html[data-ak-theme="2"] .found-email,
html[data-ak-theme="2"] .group-chart-bar,
html[data-ak-theme="2"] .group-chart-item,
html[data-ak-theme="2"] .group-stat-bar,
html[data-ak-theme="2"] .guide-image-placeholder,
html[data-ak-theme="2"] .guide-intro,
html[data-ak-theme="2"] .header-nav a:hover,
html[data-ak-theme="2"] .hint,
html[data-ak-theme="2"] .import-info,
html[data-ak-theme="2"] .import-tab:hover,
html[data-ak-theme="2"] .info-box,
html[data-ak-theme="2"] .lang-btn,
html[data-ak-theme="2"] .lang-btn:hover,
html[data-ak-theme="2"] .lang-option:hover,
html[data-ak-theme="2"] .layout-option.active,
html[data-ak-theme="2"] .logo-upload-area,
html[data-ak-theme="2"] .match-member-item:hover,
html[data-ak-theme="2"] .matrix-table th{background:var(--ak-soft)!important;border-color:var(--ak-line)}
html[data-ak-theme="2"] .matrix-table th.week-header.current,
html[data-ak-theme="2"] .matrix-table tr.row-perfect,
html[data-ak-theme="2"] .matrix-table tr.row-perfect td.member-cell,
html[data-ak-theme="2"] .matrix-table tr.row-perfect:hover td,
html[data-ak-theme="2"] .matrix-table tr.row-perfect:hover td.member-cell,
html[data-ak-theme="2"] .matrix-table tr.row-warning,
html[data-ak-theme="2"] .matrix-table tr.row-warning td.member-cell,
html[data-ak-theme="2"] .matrix-table tr:hover td.member-cell,
html[data-ak-theme="2"] .member-info,
html[data-ak-theme="2"] .member-item.approved,
html[data-ak-theme="2"] .member-item:hover,
html[data-ak-theme="2"] .member-name,
html[data-ak-theme="2"] .member-tag,
html[data-ak-theme="2"] .members-table th,
html[data-ak-theme="2"] .mobile-card-num,
html[data-ak-theme="2"] .org-card,
html[data-ak-theme="2"] .org-logo,
html[data-ak-theme="2"] .org-logo-area,
html[data-ak-theme="2"] .org-public-link,
html[data-ak-theme="2"] .org-public-url,
html[data-ak-theme="2"] .package-calc,
html[data-ak-theme="2"] .perfect-member,
html[data-ak-theme="2"] .preset-add-form,
html[data-ak-theme="2"] .preset-item,
html[data-ak-theme="2"] .preset-item:hover,
html[data-ak-theme="2"] .preset-modal-footer,
html[data-ak-theme="2"] .preview-header,
html[data-ak-theme="2"] .preview-info,
html[data-ak-theme="2"] .quick-link,
html[data-ak-theme="2"] .quick-nav,
html[data-ak-theme="2"] .refresh-panel .rp-btn:hover,
html[data-ak-theme="2"] .schedule-info-box,
html[data-ak-theme="2"] .setting-row,
html[data-ak-theme="2"] .share-option,
html[data-ak-theme="2"] .sms-charge-notice,
html[data-ak-theme="2"] .stats-table th,
html[data-ak-theme="2"] .time-info,
html[data-ak-theme="2"] .toggle-label,
html[data-ak-theme="2"] .ua-content,
html[data-ak-theme="2"] .warning{background:var(--ak-soft)!important;border-color:var(--ak-line)}
html[data-ak-theme="2"] .warning-box,
html[data-ak-theme="2"] body{background:var(--ak-soft)!important;border-color:var(--ak-line)}
html[data-ak-theme="2"] .absent-item .group-badge,
html[data-ak-theme="2"] .absent-section,
html[data-ak-theme="2"] .action-bar,
html[data-ak-theme="2"] .alert-center-content,
html[data-ak-theme="2"] .alert-item,
html[data-ak-theme="2"] .attend-card,
html[data-ak-theme="2"] .attendance-matrix,
html[data-ak-theme="2"] .attendance-section,
html[data-ak-theme="2"] .attendance-table tr:hover,
html[data-ak-theme="2"] .automation-toggle::after,
html[data-ak-theme="2"] .bar-value,
html[data-ak-theme="2"] .box,
html[data-ak-theme="2"] .btn-approve-all,
html[data-ak-theme="2"] .btn-outline,
html[data-ak-theme="2"] .calendar-day.selected .day-count,
html[data-ak-theme="2"] .calendar-section,
html[data-ak-theme="2"] .card,
html[data-ak-theme="2"] .chart-section,
html[data-ak-theme="2"] .collapsible-header,
html[data-ak-theme="2"] .color-setting-item,
html[data-ak-theme="2"] .combined-image-wrapper,
html[data-ak-theme="2"] .confirm-modal-content,
html[data-ak-theme="2"] .date-attendance-section,
html[data-ak-theme="2"] .download-menu,
html[data-ak-theme="2"] .duplicate-group,
html[data-ak-theme="2"] .duplicate-member-item,
html[data-ak-theme="2"] .effect-option,
html[data-ak-theme="2"] .empty-state,
html[data-ak-theme="2"] .error-container,
html[data-ak-theme="2"] .excel-preview td,
html[data-ak-theme="2"] .excel-preview tr:nth-child(odd) td,
html[data-ak-theme="2"] .export-modal-content,
html[data-ak-theme="2"] .filter-bar,
html[data-ak-theme="2"] .filter-btn.primary,
html[data-ak-theme="2"] .filter-group input,
html[data-ak-theme="2"] .filter-group select,
html[data-ak-theme="2"] .filter-section,
html[data-ak-theme="2"] .form-control,
html[data-ak-theme="2"] .form-control:focus,
html[data-ak-theme="2"] .format-example{background:var(--ak-surface)!important;border-color:var(--ak-line)}
html[data-ak-theme="2"] .group-chart-section,
html[data-ak-theme="2"] .group-stats-section,
html[data-ak-theme="2"] .groups-section,
html[data-ak-theme="2"] .guide-box,
html[data-ak-theme="2"] .guide-box code,
html[data-ak-theme="2"] .guide-example,
html[data-ak-theme="2"] .guide-tab.active,
html[data-ak-theme="2"] .guide-tabs,
html[data-ak-theme="2"] .header,
html[data-ak-theme="2"] .header-nav,
html[data-ak-theme="2"] .import-info code,
html[data-ak-theme="2"] .lang-dropdown,
html[data-ak-theme="2"] .layout-option,
html[data-ak-theme="2"] .link-row input,
html[data-ak-theme="2"] .login-box,
html[data-ak-theme="2"] .logo-preview,
html[data-ak-theme="2"] .main-section,
html[data-ak-theme="2"] .matrix-table td.member-cell,
html[data-ak-theme="2"] .matrix-table tr:hover td,
html[data-ak-theme="2"] .member-item,
html[data-ak-theme="2"] .members-section,
html[data-ak-theme="2"] .members-table tr:hover,
html[data-ak-theme="2"] .members-table-wrap,
html[data-ak-theme="2"] .mobile-member-card,
html[data-ak-theme="2"] .modal,
html[data-ak-theme="2"] .modal-content,
html[data-ak-theme="2"] .org-badge,
html[data-ak-theme="2"] .org-desc-input:focus,
html[data-ak-theme="2"] .org-desc-input:hover,
html[data-ak-theme="2"] .org-name-input:focus,
html[data-ak-theme="2"] .org-name-input:hover,
html[data-ak-theme="2"] .package-card,
html[data-ak-theme="2"] .package-input,
html[data-ak-theme="2"] .package-input:focus,
html[data-ak-theme="2"] .password-container,
html[data-ak-theme="2"] .perfect-rate,
html[data-ak-theme="2"] .perfect-section,
html[data-ak-theme="2"] .preset-dropdown,
html[data-ak-theme="2"] .preset-modal-content,
html[data-ak-theme="2"] .preview-table tbody tr:hover{background:var(--ak-surface)!important;border-color:var(--ak-line)}
html[data-ak-theme="2"] .preview-table th,
html[data-ak-theme="2"] .quick-link i,
html[data-ak-theme="2"] .quick-nav-link,
html[data-ak-theme="2"] .quick-preset-btn,
html[data-ak-theme="2"] .rate-header,
html[data-ak-theme="2"] .refresh-panel .rp-btn,
html[data-ak-theme="2"] .register-box,
html[data-ak-theme="2"] .schedule-detail-item,
html[data-ak-theme="2"] .schedule-edit-btn,
html[data-ak-theme="2"] .section,
html[data-ak-theme="2"] .secure-url-box,
html[data-ak-theme="2"] .secure-url-input,
html[data-ak-theme="2"] .settings-card,
html[data-ak-theme="2"] .settings-section,
html[data-ak-theme="2"] .site-header,
html[data-ak-theme="2"] .stat-card,
html[data-ak-theme="2"] .stats-table tr:hover,
html[data-ak-theme="2"] .step-card,
html[data-ak-theme="2"] .step-header,
html[data-ak-theme="2"] .upload-preview,
html[data-ak-theme="2"] .url-input-modal,
html[data-ak-theme="2"] .view-tab,
html[data-ak-theme="2"] .welcome-banner .btn{background:var(--ak-surface)!important;border-color:var(--ak-line)}
html[data-ak-theme="2"] .alert-center-footer,
html[data-ak-theme="2"] .alert-center-header,
html[data-ak-theme="2"] .all-logout-section,
html[data-ak-theme="2"] .attendance-dot.manual::after,
html[data-ak-theme="2"] .attendance-table td,
html[data-ak-theme="2"] .bulk-setting select,
html[data-ak-theme="2"] .calc-row,
html[data-ak-theme="2"] .calc-row.profit,
html[data-ak-theme="2"] .calendar-header,
html[data-ak-theme="2"] .card-footer,
html[data-ak-theme="2"] .card-header,
html[data-ak-theme="2"] .charge-select,
html[data-ak-theme="2"] .collapsible-group,
html[data-ak-theme="2"] .color-input-group input[type="color"],
html[data-ak-theme="2"] .confirm-modal-input,
html[data-ak-theme="2"] .daily-url-row input,
html[data-ak-theme="2"] .date-attendance-header,
html[data-ak-theme="2"] .date-attendance-item,
html[data-ak-theme="2"] .download-menu-item,
html[data-ak-theme="2"] .export-form-group input,
html[data-ak-theme="2"] .export-form-group select,
html[data-ak-theme="2"] .export-modal-footer,
html[data-ak-theme="2"] .export-modal-header,
html[data-ak-theme="2"] .export-type-option,
html[data-ak-theme="2"] .filter-btn,
html[data-ak-theme="2"] .filter-group input:focus,
html[data-ak-theme="2"] .filter-group select:focus,
html[data-ak-theme="2"] .filter-search-input,
html[data-ak-theme="2"] .filter-search-row,
html[data-ak-theme="2"] .footer,
html[data-ak-theme="2"] .footer-brand,
html[data-ak-theme="2"] .footer-top,
html[data-ak-theme="2"] .form-group input,
html[data-ak-theme="2"] .form-group select,
html[data-ak-theme="2"] .form-group textarea,
html[data-ak-theme="2"] .group-stat-item,
html[data-ak-theme="2"] .gsheets-sync-section,
html[data-ak-theme="2"] .guide-step,
html[data-ak-theme="2"] .history-item,
html[data-ak-theme="2"] .import-tabs{border-color:var(--ak-line)!important}
html[data-ak-theme="2"] .info-row,
html[data-ak-theme="2"] .login-footer,
html[data-ak-theme="2"] .match-member-item,
html[data-ak-theme="2"] .matrix-header,
html[data-ak-theme="2"] .matrix-table td,
html[data-ak-theme="2"] .member-detail-header,
html[data-ak-theme="2"] .members-table td,
html[data-ak-theme="2"] .mobile-card-actions,
html[data-ak-theme="2"] .mobile-card-header,
html[data-ak-theme="2"] .modal-footer,
html[data-ak-theme="2"] .modal-header,
html[data-ak-theme="2"] .org-desc-input,
html[data-ak-theme="2"] .org-name-input,
html[data-ak-theme="2"] .org-stats,
html[data-ak-theme="2"] .password-form input,
html[data-ak-theme="2"] .preset-add-row input,
html[data-ak-theme="2"] .preset-modal-header,
html[data-ak-theme="2"] .preview-table td,
html[data-ak-theme="2"] .quick-preset-section,
html[data-ak-theme="2"] .register-footer,
html[data-ak-theme="2"] .schedule-mode-select,
html[data-ak-theme="2"] .section-header,
html[data-ak-theme="2"] .spinner,
html[data-ak-theme="2"] .stats-table td,
html[data-ak-theme="2"] .table-header,
html[data-ak-theme="2"] .tabs,
html[data-ak-theme="2"] .theme-actions,
html[data-ak-theme="2"] .weekly-row,
html[data-ak-theme="2"] .weekly-row input[type="date"],
html[data-ak-theme="2"] .weekly-settings{border-color:var(--ak-line)!important}
html[data-ak-theme="2"] .action-btn.view,
html[data-ak-theme="2"] .alert-action-btn.secondary,
html[data-ak-theme="2"] .attendance-badge.perfect,
html[data-ak-theme="2"] .attendance-rate.rate-perfect,
html[data-ak-theme="2"] .attendance-time,
html[data-ak-theme="2"] .bar-value,
html[data-ak-theme="2"] .box h2,
html[data-ak-theme="2"] .btn-outline,
html[data-ak-theme="2"] .card-title,
html[data-ak-theme="2"] .check-time,
html[data-ak-theme="2"] .code-example mark,
html[data-ak-theme="2"] .collapsible-header,
html[data-ak-theme="2"] .color-setting-item label,
html[data-ak-theme="2"] .date-member-time,
html[data-ak-theme="2"] .editable-name-input,
html[data-ak-theme="2"] .filter-radio-item label,
html[data-ak-theme="2"] .form-group label,
html[data-ak-theme="2"] .form-label,
html[data-ak-theme="2"] .header-nav a,
html[data-ak-theme="2"] .import-tab:hover,
html[data-ak-theme="2"] .lang-btn,
html[data-ak-theme="2"] .lang-option,
html[data-ak-theme="2"] .login-box h2,
html[data-ak-theme="2"] .member-name,
html[data-ak-theme="2"] .mobile-menu-btn,
html[data-ak-theme="2"] .no-alerts-message h3,
html[data-ak-theme="2"] .no-pending h3,
html[data-ak-theme="2"] .org-badge,
html[data-ak-theme="2"] .org-name,
html[data-ak-theme="2"] .package-label,
html[data-ak-theme="2"] .page-title,
html[data-ak-theme="2"] .perfect-badge,
html[data-ak-theme="2"] .perfect-header,
html[data-ak-theme="2"] .perfect-rate,
html[data-ak-theme="2"] .quick-link,
html[data-ak-theme="2"] .quick-nav-link,
html[data-ak-theme="2"] .quick-preset-btn,
html[data-ak-theme="2"] .quick-sort-btn,
html[data-ak-theme="2"] .register-box h2,
html[data-ak-theme="2"] .schedule-detail-item{color:var(--ak-ink)!important}
html[data-ak-theme="2"] .schedule-detail-item.total,
html[data-ak-theme="2"] .stat-title,
html[data-ak-theme="2"] .stat-value,
html[data-ak-theme="2"] .theme-label,
html[data-ak-theme="2"] .time-info span,
html[data-ak-theme="2"] .warning-box ul,
html[data-ak-theme="2"] body{color:var(--ak-ink)!important}
html[data-ak-theme="2"] .action-btn.inactive,
html[data-ak-theme="2"] .alert-center-btn.no-alerts,
html[data-ak-theme="2"] .alert-item-message,
html[data-ak-theme="2"] .alert-loading,
html[data-ak-theme="2"] .alert-result p,
html[data-ak-theme="2"] .attendance-table th,
html[data-ak-theme="2"] .back-link,
html[data-ak-theme="2"] .bar-date,
html[data-ak-theme="2"] .box .subtitle,
html[data-ak-theme="2"] .breadcrumb,
html[data-ak-theme="2"] .btn-icon,
html[data-ak-theme="2"] .btn-reject,
html[data-ak-theme="2"] .business-info,
html[data-ak-theme="2"] .business-info .divider,
html[data-ak-theme="2"] .calc-row,
html[data-ak-theme="2"] .calc-value small,
html[data-ak-theme="2"] .calendar-weekday,
html[data-ak-theme="2"] .card-subtitle,
html[data-ak-theme="2"] .color-input-group label,
html[data-ak-theme="2"] .color-name,
html[data-ak-theme="2"] .color-picker label,
html[data-ak-theme="2"] .color-setting-tip,
html[data-ak-theme="2"] .confirm-modal-message,
html[data-ak-theme="2"] .contact-list li,
html[data-ak-theme="2"] .contact-list li a,
html[data-ak-theme="2"] .copyright,
html[data-ak-theme="2"] .cost-label,
html[data-ak-theme="2"] .date-attendance-empty,
html[data-ak-theme="2"] .date-member-phone,
html[data-ak-theme="2"] .detail-item label,
html[data-ak-theme="2"] .device-access-settings .settings-desc,
html[data-ak-theme="2"] .device-details p,
html[data-ak-theme="2"] .download-menu-item small,
html[data-ak-theme="2"] .duplicate-group-phone,
html[data-ak-theme="2"] .edit-hint,
html[data-ak-theme="2"] .edit-name-icon,
html[data-ak-theme="2"] .effect-option i,
html[data-ak-theme="2"] .effect-option span,
html[data-ak-theme="2"] .empty-perfect,
html[data-ak-theme="2"] .empty-state{color:var(--ak-muted)!important}
html[data-ak-theme="2"] .empty-state h3,
html[data-ak-theme="2"] .empty-state p,
html[data-ak-theme="2"] .error-message,
html[data-ak-theme="2"] .example-label,
html[data-ak-theme="2"] .export-modal-close,
html[data-ak-theme="2"] .export-type-option .desc,
html[data-ak-theme="2"] .field-hint,
html[data-ak-theme="2"] .filter-group label,
html[data-ak-theme="2"] .filter-section-title,
html[data-ak-theme="2"] .filter-section-title .multi-hint,
html[data-ak-theme="2"] .footer-desc,
html[data-ak-theme="2"] .footer-section ul li a,
html[data-ak-theme="2"] .form-control::placeholder,
html[data-ak-theme="2"] .form-control:disabled,
html[data-ak-theme="2"] .form-help,
html[data-ak-theme="2"] .form-hint,
html[data-ak-theme="2"] .format-note,
html[data-ak-theme="2"] .found-email p,
html[data-ak-theme="2"] .group-chart-count small,
html[data-ak-theme="2"] .group-stat-total,
html[data-ak-theme="2"] .guide-image-placeholder,
html[data-ak-theme="2"] .guide-intro p,
html[data-ak-theme="2"] .guide-tab,
html[data-ak-theme="2"] .import-tab,
html[data-ak-theme="2"] .info-label,
html[data-ak-theme="2"] .info-value.readonly,
html[data-ak-theme="2"] .input-icon,
html[data-ak-theme="2"] .layout-option i,
html[data-ak-theme="2"] .layout-option span,
html[data-ak-theme="2"] .login-footer p,
html[data-ak-theme="2"] .logo-preview i,
html[data-ak-theme="2"] .match-member-item .member-details .phone,
html[data-ak-theme="2"] .match-member-item .member-details .status,
html[data-ak-theme="2"] .matrix-table td.num-cell,
html[data-ak-theme="2"] .matrix-table th,
html[data-ak-theme="2"] .member-date,
html[data-ak-theme="2"] .member-detail-info p,
html[data-ak-theme="2"] .member-details .member-group,
html[data-ak-theme="2"] .member-phone,
html[data-ak-theme="2"] .members-table .num-col{color:var(--ak-muted)!important}
html[data-ak-theme="2"] .members-table th,
html[data-ak-theme="2"] .mobile-card-label,
html[data-ak-theme="2"] .mobile-card-num,
html[data-ak-theme="2"] .mobile-card-phone,
html[data-ak-theme="2"] .modal-close,
html[data-ak-theme="2"] .no-alerts-message,
html[data-ak-theme="2"] .no-devices,
html[data-ak-theme="2"] .no-group,
html[data-ak-theme="2"] .no-pending,
html[data-ak-theme="2"] .org-desc-input,
html[data-ak-theme="2"] .org-details::before,
html[data-ak-theme="2"] .org-logo-area i,
html[data-ak-theme="2"] .org-stat-label,
html[data-ak-theme="2"] .package-unit,
html[data-ak-theme="2"] .page-subtitle,
html[data-ak-theme="2"] .password-desc,
html[data-ak-theme="2"] .password-toggle .toggle-btn,
html[data-ak-theme="2"] .perfect-group,
html[data-ak-theme="2"] .preset-count,
html[data-ak-theme="2"] .preset-item-actions .btn-set-default,
html[data-ak-theme="2"] .preset-item-time,
html[data-ak-theme="2"] .preview-info,
html[data-ak-theme="2"] .preview-table th,
html[data-ak-theme="2"] .quick-nav-label,
html[data-ak-theme="2"] .quick-preset-btn .quick-time,
html[data-ak-theme="2"] .rate-header,
html[data-ak-theme="2"] .register-footer p,
html[data-ak-theme="2"] .register-form p,
html[data-ak-theme="2"] .remember-me label,
html[data-ak-theme="2"] .section-desc,
html[data-ak-theme="2"] .secure-url-label,
html[data-ak-theme="2"] .share-option span,
html[data-ak-theme="2"] .sms-charge-notice p,
html[data-ak-theme="2"] .stat-card .stat-label,
html[data-ak-theme="2"] .stat-label,
html[data-ak-theme="2"] .stat-sublabel,
html[data-ak-theme="2"] .stats-table th,
html[data-ak-theme="2"] .step-body p,
html[data-ak-theme="2"] .step-card > i:last-child,
html[data-ak-theme="2"] .step-info span{color:var(--ak-muted)!important}
html[data-ak-theme="2"] .sub-steps li,
html[data-ak-theme="2"] .success-content p,
html[data-ak-theme="2"] .sync-status,
html[data-ak-theme="2"] .tab,
html[data-ak-theme="2"] .text-muted,
html[data-ak-theme="2"] .time-info strong,
html[data-ak-theme="2"] .ua-content,
html[data-ak-theme="2"] .upload-hint,
html[data-ak-theme="2"] .upload-preview i,
html[data-ak-theme="2"] .upload-text,
html[data-ak-theme="2"] .user-info,
html[data-ak-theme="2"] .weekly-row label,
html[data-ak-theme="2"] .withdraw-link{color:var(--ak-muted)!important}
html[data-ak-theme="2"] [style*="background: white"],html[data-ak-theme="2"] [style*="background:white"],html[data-ak-theme="2"] [style*="background: #fff"],html[data-ak-theme="2"] [style*="background:#fff"],html[data-ak-theme="2"] [style*="background: #FFF"],html[data-ak-theme="2"] [style*="background-color: white"],html[data-ak-theme="2"] [style*="background: #f8f9fa"],html[data-ak-theme="2"] [style*="background: #F5F5F5"],html[data-ak-theme="2"] [style*="background: #f5f5f5"],html[data-ak-theme="2"] [style*="background: var(--bg-white)"]{background:var(--ak-surface)!important;color:var(--ak-text)!important;border-color:var(--ak-line)!important}
html[data-ak-theme="2"] [style*="linear-gradient(135deg, #FFF8E1"],html[data-ak-theme="2"] [style*="#FFFDE7"],html[data-ak-theme="2"] [style*="#E3F2FD"],html[data-ak-theme="2"] [style*="#E8F5E9"],html[data-ak-theme="2"] [style*="#FFF3E0"],html[data-ak-theme="2"] [style*="#FFEBEE"],html[data-ak-theme="2"] [style*="#f0f4ff"],html[data-ak-theme="2"] [style*="#F3E5F5"],html[data-ak-theme="2"] [style*="#f5f7fa"],html[data-ak-theme="2"] [style*="#f8f9fa"],html[data-ak-theme="2"] [style*="#fafafa"],html[data-ak-theme="2"] [style*="#f0f0f0"],html[data-ak-theme="2"] [style*="#eee"]{background:var(--ak-soft)!important;color:var(--ak-text)!important;border-color:#55704a!important}
html[data-ak-theme="2"] [style*="color: #333"],html[data-ak-theme="2"] [style*="color:#333"],html[data-ak-theme="2"] [style*="color: #212121"],html[data-ak-theme="2"] [style*="color: #000"],html[data-ak-theme="2"] [style*="color: var(--text)"]{color:var(--ak-ink)!important}
html[data-ak-theme="2"] [style*="color: #666"],html[data-ak-theme="2"] [style*="color:#666"],html[data-ak-theme="2"] [style*="color: #999"],html[data-ak-theme="2"] [style*="color: #888"],html[data-ak-theme="2"] [style*="color: var(--text-light)"],html[data-ak-theme="2"] [style*="color: var(--text-muted)"]{color:var(--ak-muted)!important}
html[data-ak-theme="2"] :is(.qr-code,.qr-code-wrapper,.qr-image,#qrcode,.qr-preview,.qr-box) :is(img,canvas){background:#fff!important}
/* 손으로 적은 예외 */
html[data-ak-theme="2"] .welcome-banner .btn,html[data-ak-theme="2"] .welcome-banner a.btn{background:var(--ak-lime)!important;color:#183e32!important;border-color:var(--ak-lime)!important}
html[data-ak-theme="2"] :is(.quick-nav,.quick-nav-bar,.quick-move,.quick-nav-section)[style],html[data-ak-theme="2"] :is(.quick-nav,.quick-nav-bar,.quick-move,.quick-nav-section){background:var(--ak-surface)!important}
html[data-ak-theme="2"] :is(.btn-primary,.btn-login,.tab.active,.tab-btn.active,.quick-nav-item.active,.quick-nav-btn.active){background:var(--ak-lime)!important;color:#10212b!important;border-color:var(--ak-lime)!important}
html[data-ak-theme="2"] :is(.btn-primary,.btn-login) :is(i,span){color:inherit!important}
