/* =========================================================
   AutoPMS 深色主题 —— 视图样式块映射层（自动生成，勿手改）
   生成器：scripts/dev/gen_views_dark.mjs
   覆盖：[data-theme="dark"] 下各 landing 视图自带 <style> 的浅色声明
   ========================================================= */


/* ---------- global.blade.php ---------- */
[data-theme="dark"] .m1e1t-project-card {
  background: var(--dk-card) !important;
}

[data-theme="dark"] .m1e1t-element-icon.man {
  background: rgba(47,107,255,.14) !important;
  color: #7CC4F5 !important;
}

[data-theme="dark"] .m1e1t-element-icon.machine {
  background: rgba(245,158,11,.16) !important;
  color: #FBBF24 !important;
}

[data-theme="dark"] .m1e1t-element-icon.material {
  background: hsla(326, 64%, 58%, .15) !important;
  color: #A9BACD !important;
}

[data-theme="dark"] .m1e1t-element-icon.method {
  background: rgba(16,185,129,.18) !important;
  color: #34D399 !important;
}

[data-theme="dark"] .m1e1t-element-icon.environment {
  background: hsla(204, 64%, 58%, .15) !important;
  color: #A9BACD !important;
}

[data-theme="dark"] .m1e1t-element-icon.testing {
  background: hsla(211, 64%, 58%, .15) !important;
  color: #7CC4F5 !important;
}

/* ---------- show.blade.php ---------- */
[data-theme="dark"] .d8-step-body {
  background: var(--dk-card) !important;
}

/* ---------- writeback.blade.php ---------- */
[data-theme="dark"] .card {
  background: var(--dk-card) !important;
}

/* ---------- index.blade.php ---------- */
[data-theme="dark"] .od-hint {
  background: rgba(47,107,255,.14) !important;
  border-color: #1E2A3D !important;
  color: #60A5FA !important;
}

[data-theme="dark"] .od-card {
  border-color: #2A3A52 !important;
}

[data-theme="dark"] .od-count {
  color: #60A5FA !important;
  background: rgba(47,107,255,.14) !important;
}

[data-theme="dark"] .od-form {
  border-top-color: #2A3A52 !important;
}

[data-theme="dark"] .od-input {
  border-color: #2A3A52 !important;
}

[data-theme="dark"] .od-link {
  color: #6FB8FF !important;
}

/* ---------- chat.blade.php ---------- */
[data-theme="dark"] .ai-header .tutor-btn.active {
  color: #A9BACD !important;
}

[data-theme="dark"] .message-content a {
  color: #7CC4F5 !important;
}

[data-theme="dark"] .action-btn {
  color: #A9BACD !important;
}

[data-theme="dark"] [data-theme="dark"] .action-btn {
  color: #7C90A6 !important;
}

[data-theme="dark"] .suggestion-chip {
  color: #7CC4F5 !important;
}

[data-theme="dark"] .typing-indicator {
  color: #A9BACD !important;
}

[data-theme="dark"] [data-theme="dark"] .typing-indicator {
  color: #7C90A6 !important;
}

/* ---------- index.blade.php ---------- */
[data-theme="dark"] .apqp-phase-card {
  background: var(--dk-card) !important;
}

[data-theme="dark"] .apqp-phase-card.completed {
  background: rgba(16,185,129,.14) !important;
}

[data-theme="dark"] .apqp-phase-actions button {
  background: var(--dk-card) !important;
}

[data-theme="dark"] .modal-box {
  background: var(--dk-card) !important;
}

/* ---------- show.blade.php ---------- */
[data-theme="dark"] .card {
  background: var(--dk-card) !important;
}

[data-theme="dark"] .checklist-type.document {
  background: rgba(47,107,255,.18) !important;
  color: #7CC4F5 !important;
}

[data-theme="dark"] .item-actions button {
  background: var(--dk-card) !important;
}

[data-theme="dark"] .modal-box {
  background: var(--dk-card) !important;
}

/* ---------- layout.blade.php ---------- */
[data-theme="dark"] .auth-brand-name span {
  color: #7CC4F5 !important;
}

[data-theme="dark"] .form-error {
  color: #F87171 !important;
}

[data-theme="dark"] .auth-footer a {
  color: #7CC4F5 !important;
}

/* ---------- download.blade.php ---------- */
[data-theme="dark"] .cert-paper {
  background: var(--dk-card) !important;
}

[data-theme="dark"] .cert-paper::before {
  border-color: #1E2A3D !important;
}

[data-theme="dark"] .cert-logo-text {
  color: #E6EDF7 !important;
}

[data-theme="dark"] .cert-title {
  color: #E6EDF7 !important;
}

[data-theme="dark"] .cert-subtitle {
  color: #8FA6BD !important;
}

[data-theme="dark"] .cert-recipient-label {
  color: #8FA6BD !important;
}

[data-theme="dark"] .cert-recipient-name {
  color: #E6EDF7 !important;
}

[data-theme="dark"] .cert-description {
  color: #A9BACD !important;
}

[data-theme="dark"] .cert-description strong {
  color: #E6EDF7 !important;
}

[data-theme="dark"] .cert-detail-label {
  color: #7C90A6 !important;
}

[data-theme="dark"] .cert-detail-value {
  color: #C8D6E6 !important;
}

[data-theme="dark"] .cert-number {
  color: #7C90A6 !important;
  background: #0A0F1A !important;
}

[data-theme="dark"] .cert-signature-name {
  color: #A9BACD !important;
}

[data-theme="dark"] .cert-signature-title {
  color: #7C90A6 !important;
}

[data-theme="dark"] .cert-skill-badge {
  color: #A9BACD !important;
  background: #131C2C !important;
}

[data-theme="dark"] .download-hint {
  color: #8FA6BD !important;
}

/* ---------- show.blade.php ---------- */
[data-theme="dark"] .cert-btn-back {
  background: #131C2C !important;
  color: #BFCEDF !important;
}

[data-theme="dark"] .cert-btn-back:hover {
  background: hsla(220, 64%, 58%, .15) !important;
}

[data-theme="dark"] .cert-paper {
  background: var(--dk-card) !important;
}

[data-theme="dark"] .cert-paper::before {
  border-color: #1E2A3D !important;
}

[data-theme="dark"] .cert-logo-text {
  color: #E6EDF7 !important;
}

[data-theme="dark"] .cert-title {
  color: #E6EDF7 !important;
}

[data-theme="dark"] .cert-subtitle {
  color: #8FA6BD !important;
}

[data-theme="dark"] .cert-recipient-label {
  color: #8FA6BD !important;
}

[data-theme="dark"] .cert-recipient-name {
  color: #E6EDF7 !important;
}

[data-theme="dark"] .cert-description {
  color: #A9BACD !important;
}

[data-theme="dark"] .cert-description strong {
  color: #E6EDF7 !important;
}

[data-theme="dark"] .cert-detail-label {
  color: #7C90A6 !important;
}

[data-theme="dark"] .cert-detail-value {
  color: #C8D6E6 !important;
}

[data-theme="dark"] .cert-number {
  color: #7C90A6 !important;
  background: #0A0F1A !important;
}

[data-theme="dark"] .cert-signature-name {
  color: #A9BACD !important;
}

[data-theme="dark"] .cert-signature-title {
  color: #7C90A6 !important;
}

[data-theme="dark"] .cert-skill-badge {
  color: #A9BACD !important;
  background: #131C2C !important;
}

/* ---------- create.blade.php ---------- */
[data-theme="dark"] .cpf-section {
  border-color: #2A3A52 !important;
}

[data-theme="dark"] .cpf-input,
[data-theme="dark"] .cpf-select {
  border-color: #2A3A52 !important;
}

[data-theme="dark"] .gen-box {
  background: hsla(213, 64%, 58%, .15) !important;
}

[data-theme="dark"] .gen-box[data-empty="1"] {
  border-color: #2A3A52 !important;
}

/* ---------- edit.blade.php ---------- */
[data-theme="dark"] .cpf-section {
  border-color: #2A3A52 !important;
}

[data-theme="dark"] .cpf-input,
[data-theme="dark"] .cpf-select {
  border-color: #2A3A52 !important;
}

/* ---------- index.blade.php ---------- */
[data-theme="dark"] .cp-card {
  border-color: #2A3A52 !important;
}

[data-theme="dark"] .cp-badge {
  background: rgba(47,107,255,.12) !important;
  color: #6FB8FF !important;
}

[data-theme="dark"] .cp-badge.proto {
  background: hsla(47, 64%, 58%, .15) !important;
  color: #A9BACD !important;
}

[data-theme="dark"] .cp-badge.pre {
  background: rgba(16,185,129,.13) !important;
  color: #A9BACD !important;
}

[data-theme="dark"] .cp-badge.prod {
  background: rgba(47,107,255,.12) !important;
  color: #6FB8FF !important;
}

/* ---------- show.blade.php ---------- */
[data-theme="dark"] .cp-section {
  border-color: #2A3A52 !important;
}

[data-theme="dark"] .cp-table th {
  border-bottom-color: #1E2A3D !important;
}

[data-theme="dark"] .cp-table td {
  border-bottom-color: #1E2A3D !important;
}

[data-theme="dark"] .cp-type-badge.proto {
  background: hsla(47, 64%, 58%, .15) !important;
  color: #A9BACD !important;
}

[data-theme="dark"] .cp-type-badge.pre {
  background: rgba(16,185,129,.13) !important;
  color: #A9BACD !important;
}

[data-theme="dark"] .cp-type-badge.prod {
  background: rgba(47,107,255,.12) !important;
  color: #6FB8FF !important;
}

[data-theme="dark"] .sc-CC {
  background: hsla(0, 64%, 58%, .15) !important;
  color: #F87171 !important;
}

[data-theme="dark"] .sc-SC {
  background: hsla(47, 64%, 58%, .15) !important;
  color: #A9BACD !important;
}

[data-theme="dark"] .sc-general {
  background: #131C2C !important;
  color: #8FA6BD !important;
}

[data-theme="dark"] .cp-actions a,
[data-theme="dark"] .cp-actions button {
  color: #6FB8FF !important;
}

[data-theme="dark"] .cp-actions .del {
  color: #F87171 !important;
}

[data-theme="dark"] .cp-form input,
[data-theme="dark"] .cp-form select,
[data-theme="dark"] .cp-form textarea {
  border-color: #2A3A52 !important;
}

[data-theme="dark"] .cp-btn.ghost {
  background: rgba(47,107,255,.12) !important;
  color: #6FB8FF !important;
}

[data-theme="dark"] .edit-row {
  background: hsla(216, 64%, 58%, .15) !important;
}

[data-theme="dark"] .link-chip {
  background: rgba(16,185,129,.13) !important;
  color: #A9BACD !important;
}

/* ---------- index.blade.php ---------- */
[data-theme="dark"] .project-card {
  background: var(--dk-card) !important;
  border-color: #1E2A3D !important;
}

[data-theme="dark"] .project-card-header {
  border-bottom-color: #1E2A3D !important;
}

[data-theme="dark"] .project-card-name {
  color: #A9BACD !important;
}

[data-theme="dark"] .project-card-name:hover {
  color: #60A5FA !important;
}

[data-theme="dark"] .progress-bar-wrap {
  background: #131C2C !important;
}

[data-theme="dark"] .progress-label {
  color: #8FA6BD !important;
}

[data-theme="dark"] .phase-dot.completed {
  background: rgba(16,185,129,.18) !important;
  color: #6EE7B7 !important;
}

[data-theme="dark"] .phase-dot.in_progress {
  background: rgba(47,107,255,.18) !important;
  color: #7CC4F5 !important;
}

[data-theme="dark"] .phase-dot.ready {
  background: rgba(245,158,11,.16) !important;
  color: #FBBF24 !important;
}

[data-theme="dark"] .phase-dot.pending {
  background: #131C2C !important;
  color: #7C90A6 !important;
  border-color: #1E2A3D !important;
}

[data-theme="dark"] .project-card-footer {
  background: #0A0F1A !important;
  border-top-color: #1E2A3D !important;
  color: #8FA6BD !important;
}

[data-theme="dark"] .card-action-link {
  color: #60A5FA !important;
}

/* ---------- show.blade.php ---------- */
[data-theme="dark"] .phase-tabs {
  background: #0A0F1A !important;
}

[data-theme="dark"] .phase-tab {
  color: #8FA6BD !important;
}

[data-theme="dark"] .phase-tab.completed {
  color: #34D399 !important;
}

[data-theme="dark"] .phase-tab.completed::after {
  color: #34D399 !important;
}

[data-theme="dark"] .info-banner {
  background: rgba(47,107,255,.14) !important;
  border-color: #1E2A3D !important;
}

[data-theme="dark"] .doc-card {
  background: var(--dk-card) !important;
  border-color: #1E2A3D !important;
}

[data-theme="dark"] .doc-card:hover {
  border-color: #1E2A3D !important;
}

[data-theme="dark"] .doc-icon.pdf {
  background: rgba(239,68,68,.13) !important;
}

[data-theme="dark"] .doc-icon.word {
  background: rgba(47,107,255,.14) !important;
}

[data-theme="dark"] .doc-icon.excel {
  background: rgba(16,185,129,.13) !important;
}

[data-theme="dark"] .doc-icon.image {
  background: rgba(245,158,11,.10) !important;
}

[data-theme="dark"] .doc-icon.other {
  background: #131C2C !important;
}

[data-theme="dark"] .doc-required-tag {
  background: rgba(47,107,255,.18) !important;
  color: #7CC4F5 !important;
}

[data-theme="dark"] .doc-optional-tag {
  background: #131C2C !important;
  color: #7C90A6 !important;
}

[data-theme="dark"] .uploaded-file:hover {
  background: rgba(47,107,255,.14) !important;
}

[data-theme="dark"] .file-btn.download {
  background: rgba(47,107,255,.18) !important;
  color: #60A5FA !important;
}

[data-theme="dark"] .file-btn.download:hover {
  background: hsla(213, 64%, 58%, .15) !important;
}

[data-theme="dark"] .file-btn.delete {
  background: rgba(239,68,68,.13) !important;
  color: #F87171 !important;
}

[data-theme="dark"] .file-btn.delete:hover {
  background: rgba(239,68,68,.18) !important;
}

[data-theme="dark"] .file-upload-area:hover {
  border-color: #1E2A3D !important;
  color: #60A5FA !important;
  background: rgba(47,107,255,.14) !important;
}

[data-theme="dark"] .checklist-item {
  background: #0A0F1A !important;
}

[data-theme="dark"] .checklist-item:hover {
  background: rgba(47,107,255,.14) !important;
}

[data-theme="dark"] .checklist-item.checked {
  background: rgba(16,185,129,.13) !important;
  border-color: rgba(16,185,129,.38) !important;
}

/* ---------- dashboard.blade.php ---------- */
[data-theme="dark"] .alert-refresh-indicator.updated {
  color: #A9BACD !important;
}

/* ---------- create.blade.php ---------- */
[data-theme="dark"] .card-title {
  border-bottom-color: #1E2A3D !important;
}

[data-theme="dark"] .form-group input,
[data-theme="dark"] .form-group select,
[data-theme="dark"] .form-group textarea {
  border-color: #1E2A3D !important;
}

[data-theme="dark"] .radio-card label {
  border-color: #1E2A3D !important;
}

[data-theme="dark"] .radio-card input:checked + label {
  background: rgba(47,107,255,.14) !important;
}

[data-theme="dark"] .radio-card label:hover {
  border-color: #1E2A3D !important;
}

[data-theme="dark"] .checkbox-item {
  border-color: #1E2A3D !important;
}

[data-theme="dark"] .checkbox-item:has(input:checked) {
  background: rgba(47,107,255,.18) !important;
}

[data-theme="dark"] .alert-info {
  background: rgba(47,107,255,.14) !important;
  border-color: #1E2A3D !important;
  color: #60A5FA !important;
}

/* ---------- edit.blade.php ---------- */
[data-theme="dark"] .card-title {
  border-bottom-color: #1E2A3D !important;
}

[data-theme="dark"] .form-group input,
[data-theme="dark"] .form-group select,
[data-theme="dark"] .form-group textarea {
  border-color: #1E2A3D !important;
}

[data-theme="dark"] .radio-card label {
  border-color: #1E2A3D !important;
}

[data-theme="dark"] .radio-card input:checked + label {
  background: rgba(47,107,255,.14) !important;
}

[data-theme="dark"] .checkbox-item {
  border-color: #1E2A3D !important;
}

[data-theme="dark"] .checkbox-item:has(input:checked) {
  background: rgba(47,107,255,.18) !important;
}

/* ---------- index.blade.php ---------- */
[data-theme="dark"] .ecn-page .filter-bar select,
[data-theme="dark"] .ecn-page .filter-bar input {
  border-color: #1E2A3D !important;
  background: var(--dk-card) !important;
}

[data-theme="dark"] .ecn-page .ecn-table th {
  background: #0A0F1A !important;
  border-bottom-color: #1E2A3D !important;
}

[data-theme="dark"] .ecn-page .ecn-table td {
  border-bottom-color: #1E2A3D !important;
}

[data-theme="dark"] .ecn-page .ecn-table tr:hover td {
  background: #0A0F1A !important;
}

[data-theme="dark"] .knowledge-card {
  background: #0A0F1A !important;
}

[data-theme="dark"] .badge-standard {
  background: rgba(47,107,255,.14) !important;
  color: #A9BACD !important;
}

[data-theme="dark"] .badge-purpose {
  background: rgba(16,185,129,.14) !important;
  color: #34D399 !important;
}

[data-theme="dark"] .badge-step {
  background: rgba(47,107,255,.14) !important;
  color: #7CC4F5 !important;
}

/* ---------- show.blade.php ---------- */
[data-theme="dark"] .btn-secondary {
  background: #131C2C !important;
  color: #BFCEDF !important;
  border-color: #1E2A3D !important;
}

[data-theme="dark"] .btn-danger {
  background: rgba(239,68,68,.13) !important;
  color: #F87171 !important;
  border-color: rgba(239,68,68,.38) !important;
}

[data-theme="dark"] .detail-value.empty {
  color: #7C90A6 !important;
}

[data-theme="dark"] .approval-step.pending .approval-dot {
  background: #131C2C !important;
  color: #7C90A6 !important;
  border-color: #1E2A3D !important;
}

[data-theme="dark"] .approval-step.approved .approval-dot {
  background: rgba(16,185,129,.18) !important;
}

[data-theme="dark"] .approval-step.rejected .approval-dot {
  background: rgba(239,68,68,.13) !important;
}

[data-theme="dark"] .downstream-item:hover {
  background: #0A0F1A !important;
}

[data-theme="dark"] .downstream-item.pending {
  background: rgba(245,158,11,.13) !important;
  border-color: rgba(245,158,11,.38) !important;
}

[data-theme="dark"] .downstream-item.completed {
  background: rgba(16,185,129,.13) !important;
  border-color: rgba(16,185,129,.38) !important;
}

[data-theme="dark"] .flow-step {
  background: #131C2C !important;
  color: #7C90A6 !important;
}

[data-theme="dark"] .alert-info {
  background: rgba(47,107,255,.14) !important;
  border-color: #1E2A3D !important;
  color: #60A5FA !important;
}

[data-theme="dark"] .alert-success {
  background: rgba(16,185,129,.13) !important;
  border-color: rgba(16,185,129,.38) !important;
  color: #4ADE80 !important;
}

[data-theme="dark"] .alert-warning {
  background: rgba(245,158,11,.13) !important;
  border-color: rgba(245,158,11,.38) !important;
  color: #FBBF24 !important;
}

[data-theme="dark"] .alert-error {
  background: rgba(239,68,68,.13) !important;
  border-color: rgba(239,68,68,.38) !important;
  color: #F87171 !important;
}

/* ---------- layout.blade.php ---------- */
[data-theme="dark"] .container {
  background: var(--dk-card) !important;
}

[data-theme="dark"] .body h2 {
  color: #A9BACD !important;
}

[data-theme="dark"] .body p {
  color: #A9BACD !important;
}

[data-theme="dark"] .info-box {
  background: hsla(212, 64%, 58%, .15) !important;
}

[data-theme="dark"] .info-box.warning {
  background: hsla(32, 64%, 58%, .15) !important;
}

[data-theme="dark"] .info-box.success {
  background: hsla(148, 64%, 58%, .15) !important;
}

[data-theme="dark"] .info-item {
  color: #A9BACD !important;
}

[data-theme="dark"] .info-item strong {
  color: #A9BACD !important;
}

[data-theme="dark"] .footer {
  background: #070B14 !important;
  border-top-color: #1E2A3D !important;
}

[data-theme="dark"] .footer a {
  color: #7CC4F5 !important;
}

/* ---------- 403.blade.php ---------- */
[data-theme="dark"] .error-card {
  background: var(--dk-card) !important;
}

[data-theme="dark"] .brand-logo {
  color: #60A5FA !important;
}

[data-theme="dark"] .error-title {
  color: #E6EDF7 !important;
}

[data-theme="dark"] .error-desc {
  color: #8FA6BD !important;
}

[data-theme="dark"] .footer-text {
  color: #7C90A6 !important;
}

/* ---------- 404.blade.php ---------- */
[data-theme="dark"] .error-card {
  background: var(--dk-card) !important;
}

[data-theme="dark"] .brand-logo {
  color: #60A5FA !important;
}

[data-theme="dark"] .error-title {
  color: #E6EDF7 !important;
}

[data-theme="dark"] .error-desc {
  color: #8FA6BD !important;
}

[data-theme="dark"] .footer-text {
  color: #7C90A6 !important;
}

/* ---------- 500.blade.php ---------- */
[data-theme="dark"] .error-card {
  background: var(--dk-card) !important;
}

[data-theme="dark"] .brand-logo {
  color: #60A5FA !important;
}

[data-theme="dark"] .error-title {
  color: #E6EDF7 !important;
}

[data-theme="dark"] .error-desc {
  color: #8FA6BD !important;
}

[data-theme="dark"] .footer-text {
  color: #7C90A6 !important;
}

/* ---------- 503.blade.php ---------- */
[data-theme="dark"] .error-card {
  background: var(--dk-card) !important;
}

[data-theme="dark"] .brand-logo {
  color: #60A5FA !important;
}

[data-theme="dark"] .error-title {
  color: #E6EDF7 !important;
}

[data-theme="dark"] .error-desc {
  color: #8FA6BD !important;
}

[data-theme="dark"] .footer-text {
  color: #7C90A6 !important;
}

/* ---------- quiz.blade.php ---------- */
[data-theme="dark"] .option-label:has(input:checked) {
  background: rgba(47,107,255,.14) !important;
}

[data-theme="dark"] .q-nav-dot.answered:not(.active) {
  background: rgba(47,107,255,.14) !important;
  color: #7CC4F5 !important;
  border-color: #1E2A3D !important;
}

/* ---------- create.blade.php ---------- */
[data-theme="dark"] .card {
  background: var(--dk-card) !important;
}

/* ---------- index.blade.php ---------- */
[data-theme="dark"] .fmea-card {
  background: var(--dk-card) !important;
}

[data-theme="dark"] .fmea-type.PFMEA {
  background: rgba(47,107,255,.18) !important;
  color: #7CC4F5 !important;
}

/* ---------- show.blade.php ---------- */
[data-theme="dark"] .fmea-s1-card {
  background: var(--dk-card) !important;
}

[data-theme="dark"] .s1-stat-card.has-value {
  background: var(--dk-card) !important;
}

[data-theme="dark"] .s1-stat-card.is-danger .s1-sc-icon {
  background: rgba(239,68,68,.13) !important;
  color: #F87171 !important;
}

[data-theme="dark"] .s1-stat-card.is-warn .s1-sc-icon {
  background: rgba(245,158,11,.13) !important;
  color: #FCD34D !important;
}

[data-theme="dark"] .s1-stat-card.is-ok .s1-sc-icon {
  background: rgba(16,185,129,.13) !important;
}

[data-theme="dark"] .s1-stat-card.is-info .s1-sc-icon {
  background: rgba(47,107,255,.14) !important;
}

[data-theme="dark"] .s1-stat-card.is-danger.has-value .s1-sc-value {
  color: #F87171 !important;
}

[data-theme="dark"] .s1-stat-card.is-warn.has-value .s1-sc-value {
  color: #FCD34D !important;
}

[data-theme="dark"] .s1-f label .s1-req {
  color: #F87171 !important;
}

[data-theme="dark"] .s1-f input:focus,
[data-theme="dark"] .s1-f .s1-select:focus {
  background: var(--dk-card) !important;
}

[data-theme="dark"] .fmea-badge.DFMEA {
  color: #60A5FA !important;
}

[data-theme="dark"] .fmea-badge.PFMEA {
  background: hsla(211, 64%, 58%, .15) !important;
  color: #7CC4F5 !important;
}

[data-theme="dark"] .btn-export {
  background: rgba(16,185,129,.13) !important;
  color: #4ADE80 !important;
  border-color: rgba(16,185,129,.38) !important;
}

[data-theme="dark"] .btn-export:hover {
  background: rgba(16,185,129,.18) !important;
  border-color: #1E2A3D !important;
}

[data-theme="dark"] .btn-import {
  background: rgba(47,107,255,.14) !important;
  color: #60A5FA !important;
  border-color: #1E2A3D !important;
}

[data-theme="dark"] .btn-import:hover {
  border-color: #1E2A3D !important;
}

[data-theme="dark"] .btn-delete {
  background: rgba(239,68,68,.13) !important;
  color: #FCA5A5 !important;
  border-color: rgba(239,68,68,.38) !important;
}

[data-theme="dark"] .btn-delete:hover {
  border-color: #1E2A3D !important;
}

[data-theme="dark"] .fmea-wrap {
  background: var(--dk-card) !important;
}

[data-theme="dark"] .fmea-t th.th-ap {
  color: #7CC4F5 !important;
}

[data-theme="dark"] .ap-h {
  color: #F87171 !important;
}

[data-theme="dark"] .ap-m {
  color: #FCD34D !important;
}

[data-theme="dark"] .l-h {
  color: #F87171 !important;
}

[data-theme="dark"] .l-m {
  color: #FCD34D !important;
}

[data-theme="dark"] [data-theme="dark"] .s1-id-chip {
  color: #7C90A6 !important;
}

[data-theme="dark"] [data-theme="dark"] .s1-stat-card.is-info .s1-sc-icon {
  color: #7CC4F5 !important;
}

[data-theme="dark"] [data-theme="dark"] .s1-sc-value {
  color: #5C7089 !important;
}

[data-theme="dark"] [data-theme="dark"] .s1-meta-heading {
  color: #8FA6BD !important;
}

[data-theme="dark"] [data-theme="dark"] .s1-f input::placeholder {
  color: #A9BACD !important;
}

[data-theme="dark"] [data-theme="dark"] .s1-v {
  color: #5C7089 !important;
}

[data-theme="dark"] [data-theme="dark"] .fmea-tb-badge {
  color: #8FA6BD !important;
}

[data-theme="dark"] [data-theme="dark"] .fmea-t th {
  color: #7C90A6 !important;
}

[data-theme="dark"] [data-theme="dark"] .fi {
  color: #5C7089 !important;
}

[data-theme="dark"] [data-theme="dark"] .fmea-badge.PFMEA {
  color: #7CC4F5 !important;
}

[data-theme="dark"] [data-theme="dark"] .fmea-lg {
  color: #8FA6BD !important;
}

[data-theme="dark"] .btn-autofill {
  background: rgba(245,158,11,.16) !important;
  color: #FBBF24 !important;
  border-color: #1E2A3D !important;
}

[data-theme="dark"] .btn-autofill:hover {
  border-color: #1E2A3D !important;
}

[data-theme="dark"] .sod-popover {
  background: var(--dk-card) !important;
}

[data-theme="dark"] [data-theme="dark"] .sod-popover .sod-label {
  color: #7C90A6 !important;
}

[data-theme="dark"] .viz-wrap {
  background: var(--dk-card) !important;
}

[data-theme="dark"] .viz-step-txt {
  color: #BFCEDF !important;
}

[data-theme="dark"] .viz-step-link {
  background: hsla(220, 64%, 58%, .15) !important;
}

[data-theme="dark"] .viz-tab {
  color: #8FA6BD !important;
}

[data-theme="dark"] .viz-tab:hover {
  color: #60A5FA !important;
}

[data-theme="dark"] .viz-tab.is-active {
  color: #60A5FA !important;
}

[data-theme="dark"] .viz-hint {
  color: #7C90A6 !important;
}

[data-theme="dark"] .viz-node {
  background: var(--dk-card) !important;
}

[data-theme="dark"] .viz-node-label {
  color: #7C90A6 !important;
}

[data-theme="dark"] .viz-node-val {
  color: #EEF4FB !important;
}

[data-theme="dark"] .viz-arrow {
  color: #5C7089 !important;
}

[data-theme="dark"] .viz-sev-high {
  background: rgba(239,68,68,.13) !important;
}

[data-theme="dark"] .viz-sev-high .viz-node-val {
  color: #FCA5A5 !important;
}

[data-theme="dark"] .viz-sev-mid {
  background: rgba(245,158,11,.13) !important;
}

[data-theme="dark"] .viz-sev-mid .viz-node-val {
  color: #FBBF24 !important;
}

[data-theme="dark"] .ap-h {
  background: rgba(239,68,68,.18) !important;
  color: #FCA5A5 !important;
}

[data-theme="dark"] .ap-m {
  background: rgba(245,158,11,.16) !important;
  color: #FBBF24 !important;
}

[data-theme="dark"] .ap-l {
  background: rgba(16,185,129,.18) !important;
  color: #4ADE80 !important;
}

[data-theme="dark"] .viz-empty {
  color: #7C90A6 !important;
}

/* ---------- hub.blade.php ---------- */
[data-theme="dark"] .qf-card {
  border-color: #2A3A52 !important;
}

[data-theme="dark"] .qf-foot {
  border-top-color: #1E2A3D !important;
}

/* ---------- index.blade.php ---------- */
[data-theme="dark"] .qf-table th {
  background: hsla(43, 64%, 58%, .15) !important;
  border-bottom-color: #2A3A52 !important;
}

[data-theme="dark"] .qf-table td {
  border-bottom-color: #1E2A3D !important;
}

[data-theme="dark"] .qf-table tr:hover td {
  background: hsla(45, 64%, 58%, .15) !important;
}

/* ---------- forum.blade.php ---------- */
[data-theme="dark"] .forum-table tbody tr.row-pinned {
  background: hsla(46, 64%, 58%, .15) !important;
}

[data-theme="dark"] .forum-table tbody tr.row-pinned:hover {
  background: hsla(44, 64%, 58%, .15) !important;
}

[data-theme="dark"] .b-featured {
  background: rgba(245,158,11,.16) !important;
  color: #FBBF24 !important;
}

[data-theme="dark"] .b-hot {
  background: rgba(239,68,68,.18) !important;
  color: #FCA5A5 !important;
}

[data-theme="dark"] .b-pinned {
  background: hsla(214, 64%, 58%, .15) !important;
  color: #7CC4F5 !important;
}

[data-theme="dark"] .b-pending {
  background: rgba(245,158,11,.16) !important;
  color: #FBBF24 !important;
}

[data-theme="dark"] .b-rejected {
  background: rgba(239,68,68,.18) !important;
  color: #FCA5A5 !important;
}

[data-theme="dark"] .cat-card {
  background: var(--dk-card) !important;
}

[data-theme="dark"] .cat-card.is-active {
  background: hsla(212, 64%, 58%, .15) !important;
}

[data-theme="dark"] .tpl-btn {
  background: hsla(212, 64%, 58%, .15) !important;
  border-color: #1E2A3D !important;
}

/* ---------- global.blade.php ---------- */
[data-theme="dark"] .gantt-global-wrapper {
  background: var(--dk-card) !important;
}

[data-theme="dark"] .gantt-global-header {
  border-bottom-color: #1E2A3D !important;
}

[data-theme="dark"] .gantt-global-header h2 {
  color: #A9BACD !important;
}

[data-theme="dark"] .gantt-global-header .stats {
  color: #A9BACD !important;
}

[data-theme="dark"] .gantt-table thead th {
  color: #A9BACD !important;
  background: #0A0F1A !important;
  border-bottom-color: #1E2A3D !important;
}

[data-theme="dark"] .gantt-table tbody td {
  border-bottom-color: #1E2A3D !important;
}

[data-theme="dark"] .gantt-table tbody tr:hover {
  background: #0A0F1A !important;
}

[data-theme="dark"] .gantt-project-name {
  color: #A9BACD !important;
}

[data-theme="dark"] .gantt-project-name:hover {
  color: #A9BACD !important;
}

[data-theme="dark"] .gantt-project-customer {
  color: #A9BACD !important;
}

[data-theme="dark"] .gantt-project-meta {
  color: #A9BACD !important;
}

[data-theme="dark"] .gantt-date-labels {
  color: #A9BACD !important;
}

[data-theme="dark"] .gantt-timeline-track {
  background: #131C2C !important;
}

[data-theme="dark"] .gantt-today-line::after {
  color: #F87171 !important;
}

[data-theme="dark"] .badge-status.active {
  background: rgba(16,185,129,.18) !important;
  color: #6EE7B7 !important;
}

[data-theme="dark"] .badge-status.completed {
  background: rgba(47,107,255,.18) !important;
  color: #8FD4FF !important;
}

[data-theme="dark"] .badge-status.on_hold {
  background: rgba(245,158,11,.16) !important;
  color: #FBBF24 !important;
}

[data-theme="dark"] .badge-status.cancelled {
  background: rgba(239,68,68,.18) !important;
  color: #FCA5A5 !important;
}

[data-theme="dark"] .empty-global {
  color: #A9BACD !important;
}

[data-theme="dark"] .empty-global h3 {
  color: #A9BACD !important;
}

/* ---------- index.blade.php ---------- */
[data-theme="dark"] .gantt-wrapper {
  background: var(--dk-card) !important;
}

[data-theme="dark"] .gantt-toolbar {
  border-bottom-color: #1E2A3D !important;
}

[data-theme="dark"] .gantt-file-btn {
  border-color: #1E2A3D !important;
  background: var(--dk-card) !important;
  color: #A9BACD !important;
}

[data-theme="dark"] .gantt-file-btn:hover {
  background: #0A0F1A !important;
  color: #60A5FA !important;
}

[data-theme="dark"] .gantt-legend {
  color: #7C90A6 !important;
}

[data-theme="dark"] .gantt-legend-dot.project {
  background: hsla(216, 64%, 58%, .15) !important;
}

[data-theme="dark"] .gantt-grid {
  border-top-color: #1E2A3D !important;
}

[data-theme="dark"] .gantt-left {
  border-right-color: #1E2A3D !important;
  background: var(--dk-card) !important;
}

[data-theme="dark"] .gantt-left-table thead th {
  color: #BFCEDF !important;
  background: #0A0F1A !important;
  border-bottom-color: #1E2A3D !important;
}

[data-theme="dark"] .gantt-left-table tbody td {
  color: #BFCEDF !important;
  border-bottom-color: #1E2A3D !important;
}

[data-theme="dark"] .gantt-left-table .section-label {
  color: #8FA6BD !important;
}

[data-theme="dark"] .gantt-left-table .section-row td {
  border-top-color: #1E2A3D !important;
  background: #0A0F1A !important;
}

[data-theme="dark"] .gantt-left-table .phase-type-row td {
  color: #7CC4F5 !important;
}

[data-theme="dark"] .gantt-task-id {
  color: #7C90A6 !important;
  background: rgba(58,80,110,.16) !important;
}

[data-theme="dark"] .gantt-right {
  background: var(--dk-card) !important;
}

[data-theme="dark"] .gantt-right::-webkit-scrollbar-track {
  background: #131C2C !important;
}

[data-theme="dark"] .gantt-right::-webkit-scrollbar-thumb {
  background: hsla(216, 64%, 58%, .15) !important;
}

[data-theme="dark"] .gantt-right-table thead th {
  background: #0A0F1A !important;
  border-bottom-color: #1E2A3D !important;
  border-right-color: #1E2A3D !important;
  color: #7C90A6 !important;
}

[data-theme="dark"] .gantt-right-table thead th.today-col {
  color: #A9BACD !important;
}

[data-theme="dark"] .gantt-right-table thead th.weekend {
  background: rgba(58,80,110,.16) !important;
}

[data-theme="dark"] .gantt-right-table tbody td {
  border-bottom-color: #1E2A3D !important;
  border-right-color: #1E2A3D !important;
}

[data-theme="dark"] .gantt-right-table tbody td.weekend {
  background: #0A0F1A !important;
}

[data-theme="dark"] .gantt-right-table .section-row td {
  border-top-color: #1E2A3D !important;
  background: #0A0F1A !important;
}

[data-theme="dark"] .gantt-today-marker {
  border-color: #1E2A3D !important;
}

[data-theme="dark"] .gantt-empty {
  color: #7C90A6 !important;
}

[data-theme="dark"] [data-theme="dark"] .gantt-right-table thead th {
  color: #7C90A6 !important;
}

[data-theme="dark"] .gantt-modal {
  background: var(--dk-card) !important;
}

[data-theme="dark"] .gantt-modal-close {
  background: #131C2C !important;
}

[data-theme="dark"] .gantt-modal-close:hover {
  background: hsla(220, 64%, 58%, .15) !important;
}

[data-theme="dark"] .gantt-dropzone {
  border-color: #1E2A3D !important;
  background: #0A0F1A !important;
}

[data-theme="dark"] .gantt-dropzone-hint {
  color: #7C90A6 !important;
}

[data-theme="dark"] .gantt-stat-badge.success {
  color: #A9BACD !important;
}

[data-theme="dark"] .gantt-stat-badge.info {
  color: #60A5FA !important;
}

[data-theme="dark"] .gantt-stat-badge.warn {
  color: #FBBF24 !important;
}

/* ---------- create.blade.php ---------- */
[data-theme="dark"] .iif-section {
  border-color: #2A3A52 !important;
}

[data-theme="dark"] .iif-input,
[data-theme="dark"] .iif-select,
[data-theme="dark"] .iif-textarea {
  border-color: #2A3A52 !important;
}

[data-theme="dark"] .gen-box {
  background: hsla(213, 64%, 58%, .15) !important;
}

[data-theme="dark"] .gen-box[data-empty="1"] {
  border-color: #2A3A52 !important;
}

[data-theme="dark"] .type-chk {
  border-color: #2A3A52 !important;
}

/* ---------- edit.blade.php ---------- */
[data-theme="dark"] .iie-section {
  border-color: #2A3A52 !important;
}

[data-theme="dark"] .iie-input,
[data-theme="dark"] .iie-select {
  border-color: #2A3A52 !important;
}

/* ---------- index.blade.php ---------- */
[data-theme="dark"] .ii-card {
  border-color: #2A3A52 !important;
}

[data-theme="dark"] .ii-badge.draft {
  background: #131C2C !important;
  color: #8FA6BD !important;
}

[data-theme="dark"] .ii-badge.review {
  background: hsla(47, 64%, 58%, .15) !important;
  color: #A9BACD !important;
}

[data-theme="dark"] .ii-badge.released {
  background: rgba(16,185,129,.13) !important;
  color: #A9BACD !important;
}

[data-theme="dark"] .ii-badge.obsolete {
  background: hsla(0, 64%, 58%, .15) !important;
  color: #F87171 !important;
}

[data-theme="dark"] .ii-badge.type {
  background: rgba(47,107,255,.12) !important;
  color: #6FB8FF !important;
}

[data-theme="dark"] .ii-rev {
  background: hsla(0, 64%, 58%, .15) !important;
  color: #F87171 !important;
}

/* ---------- show.blade.php ---------- */
[data-theme="dark"] .ii-section {
  border-color: #2A3A52 !important;
}

[data-theme="dark"] .ii-table th {
  border-bottom-color: #1E2A3D !important;
}

[data-theme="dark"] .ii-table td {
  border-bottom-color: #1E2A3D !important;
}

[data-theme="dark"] .ii-badge.draft {
  background: #131C2C !important;
  color: #8FA6BD !important;
}

[data-theme="dark"] .ii-badge.review {
  background: hsla(47, 64%, 58%, .15) !important;
  color: #A9BACD !important;
}

[data-theme="dark"] .ii-badge.released {
  background: rgba(16,185,129,.13) !important;
  color: #A9BACD !important;
}

[data-theme="dark"] .ii-badge.obsolete {
  background: hsla(0, 64%, 58%, .15) !important;
  color: #F87171 !important;
}

[data-theme="dark"] .ii-badge.type {
  background: rgba(47,107,255,.12) !important;
  color: #6FB8FF !important;
}

[data-theme="dark"] .ii-rev {
  background: hsla(0, 64%, 58%, .15) !important;
  color: #F87171 !important;
}

[data-theme="dark"] .sc-CC {
  background: hsla(0, 64%, 58%, .15) !important;
  color: #F87171 !important;
}

[data-theme="dark"] .sc-SC {
  background: hsla(47, 64%, 58%, .15) !important;
  color: #A9BACD !important;
}

[data-theme="dark"] .sc-general {
  background: #131C2C !important;
  color: #8FA6BD !important;
}

[data-theme="dark"] .cm-spc {
  background: rgba(16,185,129,.13) !important;
  color: #A9BACD !important;
}

[data-theme="dark"] .cm-poka_yoke {
  background: hsla(47, 64%, 58%, .15) !important;
  color: #A9BACD !important;
}

[data-theme="dark"] .cm-checksheet {
  background: rgba(47,107,255,.12) !important;
  color: #6FB8FF !important;
}

[data-theme="dark"] .cm-manual {
  background: #131C2C !important;
  color: #8FA6BD !important;
}

[data-theme="dark"] .ii-actions a,
[data-theme="dark"] .ii-actions button {
  color: #6FB8FF !important;
}

[data-theme="dark"] .ii-actions .del {
  color: #F87171 !important;
}

[data-theme="dark"] .ii-form input,
[data-theme="dark"] .ii-form select,
[data-theme="dark"] .ii-form textarea {
  border-color: #2A3A52 !important;
}

[data-theme="dark"] .ii-btn.ghost {
  background: rgba(47,107,255,.12) !important;
  color: #6FB8FF !important;
}

[data-theme="dark"] .edit-row {
  background: hsla(216, 64%, 58%, .15) !important;
}

[data-theme="dark"] .link-chip {
  background: rgba(16,185,129,.13) !important;
  color: #A9BACD !important;
}

[data-theme="dark"] .hl-pass {
  background: rgba(16,185,129,.13) !important;
  color: #A9BACD !important;
  border-color: rgba(16,185,129,.38) !important;
}

[data-theme="dark"] .hl-warn {
  background: hsla(47, 64%, 58%, .15) !important;
  color: #A9BACD !important;
  border-color: rgba(245,158,11,.38) !important;
}

[data-theme="dark"] .hl-block {
  background: hsla(0, 64%, 58%, .15) !important;
  color: #F87171 !important;
  border-color: rgba(239,68,68,.38) !important;
}

[data-theme="dark"] .hl-chip {
  border-color: #2A3A52 !important;
}

[data-theme="dark"] .hl-chip .lv.warn {
  color: #A9BACD !important;
}

[data-theme="dark"] .hl-chip .lv.block {
  color: #F87171 !important;
}

[data-theme="dark"] .suggest-chip {
  background: rgba(16,185,129,.13) !important;
  color: #A9BACD !important;
}

/* ---------- capstone.blade.php ---------- */
[data-theme="dark"] .cp-card.passed {
  border-color: #1E2A3D !important;
  background: rgba(16,185,129,.13) !important;
}

[data-theme="dark"] .cp-btn.ghost {
  background: var(--dk-card) !important;
  color: #7CC4F5 !important;
}

[data-theme="dark"] .cp-case-score strong {
  color: #A9BACD !important;
}

[data-theme="dark"] .cp-stage {
  background: var(--dk-card) !important;
}

[data-theme="dark"] .cp-stage.is-passed {
  border-color: #1E2A3D !important;
  background: rgba(16,185,129,.13) !important;
}

[data-theme="dark"] .cp-stage.is-locked {
  background: #0A0F1A !important;
}

[data-theme="dark"] .cp-stage-no {
  background: hsla(251, 64%, 58%, .15) !important;
  color: #A9BACD !important;
}

[data-theme="dark"] .cp-stage-handoff {
  color: #A9BACD !important;
}

/* ---------- create.blade.php ---------- */
[data-theme="dark"] .msa-tip .tip-title {
  color: #60A5FA !important;
}

/* ---------- index.blade.php ---------- */
[data-theme="dark"] .msa-card {
  border-color: #2A3A52 !important;
}

[data-theme="dark"] .msa-card:hover {
  border-color: #1E2A3D !important;
}

[data-theme="dark"] .msa-type-GRR {
  color: #60A5FA !important;
}

[data-theme="dark"] .msa-type-bias {
  color: #FCD34D !important;
}

[data-theme="dark"] .msa-type-linearity {
  color: #7CC4F5 !important;
}

[data-theme="dark"] .msa-result-ok {
  color: #34D399 !important;
}

[data-theme="dark"] .msa-result-warn {
  color: #FCD34D !important;
}

[data-theme="dark"] .msa-result-fail {
  color: #F87171 !important;
}

/* ---------- show.blade.php ---------- */
[data-theme="dark"] .msa-stat-card {
  border-color: #2A3A52 !important;
}

[data-theme="dark"] .msa-stat-card:hover {
  border-color: #1E2A3D !important;
}

[data-theme="dark"] .msa-stat-card:nth-child(1) .msa-stat-value {
  color: #60A5FA !important;
}

[data-theme="dark"] .msa-stat-card:nth-child(2) .msa-stat-value {
  color: #7CC4F5 !important;
}

[data-theme="dark"] .msa-stat-card:nth-child(3) .msa-stat-value {
  color: #34D399 !important;
}

[data-theme="dark"] .msa-stat-card:nth-child(4) .msa-stat-value {
  color: #FCD34D !important;
}

[data-theme="dark"] .msa-stat-card:nth-child(5) .msa-stat-value {
  color: #F87171 !important;
}

[data-theme="dark"] .verdict-ok {
  background: rgba(16,185,129,.18) !important;
  color: #6EE7B7 !important;
  border-color: #1E2A3D !important;
}

[data-theme="dark"] .verdict-warn {
  background: rgba(245,158,11,.16) !important;
  color: #FBBF24 !important;
  border-color: #1E2A3D !important;
}

[data-theme="dark"] .verdict-fail {
  color: #FCA5A5 !important;
  border-color: #1E2A3D !important;
}

[data-theme="dark"] .msa-panel {
  border-color: #2A3A52 !important;
}

[data-theme="dark"] .msa-form-input {
  border-color: #2A3A52 !important;
}

[data-theme="dark"] .meta-pill {
  border-color: #2A3A52 !important;
}

/* ---------- index.blade.php ---------- */
[data-theme="dark"] .ncr-kpi-card {
  border-color: #2A3A52 !important;
}

[data-theme="dark"] .ncr-table th {
  background: hsla(43, 64%, 58%, .15) !important;
  border-bottom-color: #2A3A52 !important;
}

[data-theme="dark"] .ncr-table td {
  border-bottom-color: #1E2A3D !important;
}

[data-theme="dark"] .ncr-table tr:hover td {
  background: hsla(45, 64%, 58%, .15) !important;
}

[data-theme="dark"] .ncr-chip {
  border-color: #2A3A52 !important;
}

/* ---------- index.blade.php ---------- */
[data-theme="dark"] .oem-intro p {
  color: #5C7089 !important;
}

[data-theme="dark"] .oem-card {
  border-color: #1E2A3D !important;
  background: var(--dk-card) !important;
}

[data-theme="dark"] .oem-card-top .oem-name {
  color: #E6EDF7 !important;
}

[data-theme="dark"] .oem-card-top .oem-en {
  color: #8FA6BD !important;
}

[data-theme="dark"] .oem-process-name {
  color: #A9BACD !important;
}

[data-theme="dark"] .oem-summary {
  color: #A9BACD !important;
}

[data-theme="dark"] .oem-meta {
  color: #8FA6BD !important;
}

[data-theme="dark"] .oem-meta b {
  color: #E6EDF7 !important;
}

[data-theme="dark"] .oem-card-foot {
  border-top-color: #16202F !important;
}

[data-theme="dark"] .oem-btn-ghost {
  background: #131C2C !important;
  color: #C8D6E6 !important;
}

[data-theme="dark"] .oem-btn-ghost:hover {
  background: hsla(214, 64%, 58%, .15) !important;
}

[data-theme="dark"] .oem-disclaimer {
  color: #7C90A6 !important;
  border-top-color: #1E2A3D !important;
}

/* ---------- show.blade.php ---------- */
[data-theme="dark"] .oem-act-primary {
  background: var(--dk-card) !important;
}

[data-theme="dark"] .oem-act-primary:hover {
  background: #131C2C !important;
}

[data-theme="dark"] .oem-section-title {
  color: #E6EDF7 !important;
}

[data-theme="dark"] .oem-overview {
  color: #A9BACD !important;
}

[data-theme="dark"] .oem-meth {
  background: #0A0F1A !important;
  border-color: #1E2A3D !important;
}

[data-theme="dark"] .oem-meth h4 {
  color: #E6EDF7 !important;
}

[data-theme="dark"] .oem-meth p {
  color: #8FA6BD !important;
}

[data-theme="dark"] .oem-node::before {
  background: var(--dk-card) !important;
}

[data-theme="dark"] .oem-node-card {
  background: var(--dk-card) !important;
  border-color: #1E2A3D !important;
}

[data-theme="dark"] .oem-node-name {
  color: #E6EDF7 !important;
}

[data-theme="dark"] .oem-chip {
  background: #131C2C !important;
  color: #A9BACD !important;
}

[data-theme="dark"] .oem-chip.m {
  background: var(--dk-card) !important;
}

[data-theme="dark"] .oem-deliver {
  color: #8FA6BD !important;
}

[data-theme="dark"] .oem-deliver b {
  color: #C8D6E6 !important;
}

[data-theme="dark"] .oem-sources {
  background: #0A0F1A !important;
  border-color: #1E2A3D !important;
}

[data-theme="dark"] .oem-sources li {
  color: #A9BACD !important;
}

[data-theme="dark"] .oem-sources a {
  color: #60A5FA !important;
}

[data-theme="dark"] .oem-disclaimer {
  color: #7C90A6 !important;
  border-top-color: #1E2A3D !important;
}

/* ---------- career-path.blade.php ---------- */
[data-theme="dark"] .career-hero p {
  color: #7C90A6 !important;
}

[data-theme="dark"] .role-section {
  background: var(--dk-card) !important;
  border-color: #1E2A3D !important;
}

[data-theme="dark"] .role-header {
  border-bottom-color: #16202F !important;
}

[data-theme="dark"] .role-pe {
  background: rgba(47,107,255,.14) !important;
}

[data-theme="dark"] .role-qe {
  background: rgba(245,158,11,.16) !important;
}

[data-theme="dark"] .role-info h2 {
  color: #F2F6FC !important;
}

[data-theme="dark"] .role-info .subtitle {
  color: #8FA6BD !important;
}

[data-theme="dark"] .role-info .role-desc {
  color: #A9BACD !important;
}

[data-theme="dark"] .tag-pe {
  background: rgba(47,107,255,.14) !important;
  color: #8FD4FF !important;
}

[data-theme="dark"] .tag-qe {
  background: rgba(245,158,11,.16) !important;
  color: #FBBF24 !important;
}

[data-theme="dark"] .tag-shared {
  background: rgba(16,185,129,.13) !important;
  color: #4ADE80 !important;
}

[data-theme="dark"] .module-card {
  border-color: #1E2A3D !important;
  background: #0A0F1A !important;
}

[data-theme="dark"] .module-card .module-name {
  color: #E6EDF7 !important;
}

[data-theme="dark"] .module-card .module-desc {
  color: #8FA6BD !important;
}

[data-theme="dark"] .badge-core {
  background: rgba(47,107,255,.18) !important;
  color: #60A5FA !important;
}

[data-theme="dark"] .badge-adv {
  background: rgba(245,158,11,.16) !important;
  color: #FBBF24 !important;
}

[data-theme="dark"] .path-flow {
  background: #0A0F1A !important;
  border-color: #2A3A52 !important;
}

[data-theme="dark"] .path-step.step1 {
  background: rgba(47,107,255,.18) !important;
  color: #60A5FA !important;
}

[data-theme="dark"] .path-step.step2 {
  background: rgba(47,107,255,.18) !important;
  color: #8FD4FF !important;
}

[data-theme="dark"] .path-step.step3 {
  color: #7CC4F5 !important;
}

[data-theme="dark"] .path-arrow {
  color: #7C90A6 !important;
}

[data-theme="dark"] .shared-section {
  background: rgba(16,185,129,.13) !important;
  border-color: #1E2A3D !important;
}

[data-theme="dark"] .shared-section h2 {
  color: #A9BACD !important;
}

[data-theme="dark"] .shared-section p {
  color: #4ADE80 !important;
}

[data-theme="dark"] .role-compare {
  border-color: #1E2A3D !important;
}

[data-theme="dark"] .role-compare-head span:first-child {
  background: #0A0F1A !important;
  color: #8FA6BD !important;
  border-right-color: #1E2A3D !important;
}

[data-theme="dark"] .role-compare-head span:nth-child(2) {
  background: rgba(47,107,255,.14) !important;
  color: #8FD4FF !important;
}

[data-theme="dark"] .role-compare-head span:nth-child(3) {
  background: rgba(245,158,11,.16) !important;
  color: #FBBF24 !important;
}

[data-theme="dark"] .role-compare-row {
  border-top-color: #16202F !important;
}

[data-theme="dark"] .role-compare-row:hover {
  background: #0A0F1A !important;
}

[data-theme="dark"] .rc-label {
  color: #A9BACD !important;
  background: #0B111C !important;
  border-right-color: #1E2A3D !important;
}

[data-theme="dark"] .rc-pe {
  color: #8FD4FF !important;
  border-right-color: #1E2A3D !important;
}

[data-theme="dark"] .rc-pm {
  color: #A9BACD !important;
}

[data-theme="dark"] .rc-tag-diff {
  background: rgba(47,107,255,.18) !important;
  color: #60A5FA !important;
}

[data-theme="dark"] .rc-tag-same {
  background: rgba(16,185,129,.18) !important;
  color: #4ADE80 !important;
}

[data-theme="dark"] .resp-card {
  background: var(--dk-card) !important;
  border-color: #1E2A3D !important;
}

[data-theme="dark"] .resp-card h4 {
  color: #F2F6FC !important;
  border-bottom-color: #16202F !important;
}

[data-theme="dark"] .resp-card ul {
  color: #A9BACD !important;
}

/* ---------- knowledge-card.blade.php ---------- */
[data-theme="dark"] .knowledge-card {
  background: #0A0F1A !important;
}

[data-theme="dark"] .badge-standard {
  background: rgba(47,107,255,.14) !important;
  color: #A9BACD !important;
}

[data-theme="dark"] .badge-purpose {
  background: rgba(16,185,129,.14) !important;
  color: #34D399 !important;
}

[data-theme="dark"] .badge-step {
  background: rgba(47,107,255,.14) !important;
  color: #7CC4F5 !important;
}

/* ---------- create.blade.php ---------- */
[data-theme="dark"] .card {
  background: var(--dk-card) !important;
}

/* ---------- index.blade.php ---------- */
[data-theme="dark"] .ppap-card {
  background: var(--dk-card) !important;
}

/* ---------- show.blade.php ---------- */
[data-theme="dark"] .ppap-doc-row {
  background: var(--dk-card) !important;
}

/* ---------- create.blade.php ---------- */
[data-theme="dark"] .pf-form input,
[data-theme="dark"] .pf-form select {
  border-color: #2A3A52 !important;
}

/* ---------- edit.blade.php ---------- */
[data-theme="dark"] .pf-form input,
[data-theme="dark"] .pf-form select {
  border-color: #2A3A52 !important;
}

/* ---------- index.blade.php ---------- */
[data-theme="dark"] .pf-card {
  border-color: #2A3A52 !important;
}

[data-theme="dark"] .pf-badge {
  background: rgba(47,107,255,.12) !important;
  color: #6FB8FF !important;
}

/* ---------- show.blade.php ---------- */
[data-theme="dark"] .pf-section {
  border-color: #2A3A52 !important;
}

[data-theme="dark"] .pf-table th {
  border-bottom-color: #1E2A3D !important;
}

[data-theme="dark"] .pf-table td {
  border-bottom-color: #1E2A3D !important;
}

[data-theme="dark"] .t-operation {
  background: rgba(47,107,255,.12) !important;
  color: #6FB8FF !important;
}

[data-theme="dark"] .t-transport {
  background: rgba(16,185,129,.13) !important;
  color: #A9BACD !important;
}

[data-theme="dark"] .t-inspection {
  background: hsla(47, 64%, 58%, .15) !important;
  color: #A9BACD !important;
}

[data-theme="dark"] .t-storage {
  background: #131C2C !important;
  color: #8FA6BD !important;
}

[data-theme="dark"] .t-rework {
  background: hsla(0, 64%, 58%, .15) !important;
  color: #F87171 !important;
}

[data-theme="dark"] .pf-actions a,
[data-theme="dark"] .pf-actions button {
  color: #6FB8FF !important;
}

[data-theme="dark"] .pf-form input,
[data-theme="dark"] .pf-form select {
  border-color: #2A3A52 !important;
}

/* ---------- index.blade.php ---------- */
[data-theme="dark"] .project-card {
  background: var(--dk-card) !important;
  border-color: #1E2A3D !important;
}

[data-theme="dark"] .project-card-header {
  border-bottom-color: #1E2A3D !important;
}

[data-theme="dark"] .project-card-name {
  color: #A9BACD !important;
}

[data-theme="dark"] .project-card-name:hover {
  color: #7CC4F5 !important;
}

[data-theme="dark"] .progress-bar-wrap {
  background: #131C2C !important;
}

[data-theme="dark"] .progress-label {
  color: #8FA6BD !important;
}

[data-theme="dark"] .phase-dot.completed {
  background: rgba(16,185,129,.18) !important;
  color: #6EE7B7 !important;
}

[data-theme="dark"] .phase-dot.in_progress {
  background: rgba(47,107,255,.18) !important;
  color: #8FD4FF !important;
}

[data-theme="dark"] .phase-dot.ready {
  background: rgba(245,158,11,.16) !important;
  color: #FBBF24 !important;
}

[data-theme="dark"] .phase-dot.pending {
  background: #131C2C !important;
  color: #7C90A6 !important;
  border-color: #1E2A3D !important;
}

[data-theme="dark"] .project-card-footer {
  background: #0A0F1A !important;
  border-top-color: #1E2A3D !important;
  color: #8FA6BD !important;
}

[data-theme="dark"] .card-action-link {
  color: #7CC4F5 !important;
}

[data-theme="dark"] .card-action-link:hover {
  color: #7CC4F5 !important;
}

/* ---------- show.blade.php ---------- */
[data-theme="dark"] .phase-tabs {
  background: #0A0F1A !important;
}

[data-theme="dark"] .phase-tab {
  color: #8FA6BD !important;
}

[data-theme="dark"] .phase-tab.completed {
  color: #34D399 !important;
}

[data-theme="dark"] .phase-tab.completed::after {
  color: #34D399 !important;
}

[data-theme="dark"] .info-banner {
  background: rgba(47,107,255,.10) !important;
  border-color: #1E2A3D !important;
}

[data-theme="dark"] .doc-card {
  background: var(--dk-card) !important;
  border-color: #1E2A3D !important;
}

[data-theme="dark"] .doc-card:hover {
  border-color: #1E2A3D !important;
}

[data-theme="dark"] .doc-icon.pdf {
  background: rgba(239,68,68,.13) !important;
}

[data-theme="dark"] .doc-icon.word {
  background: rgba(47,107,255,.14) !important;
}

[data-theme="dark"] .doc-icon.excel {
  background: rgba(16,185,129,.13) !important;
}

[data-theme="dark"] .doc-icon.image {
  background: rgba(245,158,11,.10) !important;
}

[data-theme="dark"] .doc-icon.other {
  background: #131C2C !important;
}

[data-theme="dark"] .doc-required-tag {
  background: rgba(47,107,255,.18) !important;
  color: #8FD4FF !important;
}

[data-theme="dark"] .doc-optional-tag {
  background: #131C2C !important;
  color: #7C90A6 !important;
}

[data-theme="dark"] .uploaded-file:hover {
  background: rgba(47,107,255,.10) !important;
}

[data-theme="dark"] .file-btn.download {
  background: rgba(47,107,255,.18) !important;
  color: #7CC4F5 !important;
}

[data-theme="dark"] .file-btn.delete {
  background: rgba(239,68,68,.13) !important;
  color: #F87171 !important;
}

[data-theme="dark"] .file-btn.delete:hover {
  background: rgba(239,68,68,.18) !important;
}

[data-theme="dark"] .file-upload-area:hover {
  border-color: #1E2A3D !important;
  color: #7CC4F5 !important;
  background: rgba(47,107,255,.10) !important;
}

[data-theme="dark"] .checklist-item {
  background: #0A0F1A !important;
}

[data-theme="dark"] .checklist-item:hover {
  background: rgba(47,107,255,.10) !important;
}

[data-theme="dark"] .checklist-item.checked {
  background: rgba(16,185,129,.13) !important;
  border-color: rgba(16,185,129,.38) !important;
}

[data-theme="dark"] .proc-breadcrumb a {
  color: #7CC4F5 !important;
}

/* ---------- edit.blade.php ---------- */
[data-theme="dark"] .form-error {
  color: #F87171 !important;
}

/* ---------- create.blade.php ---------- */
[data-theme="dark"] .card {
  background: var(--dk-card) !important;
}

/* ---------- export.blade.php ---------- */
[data-theme="dark"] .watermark {
  color: #60A5FA !important;
}

[data-theme="dark"] .header h1 {
  color: #A9BACD !important;
}

[data-theme="dark"] .header .badge {
  color: #8FA6BD !important;
}

[data-theme="dark"] .section-title {
  color: #60A5FA !important;
  border-bottom-color: #1E2A3D !important;
}

[data-theme="dark"] .field .label {
  color: #8FA6BD !important;
}

[data-theme="dark"] th {
  background: #0A0F1A !important;
  color: #BFCEDF !important;
  border-bottom-color: #1E2A3D !important;
}

[data-theme="dark"] td {
  border-bottom-color: #16202F !important;
}

[data-theme="dark"] .status-active {
  background: rgba(47,107,255,.18) !important;
  color: #60A5FA !important;
}

[data-theme="dark"] .status-warning {
  background: rgba(245,158,11,.16) !important;
  color: #FBBF24 !important;
}

[data-theme="dark"] .status-completed {
  background: rgba(16,185,129,.18) !important;
  color: #34D399 !important;
}

/* ---------- export_pdf.blade.php ---------- */
[data-theme="dark"] .watermark {
  color: #60A5FA !important;
}

[data-theme="dark"] .cover-logo {
  color: #9CC3EA !important;
}

[data-theme="dark"] .cover-subtitle {
  color: #8FA6BD !important;
}

[data-theme="dark"] .cover-title {
  color: #A9BACD !important;
}

[data-theme="dark"] .cover-meta {
  color: #8FA6BD !important;
}

[data-theme="dark"] .cover-footer {
  color: #7C90A6 !important;
}

[data-theme="dark"] .page-header h1 {
  color: #A9BACD !important;
}

[data-theme="dark"] .page-header .badge {
  color: #8FA6BD !important;
}

[data-theme="dark"] .section-title {
  color: #60A5FA !important;
  border-bottom-color: #1E2A3D !important;
}

[data-theme="dark"] .section-title .count {
  color: #8FA6BD !important;
}

[data-theme="dark"] .field .label {
  color: #8FA6BD !important;
}

[data-theme="dark"] th {
  background: hsla(210, 64%, 58%, .15) !important;
  color: #BFCEDF !important;
  border-bottom-color: #1E2A3D !important;
}

[data-theme="dark"] td {
  border-bottom-color: #1E2A3D !important;
}

[data-theme="dark"] .status-active {
  background: rgba(47,107,255,.18) !important;
  color: #60A5FA !important;
}

[data-theme="dark"] .status-warning {
  background: rgba(245,158,11,.16) !important;
  color: #FBBF24 !important;
}

[data-theme="dark"] .status-completed {
  background: rgba(16,185,129,.18) !important;
  color: #34D399 !important;
}

[data-theme="dark"] .priority-high,
[data-theme="dark"] .severity-critical {
  color: #F87171 !important;
}

[data-theme="dark"] .priority-mid,
[data-theme="dark"] .severity-major {
  color: #FBBF24 !important;
}

[data-theme="dark"] .priority-low,
[data-theme="dark"] .severity-minor {
  color: #8FA6BD !important;
}

[data-theme="dark"] .metric-card {
  border-color: #1E2A3D !important;
}

[data-theme="dark"] .metric-card .metric-value {
  color: #60A5FA !important;
}

[data-theme="dark"] .metric-card .metric-label {
  color: #8FA6BD !important;
}

[data-theme="dark"] .rpn-high {
  color: #F87171 !important;
}

[data-theme="dark"] .rpn-mid {
  color: #FBBF24 !important;
}

[data-theme="dark"] .rpn-low {
  color: #34D399 !important;
}

[data-theme="dark"] .step-item {
  border-color: #1E2A3D !important;
}

[data-theme="dark"] .step-item.completed {
  background: rgba(16,185,129,.13) !important;
}

[data-theme="dark"] .step-item.pending {
  border-left-color: #1E2A3D !important;
  background: #0A0F1A !important;
  color: #7C90A6 !important;
}

[data-theme="dark"] .step-item .step-num {
  color: #BFCEDF !important;
}

[data-theme="dark"] .pdf-footer {
  color: #7C90A6 !important;
  border-top-color: #1E2A3D !important;
}

/* ---------- settings.blade.php ---------- */
[data-theme="dark"] .tab-btn.active {
  color: #60A5FA !important;
}

[data-theme="dark"] .tab-btn:hover {
  color: #BFCEDF !important;
}

[data-theme="dark"] .toggle-switch.off {
  background: hsla(216, 64%, 58%, .15) !important;
}

[data-theme="dark"] .toggle-switch::after {
  background: var(--dk-card) !important;
}

[data-theme="dark"] .log-entry:hover {
  background: #0A0F1A !important;
}

[data-theme="dark"] .log-time {
  color: #7C90A6 !important;
}

[data-theme="dark"] .log-user {
  color: #BFCEDF !important;
}

/* ---------- index.blade.php ---------- */
[data-theme="dark"] .spc-card {
  border-color: #2A3A52 !important;
}

[data-theme="dark"] .spc-card:hover {
  border-color: #1E2A3D !important;
}

[data-theme="dark"] .chart-type-xbar {
  color: #60A5FA !important;
}

[data-theme="dark"] .chart-type-xbarr {
  color: #60A5FA !important;
}

[data-theme="dark"] .chart-type-imr {
  color: #7CC4F5 !important;
}

[data-theme="dark"] .chart-type-p {
  color: #FCD34D !important;
}

[data-theme="dark"] .chart-type-np {
  color: #F87171 !important;
}

[data-theme="dark"] .chart-type-c {
  color: #34D399 !important;
}

[data-theme="dark"] .chart-type-u {
  color: #7CC4F5 !important;
}

[data-theme="dark"] .spc-result-excellent {
  color: #34D399 !important;
}

[data-theme="dark"] .spc-result-good {
  color: #60A5FA !important;
}

[data-theme="dark"] .spc-result-marginal {
  color: #FCD34D !important;
}

[data-theme="dark"] .spc-result-poor {
  color: #F87171 !important;
}

/* ---------- show.blade.php ---------- */
[data-theme="dark"] .spc-stat-card {
  border-color: #2A3A52 !important;
}

[data-theme="dark"] .spc-stat-card:hover {
  border-color: #1E2A3D !important;
}

[data-theme="dark"] .spc-stat-card:nth-child(1) .spc-stat-value {
  color: #60A5FA !important;
}

[data-theme="dark"] .spc-stat-card:nth-child(2) .spc-stat-value {
  color: #7CC4F5 !important;
}

[data-theme="dark"] .spc-stat-card:nth-child(3) .spc-stat-value {
  color: #34D399 !important;
}

[data-theme="dark"] .spc-stat-card:nth-child(4) .spc-stat-value {
  color: #FCD34D !important;
}

[data-theme="dark"] .spc-stat-card:nth-child(5) .spc-stat-value {
  color: #F87171 !important;
}

[data-theme="dark"] .verdict-excellent {
  background: rgba(16,185,129,.18) !important;
  color: #6EE7B7 !important;
  border-color: #1E2A3D !important;
}

[data-theme="dark"] .verdict-good {
  color: #7CC4F5 !important;
  border-color: #1E2A3D !important;
}

[data-theme="dark"] .verdict-marginal {
  background: rgba(245,158,11,.16) !important;
  color: #FBBF24 !important;
  border-color: #1E2A3D !important;
}

[data-theme="dark"] .verdict-poor {
  color: #FCA5A5 !important;
  border-color: #1E2A3D !important;
}

[data-theme="dark"] .violation-panel {
  background: rgba(239,68,68,.13) !important;
  border-color: rgba(239,68,68,.38) !important;
}

[data-theme="dark"] .violation-header {
  color: #F87171 !important;
}

[data-theme="dark"] .violation-item {
  color: #FCA5A5 !important;
}

[data-theme="dark"] .spc-panel {
  border-color: #2A3A52 !important;
}

[data-theme="dark"] .reading-val:hover {
  color: #60A5FA !important;
}

[data-theme="dark"] .spc-form-input {
  border-color: #2A3A52 !important;
}

[data-theme="dark"] .chart-panel {
  border-color: #2A3A52 !important;
}

[data-theme="dark"] .meta-pill {
  border-color: #2A3A52 !important;
}

/* ---------- create.blade.php ---------- */
[data-theme="dark"] .sc-form input,
[data-theme="dark"] .sc-form select,
[data-theme="dark"] .sc-form textarea {
  border-color: #2A3A52 !important;
}

/* ---------- edit.blade.php ---------- */
[data-theme="dark"] .sc-form input,
[data-theme="dark"] .sc-form select,
[data-theme="dark"] .sc-form textarea {
  border-color: #2A3A52 !important;
}

/* ---------- index.blade.php ---------- */
[data-theme="dark"] .sc-card {
  border-color: #2A3A52 !important;
}

[data-theme="dark"] .cls-CC {
  background: hsla(0, 64%, 58%, .15) !important;
  color: #F87171 !important;
}

[data-theme="dark"] .cls-SC {
  background: hsla(47, 64%, 58%, .15) !important;
  color: #A9BACD !important;
}

[data-theme="dark"] .cls-general {
  background: #131C2C !important;
  color: #8FA6BD !important;
}

[data-theme="dark"] .sc-cell {
  background: rgba(47,107,255,.12) !important;
  color: #6FB8FF !important;
}

[data-theme="dark"] .sc-filter select {
  border-color: #2A3A52 !important;
}

/* ---------- create.blade.php ---------- */
[data-theme="dark"] .card {
  background: var(--dk-card) !important;
}

/* ---------- edit.blade.php ---------- */
[data-theme="dark"] .card {
  background: var(--dk-card) !important;
}

/* ---------- index.blade.php ---------- */
[data-theme="dark"] .card {
  background: var(--dk-card) !important;
}

/* ---------- show.blade.php ---------- */
[data-theme="dark"] .card {
  background: var(--dk-card) !important;
}

/* ---------- create.blade.php ---------- */
[data-theme="dark"] .wif-section {
  border-color: #2A3A52 !important;
}

[data-theme="dark"] .wif-input,
[data-theme="dark"] .wif-select,
[data-theme="dark"] .wif-textarea {
  border-color: #2A3A52 !important;
}

[data-theme="dark"] .gen-box {
  background: hsla(213, 64%, 58%, .15) !important;
}

[data-theme="dark"] .gen-box[data-empty="1"] {
  border-color: #2A3A52 !important;
}

/* ---------- edit.blade.php ---------- */
[data-theme="dark"] .wie-section {
  border-color: #2A3A52 !important;
}

[data-theme="dark"] .wie-input,
[data-theme="dark"] .wie-select,
[data-theme="dark"] .wie-textarea {
  border-color: #2A3A52 !important;
}

/* ---------- index.blade.php ---------- */
[data-theme="dark"] .wi-card {
  border-color: #2A3A52 !important;
}

[data-theme="dark"] .wi-badge.draft {
  background: #131C2C !important;
  color: #8FA6BD !important;
}

[data-theme="dark"] .wi-badge.review {
  background: hsla(47, 64%, 58%, .15) !important;
  color: #A9BACD !important;
}

[data-theme="dark"] .wi-badge.released {
  background: rgba(16,185,129,.13) !important;
  color: #A9BACD !important;
}

[data-theme="dark"] .wi-badge.obsolete {
  background: hsla(0, 64%, 58%, .15) !important;
  color: #F87171 !important;
}

[data-theme="dark"] .wi-rev {
  background: hsla(0, 64%, 58%, .15) !important;
  color: #F87171 !important;
}

[data-theme="dark"] .wi-sc {
  color: #F87171 !important;
}

/* ---------- show.blade.php ---------- */
[data-theme="dark"] .wi-section {
  border-color: #2A3A52 !important;
}

[data-theme="dark"] .wi-table th {
  border-bottom-color: #1E2A3D !important;
}

[data-theme="dark"] .wi-table td {
  border-bottom-color: #1E2A3D !important;
}

[data-theme="dark"] .wi-badge.draft {
  background: #131C2C !important;
  color: #8FA6BD !important;
}

[data-theme="dark"] .wi-badge.review {
  background: hsla(47, 64%, 58%, .15) !important;
  color: #A9BACD !important;
}

[data-theme="dark"] .wi-badge.released {
  background: rgba(16,185,129,.13) !important;
  color: #A9BACD !important;
}

[data-theme="dark"] .wi-badge.obsolete {
  background: hsla(0, 64%, 58%, .15) !important;
  color: #F87171 !important;
}

[data-theme="dark"] .wi-rev {
  background: hsla(0, 64%, 58%, .15) !important;
  color: #F87171 !important;
}

[data-theme="dark"] .sc-CC {
  background: hsla(0, 64%, 58%, .15) !important;
  color: #F87171 !important;
}

[data-theme="dark"] .sc-SC {
  background: hsla(47, 64%, 58%, .15) !important;
  color: #A9BACD !important;
}

[data-theme="dark"] .sc-general {
  background: #131C2C !important;
  color: #8FA6BD !important;
}

[data-theme="dark"] .wi-actions a,
[data-theme="dark"] .wi-actions button {
  color: #6FB8FF !important;
}

[data-theme="dark"] .wi-actions .del {
  color: #F87171 !important;
}

[data-theme="dark"] .wi-form input,
[data-theme="dark"] .wi-form select,
[data-theme="dark"] .wi-form textarea {
  border-color: #2A3A52 !important;
}

[data-theme="dark"] .wi-btn.ghost {
  background: rgba(47,107,255,.12) !important;
  color: #6FB8FF !important;
}

[data-theme="dark"] .edit-row {
  background: hsla(216, 64%, 58%, .15) !important;
}

[data-theme="dark"] .link-chip {
  background: rgba(16,185,129,.13) !important;
  color: #A9BACD !important;
}

[data-theme="dark"] .star-cc {
  color: #F87171 !important;
}
