html[data-theme="dark"] .branch-metric-grid article,
html[data-theme="dark"] .branch-card-grid > article,
html[data-theme="dark"] .branch-identity-strip article {
    background: radial-gradient(circle at 100% 0,rgba(18,152,149,.12),transparent 34%),linear-gradient(145deg,#142838,#0d1d2b);
    border-color: #2c4556;
    box-shadow: inset 0 1px rgba(255,255,255,.04),0 6px 16px rgba(0,0,0,.22);
}
html[data-theme="dark"] .branch-metric-grid small,
html[data-theme="dark"] .branch-card-detail small,
html[data-theme="dark"] .branch-card-actions small,
html[data-theme="dark"] .branch-identity-strip small { color: #88a0af; }
html[data-theme="dark"] .branch-metric-grid strong,
html[data-theme="dark"] .branch-card-heading h3,
html[data-theme="dark"] .branch-card-detail strong,
html[data-theme="dark"] .branch-identity-strip strong { color: #e3eef5; }
html[data-theme="dark"] .branch-card-detail,
html[data-theme="dark"] .branch-search {
    color: #95adbc;
    background: linear-gradient(145deg,#0c1b28,#102333);
    border-color: #2d4658;
}
html[data-theme="dark"] .branch-policy-panel {
    background: radial-gradient(circle at 100% 0,rgba(18,152,149,.16),transparent 35%),linear-gradient(145deg,#132b35,#0d222c);
    border-color: #2b5c5c;
}
html[data-theme="dark"] .branch-policy-panel h2 { color: #e2eef2; }
html[data-theme="dark"] .branch-active-toggle { background: #102733; border-color: #2d5858; }
html[data-theme="dark"] .branch-active-toggle strong { color: #bce5df; }
html[data-theme="dark"] .branch-active-toggle small,
html[data-theme="dark"] .branch-policy-panel ul { color: #8da9aa; }
html[data-theme="dark"] .branch-editor .erp-field-grid > label,
html[data-theme="dark"] .branch-editor .erp-field-grid > label > label { color: #a9bdcb; }
html[data-theme="dark"] .branch-editor .erp-field-grid > label > small { color: #849aa9; }
html[data-theme="dark"] .erp-field-grid input:not([type="checkbox"]):not([type="radio"]),
html[data-theme="dark"] .erp-field-grid select,
html[data-theme="dark"] .erp-field-grid textarea {
    color: #dce8f2;
    background: #0b1927;
    border-color: #30485b;
}
html[data-theme="dark"] .erp-field-grid input::placeholder,
html[data-theme="dark"] .erp-field-grid textarea::placeholder { color: #71889a; }
html[data-theme="dark"] .branch-search input { background: transparent; }
