.edcr-wrap {
	--bg: #0a0e14; --panel: #111821; --line: #263445; --gold: #c6ac79; --cyan: #55d7e8;
	max-width: none; color: #d7e0ea;
}
.edcr-wrap, .edcr-wrap * { box-sizing: border-box; }
.edcr-screen-title { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border: 0 !important; }
.edcr-header { background: var(--bg); border: 1px solid var(--line); border-top: 3px solid var(--gold); display: flex; justify-content: space-between; align-items: center; padding: 24px 28px; margin: 20px 0 16px; }
.edcr-title { color: #fff; letter-spacing: .12em; font-size: 28px; line-height: 1.3; margin: 4px 0; }
.edcr-header p { margin: 0; color: #93a1b2; }
.edcr-kicker { font: 600 13px monospace; letter-spacing: .16em; color: var(--gold); }
.edcr-status { font: 700 14px monospace; letter-spacing: .12em; color: var(--cyan); }
.edcr-status span { display: inline-block; width: 8px; height: 8px; background: var(--cyan); border-radius: 50%; box-shadow: 0 0 12px var(--cyan); margin-right: 8px; }
.edcr-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; }
.edcr-card { background: var(--panel); border: 1px solid var(--line); padding: 20px; }
.edcr-card small, .edcr-card span { display: block; font: 600 12px monospace; letter-spacing: .12em; color: #8190a1; }
.edcr-card strong { display: block; color: #fff; font: 500 32px monospace; margin: 8px 0; }
.edcr-toolbar { display: flex; align-items: center; justify-content: space-between; margin: 24px 0 10px; }
.edcr-toolbar h2 { color: #19222c; letter-spacing: .04em; }
.edcr-table th { font: 700 13px monospace; letter-spacing: .08em; }
.edcr-table td { vertical-align: middle; }
.edcr-severity { display: inline-block; padding: 3px 7px; font: 700 13px monospace; border: 1px solid #718096; }
.edcr-s3 { color: #9b6b00; border-color: #c9941a; }
.edcr-s4, .edcr-s5 { color: #a51d2d; border-color: #cc3f50; }
@media (max-width: 782px) { .edcr-header { align-items: flex-start; gap: 20px; flex-direction: column; } .edcr-grid { grid-template-columns: 1fr; } }
.edcr-assessment { display: flex; justify-content: space-between; align-items: center; gap: 24px; background: #101821; border: 1px solid var(--line); border-left: 4px solid var(--cyan); padding: 18px 22px; margin-bottom: 12px; }
.edcr-assessment small { font: 600 12px monospace; letter-spacing: .14em; color: #8190a1; }
.edcr-assessment h2 { color: #fff; font: 500 20px monospace; letter-spacing: .08em; margin: 6px 0; }
.edcr-assessment p { color: #aeb9c6; margin: 0; }
.edcr-confidence { min-width: 110px; text-align: right; }
.edcr-confidence strong { display: block; color: var(--cyan); font: 500 28px monospace; }
.edcr-confidence span { font: 600 12px monospace; letter-spacing: .12em; color: #8190a1; }
.edcr-review { border-left-color: #c9941a; }
.edcr-review .edcr-confidence strong { color: #c9941a; }
.edcr-investigate { border-left-color: #cc3f50; }
.edcr-investigate .edcr-confidence strong { color: #cc3f50; }
.edcr-noop { color: #718096; border-color: #718096; }
.edcr-details { margin-top: 8px; }
.edcr-details summary { cursor: pointer; color: #2271b1; font-size: 14px; }
.edcr-details code { display: block; width: fit-content; max-width: 100%; margin-top: 5px; padding: 5px 7px; overflow-wrap: anywhere; }
@media (max-width: 782px) { .edcr-assessment { align-items: flex-start; flex-direction: column; } .edcr-confidence { text-align: left; } }
.edcr-evidence { margin-top: 10px; }
.edcr-evidence summary { cursor: pointer; color: var(--cyan); font: 600 12px monospace; letter-spacing: .08em; }
.edcr-evidence span { display: block; color: #8fa0b3; font: 14px monospace; margin-top: 5px; }
.edcr-settings-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px; }
.edcr-notice-control { position: relative; display: grid; grid-template-columns: minmax(0,1fr) 310px; gap: 28px; align-items: center; margin: 0 0 14px; padding: 28px 30px; overflow: hidden; color: #eaf1f8; background: radial-gradient(circle at 85% 20%,rgba(18,216,208,.12),transparent 34%),linear-gradient(135deg,#0b1217,#060a0d); border: 1px solid #355264; border-left: 4px solid #12d8d0; box-shadow: 0 12px 30px rgba(0,0,0,.24), inset 0 1px rgba(255,255,255,.025); }
.edcr-notice-control:after { content: ''; position: absolute; right: 10px; top: 10px; width: 16px; height: 16px; border-top: 1px solid rgba(18,216,208,.65); border-right: 1px solid rgba(18,216,208,.65); }
.edcr-notice-control h2 { margin: 10px 0 8px; color: #fff; font: 600 24px monospace; letter-spacing: .08em; text-transform: uppercase; }
.edcr-notice-control p { max-width: 940px; margin: 0; color: #aab9c8; font-size: 16px; line-height: 1.65; }
.edcr-notice-control-action { display: flex; min-height: 100px; padding-left: 28px; flex-direction: column; justify-content: center; align-items: flex-start; border-left: 1px solid #29404d; }
.edcr-notice-state { margin-bottom: 16px; color: #8fa0b0; font: 600 20px monospace; letter-spacing: .11em; }
.edcr-notice-control.is-armed .edcr-notice-state { color: #12d8d0; text-shadow: 0 0 12px rgba(18,216,208,.35); }
.edcr-notice-control-action small { margin-top: 10px; color: #75889a; font: 12px monospace; letter-spacing: .08em; text-transform: uppercase; }
.edcr-setting-panel { min-height: 190px; background: var(--panel); border: 1px solid var(--line); padding: 22px; }
.edcr-setting-panel h2 { color: #fff; font: 500 18px monospace; letter-spacing: .06em; margin: 12px 0 8px; }
.edcr-setting-panel p { min-height: 42px; color: #93a1b2; margin: 0 0 20px; }
.edcr-panel-id { color: var(--gold); font: 600 12px monospace; letter-spacing: .14em; }
.edcr-setting-panel select { min-width: 190px; color: #eaf1f8; background: #0a0e14; border-color: #34465b; }
.edcr-setting-panel select option { color: #dce7f1 !important; background-color: #0a0e14 !important; }
.edcr-setting-panel select option:hover,
.edcr-setting-panel select option:focus,
.edcr-setting-panel select option:checked { color: #fff !important; background-color: #46505e !important; }
.edcr-setting-panel select option:disabled { color: #718096 !important; }
.edcr-switch { display: inline-flex; align-items: center; gap: 10px; color: var(--cyan); font: 600 13px monospace; letter-spacing: .08em; }
.edcr-switch input[type=checkbox] { position: absolute; opacity: 0; pointer-events: none; }
.edcr-switch > span { position: relative; width: 38px; height: 20px; background: #263445; border-radius: 12px; transition: .2s; }
.edcr-switch > span:after { content: ''; position: absolute; width: 14px; height: 14px; top: 3px; left: 3px; border-radius: 50%; background: #7b8796; transition: .2s; }
.edcr-switch input:checked + span { background: #176878; box-shadow: 0 0 12px rgba(85,215,232,.2); }
.edcr-switch input:checked + span:after { left: 21px; background: var(--cyan); }
.edcr-caution { color: #d3a53b; }
.edcr-caution input:checked + span { background: #755b19; }
.edcr-caution input:checked + span:after { background: #e6b743; }
.edcr-savebar { position: sticky; bottom: 0; display: flex; justify-content: space-between; align-items: center; gap: 20px; background: #0a0e14; border: 1px solid var(--line); border-top: 2px solid var(--gold); padding: 16px 20px; margin-top: 14px; z-index: 5; }
.edcr-savebar strong, .edcr-savebar span { display: block; }
.edcr-savebar strong { color: #fff; font: 600 13px monospace; letter-spacing: .1em; }
.edcr-savebar span { color: #8190a1; font-size: 14px; margin-top: 3px; }
.edcr-savebar .button-primary { background: #176878; border-color: var(--cyan); }
@media (max-width: 900px) { .edcr-settings-grid { grid-template-columns: 1fr; } .edcr-notice-control { grid-template-columns: 1fr; } .edcr-notice-control-action { padding: 20px 0 0; border-left: 0; border-top: 1px solid #29404d; } }
.edcr-visual-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; margin-top: 12px; }
.edcr-chart { min-width: 0; background: #0b1118; border: 1px solid var(--line); padding: 18px 18px 12px; }
.edcr-chart-wide { grid-column: 1 / -1; }
.edcr-chart-head { display: flex; justify-content: space-between; align-items: flex-start; gap: 20px; margin-bottom: 8px; }
.edcr-chart-head small { color: var(--gold); font: 600 12px monospace; letter-spacing: .13em; }
.edcr-chart-head h2 { color: #fff; font: 500 16px monospace; letter-spacing: .06em; margin: 5px 0 0; }
.edcr-chart-head > span { color: #8190a1; font: 600 12px monospace; letter-spacing: .1em; white-space: nowrap; }
.edcr-chart-head label { display: flex; align-items: center; gap: 7px; color: #718096; font: 600 11px monospace; letter-spacing: .12em; white-space: nowrap; }
.edcr-chart-head select { min-width: 92px; height: 27px; padding: 0 24px 0 8px; color: var(--cyan); background-color: #081018; border: 1px solid #2e5263; border-radius: 0; font: 600 12px monospace; letter-spacing: .07em; text-transform: uppercase; }
.edcr-chart-head select:hover, .edcr-chart-head select:focus { color: #fff; border-color: var(--cyan); box-shadow: 0 0 10px rgba(85,215,232,.12); }
.edcr-chart canvas { display: block; width: 100%; max-width: 100%; height: 220px; }
@media (max-width: 900px) { .edcr-visual-grid { grid-template-columns: 1fr; } .edcr-chart-wide { grid-column: auto; } }
@media (max-width: 520px) { .edcr-chart-head { align-items: stretch; flex-direction: column; gap: 9px; } .edcr-chart-head label { justify-content: space-between; } }
body.toplevel_page_error-division-radar #wpcontent,
body.error-division-radar_page_error-division-radar-signals #wpcontent,
body.error-division-radar_page_error-division-radar-blackbox #wpcontent,
body.error-division-radar_page_error-division-radar-settings #wpcontent { background-color: #080d13; background-image: linear-gradient(rgba(85,215,232,.025) 1px, transparent 1px), linear-gradient(90deg, rgba(85,215,232,.025) 1px, transparent 1px); background-size: 28px 28px; }
body.toplevel_page_error-division-radar #wpfooter,
body.error-division-radar_page_error-division-radar-signals #wpfooter,
body.error-division-radar_page_error-division-radar-blackbox #wpfooter,
body.error-division-radar_page_error-division-radar-settings #wpfooter { color: #637184; }
.edcr-wrap { position: relative; padding: 0 0 28px; margin-top: 0; }
.edcr-brand { display: flex; align-items: center; gap: 18px; }
.edcr-brand > img { width: 66px; height: 66px; filter: drop-shadow(0 0 9px rgba(85,215,232,.2)); }
.edcr-header { position: relative; overflow: hidden; border-color: #2e4153; box-shadow: inset 0 0 38px rgba(19,53,70,.13); }
.edcr-header:after { content: 'EDCR // ACTIVE SENSOR'; position: absolute; right: 18px; bottom: 8px; color: rgba(198,172,121,.26); font: 600 11px monospace; letter-spacing: .15em; }
.edcr-header:before { content: ''; position: absolute; inset: 0; pointer-events: none; background: linear-gradient(90deg, transparent 0 72%, rgba(85,215,232,.035) 72% 72.2%, transparent 72.2%); }
.edcr-assessment, .edcr-card, .edcr-chart, .edcr-setting-panel { position: relative; overflow: hidden; box-shadow: inset 0 0 24px rgba(16,42,57,.09); }
.edcr-assessment:after, .edcr-card:after, .edcr-chart:after, .edcr-setting-panel:after { content: ''; position: absolute; right: 8px; top: 8px; width: 11px; height: 11px; border-top: 1px solid rgba(85,215,232,.35); border-right: 1px solid rgba(85,215,232,.35); pointer-events: none; }
.edcr-card:before, .edcr-chart:before, .edcr-setting-panel:before { content: ''; position: absolute; left: 0; bottom: 0; width: 32px; height: 2px; background: var(--gold); opacity: .65; }
.edcr-toolbar { border-top: 1px solid #263445; padding-top: 20px; }
.edcr-toolbar h2 { color: #eaf1f8; font: 500 17px monospace; letter-spacing: .07em; text-transform: uppercase; }
.edcr-toolbar .button, .edcr-savebar .button-primary { height: auto; padding: 8px 15px; color: var(--cyan); background: #0b141d; border: 1px solid #2c8190; border-radius: 0; font: 600 12px monospace; letter-spacing: .08em; text-transform: uppercase; box-shadow: inset 0 0 15px rgba(85,215,232,.06); }
.edcr-toolbar .button:hover, .edcr-toolbar .button:focus, .edcr-savebar .button-primary:hover, .edcr-savebar .button-primary:focus { color: #fff; background: #12303a; border-color: var(--cyan); box-shadow: 0 0 12px rgba(85,215,232,.16); }
.edcr-table.widefat { color: #c8d3de; background: #0d141c; border-color: #2a3949; }
.edcr-table.widefat thead th { color: var(--gold); background: #080d13; border-bottom-color: #344557; text-transform: uppercase; }
.edcr-table.widefat tbody tr:nth-child(odd), .edcr-table.widefat.striped > tbody > :nth-child(odd) { background: #101923; }
.edcr-table.widefat tbody tr:nth-child(even), .edcr-table.widefat.striped > tbody > :nth-child(even) { background: #0b1219; }
.edcr-table.widefat td { color: #aebac7; border-bottom: 1px solid rgba(56,74,92,.48); }
.edcr-table.widefat td strong { color: #edf4fa; font-family: monospace; }
.edcr-table .edcr-details summary { color: var(--cyan); }
.edcr-table .edcr-details code { color: #cfdae5; background: #071018; border-left: 2px solid var(--gold); }
.edcr-severity { background: #081018; }
@media (max-width: 782px) { .edcr-brand { align-items: flex-start; } .edcr-brand > img { width: 50px; height: 50px; } .edcr-header:after { display: none; } }
.edcr-view-switch { display: flex; align-items: center; justify-content: flex-end; gap: 5px; margin: 12px 0 0; }
.edcr-view-switch > span { color: #718096; font: 600 12px monospace; letter-spacing: .12em; margin-right: 8px; }
.edcr-view-switch button { min-width: 88px; padding: 7px 10px; color: #718096; background: #091018; border: 1px solid #263445; font: 600 12px monospace; letter-spacing: .09em; cursor: pointer; }
.edcr-view-switch button:hover, .edcr-view-switch button:focus { color: #dce8f1; border-color: #507088; }
.edcr-view-switch button.is-active { color: var(--cyan); border-color: var(--cyan); background: #10242d; box-shadow: inset 0 0 12px rgba(85,215,232,.08); }
.edcr-statistics-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; margin-top: 12px; }
.edcr-stat { position: relative; min-height: 118px; padding: 17px; background: #0d151e; border: 1px solid #2a3c4d; overflow: hidden; }
.edcr-stat:after { content: ''; position: absolute; left: 0; bottom: 0; width: 34px; height: 2px; background: var(--cyan); }
.edcr-stat small, .edcr-stat strong, .edcr-stat span { display: block; }
.edcr-stat small { color: var(--gold); font: 600 12px monospace; letter-spacing: .11em; }
.edcr-stat strong { color: #fff; font: 500 27px monospace; margin: 12px 0 7px; }
.edcr-stat span { color: #718096; font: 600 11px monospace; letter-spacing: .09em; }
.edcr-stat-alert { border-color: rgba(255,73,100,.62); box-shadow: inset 0 0 22px rgba(255,73,100,.05); }
.edcr-stat-alert:after { background: #ff4964; }
.edcr-stat-alert strong { color: #ff647b; }
.edcr-stat-review { border-color: rgba(230,165,28,.58); }
.edcr-stat-review:after { background: #e6a51c; }
[data-edcr-view][hidden] { display: none !important; }
.edcr-blackbox { position: relative; margin-top: 12px; padding: 20px; color: #cbd6e1; background: #080d13; border: 1px solid #344557; border-left: 3px solid var(--gold); box-shadow: inset 0 0 38px rgba(198,172,121,.035); }
.edcr-blackbox-head { display: flex; justify-content: space-between; align-items: center; gap: 25px; }
.edcr-blackbox-identity, .edcr-module-identity { display: flex; align-items: center; gap: 18px; min-width: 0; }
.edcr-blackbox-identity > img { width: 82px; height: 82px; flex: 0 0 auto; object-fit: contain; filter: drop-shadow(0 0 12px rgba(198,172,121,.22)) drop-shadow(0 0 8px rgba(85,215,232,.1)); }
.edcr-blackbox-head small { color: var(--gold); font: 600 12px monospace; letter-spacing: .14em; }
.edcr-blackbox-head h2 { margin: 5px 0 3px; color: #fff; font: 500 22px monospace; letter-spacing: .14em; }
.edcr-blackbox-head p { margin: 0; color: #8190a1; }
.edcr-blackbox-head > strong { color: var(--cyan); font: 500 30px monospace; text-align: right; }
.edcr-blackbox-head > strong span { display: block; color: #718096; font: 600 11px monospace; letter-spacing: .12em; }
.edcr-blackbox-empty { margin-top: 17px; padding: 14px 16px; color: #8190a1; background: #0d151e; border: 1px dashed #314254; font: 13px monospace; }
.edcr-blackbox-empty span { margin-right: 12px; color: var(--cyan); font-weight: 700; letter-spacing: .1em; }
.edcr-capsule-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 9px; margin-top: 17px; }
.edcr-capsule { padding: 14px; background: #0d151e; border: 1px solid #2b3c4d; border-top: 2px solid #ff4964; }
.edcr-capsule:has(.edcr-capsule-inspect[open]) { grid-column: 1 / -1; }
.edcr-capsule small { color: #8292a4; font: 12px monospace; letter-spacing: .08em; }
.edcr-capsule h3 { margin: 9px 0 5px; color: #ff647b; font: 500 16px monospace; letter-spacing: .07em; }
.edcr-capsule p { margin: 0 0 12px; color: #dce7f1; font: 14px monospace; overflow-wrap: anywhere; }
.edcr-capsule-tags { display: flex; flex-wrap: wrap; gap: 5px; }
.edcr-capsule-tags span { padding: 5px 7px; color: #9aabba; background: #081018; border: 1px solid #263445; font: 12px monospace; letter-spacing: .06em; }
.edcr-capsule-tags .edcr-seal-valid { color: var(--cyan); border-color: #2c8190; }
.edcr-capsule-tags .edcr-seal-invalid { color: #ff647b; border-color: #ff4964; }
.edcr-capsule-inspect { margin-top: 13px; border-top: 1px solid #263445; }
.edcr-capsule-inspect > summary { padding: 11px 0 0; color: var(--cyan); cursor: pointer; font: 600 13px monospace; letter-spacing: .08em; text-transform: uppercase; }
.edcr-seal-full { margin: 11px 0; padding: 9px; color: #8b9aab; background: #081018; font: 12px monospace; line-height: 1.5; overflow-wrap: anywhere; }
.edcr-capsule-inspect ol { margin: 0; padding: 0; list-style: none; }
.edcr-capsule-inspect li { position: relative; margin: 0 0 6px; padding: 9px 9px 9px 12px; background: #091119; border-left: 2px solid #52657a; }
.edcr-capsule-inspect li.is-trigger { border-left-color: #ff4964; background: rgba(255,73,100,.045); }
.edcr-capsule-inspect li > div { display: flex; justify-content: space-between; gap: 8px; margin-bottom: 5px; }
.edcr-capsule-inspect time, .edcr-capsule-inspect li b { color: #8a9aac; font: 12px monospace; letter-spacing: .05em; }
.edcr-capsule-inspect li.is-trigger b { color: #ff647b; }
.edcr-capsule-inspect li > strong, .edcr-capsule-inspect li > span, .edcr-capsule-inspect li code { display: block; }
.edcr-capsule-inspect li > strong { color: #eaf1f8; font: 600 13px monospace; }
.edcr-capsule-inspect li > span { margin-top: 4px; color: #9aabba; font-size: 13px; line-height: 1.45; }
.edcr-capsule-inspect li code { margin-top: 6px; padding: 6px 7px; color: #cbd6e1; background: #050a0f; font-size: 12px; line-height: 1.45; overflow-wrap: anywhere; }
.edcr-capsule-export { display: inline-block; margin-top: 6px; padding: 8px 10px; color: var(--cyan); border: 1px solid #2c8190; font: 600 12px monospace; letter-spacing: .07em; text-decoration: none; text-transform: uppercase; }
.edcr-capsule-export:hover, .edcr-capsule-export:focus { color: #fff; background: #12303a; }
.edcr-recovery { margin: 14px 0 8px; padding: 14px; background: #0c171d; border: 1px solid #2c8190; border-left: 3px solid var(--cyan); }
.edcr-recovery header { display: grid; grid-template-columns: 1fr auto; gap: 4px 15px; align-items: end; }
.edcr-recovery header small { grid-column: 1 / -1; color: var(--gold); font: 600 12px monospace; letter-spacing: .12em; }
.edcr-recovery header strong { color: #fff; font: 500 16px monospace; letter-spacing: .06em; }
.edcr-recovery header span { color: var(--cyan); font: 600 12px monospace; letter-spacing: .08em; }
.edcr-recovery > p { margin: 10px 0; color: #aebbc8; font-size: 13px; line-height: 1.5; }
.edcr-recovery > ol { margin: 0; padding: 0; list-style: none; counter-reset: recovery; }
.edcr-recovery > ol li { counter-increment: recovery; margin: 5px 0; padding: 8px 9px 8px 38px; color: #d7e1ea; background: #081018; border: 0; font: 12px/1.45 monospace; }
.edcr-recovery > ol li:before { content: '0' counter(recovery); position: absolute; left: 10px; color: var(--gold); font-weight: 700; }
.edcr-recovery em { display: block; margin-top: 10px; color: #718096; font: normal 11px monospace; letter-spacing: .1em; }
@media (max-width: 600px) { .edcr-recovery header { grid-template-columns: 1fr; } }
@media (max-width: 950px) { .edcr-capsule-grid { grid-template-columns: 1fr; } }
@media (max-width: 600px) { .edcr-blackbox-head { align-items: flex-start; flex-direction: column; } .edcr-blackbox-head > strong { text-align: left; } }
@media (max-width: 1000px) { .edcr-statistics-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 600px) { .edcr-view-switch { justify-content: stretch; flex-wrap: wrap; } .edcr-view-switch > span { width: 100%; } .edcr-view-switch button { flex: 1; min-width: 0; } .edcr-statistics-grid { grid-template-columns: 1fr; } }
.edcr-command-nav { --gold: #c6ac79; --cyan: #55d7e8; min-height: 66px; display: flex; align-items: stretch; width: calc(100% + 20px); margin: -10px 0 16px -20px; color: #dce7f1; background: #090f15; border: 1px solid #2b3d4e; border-top: 3px solid var(--gold); box-shadow: 0 5px 18px rgba(0,0,0,.2); box-sizing: border-box; }
.edcr-command-brand { min-width: 150px; display: flex; align-items: center; gap: 10px; padding: 8px 17px; color: #fff; border-right: 1px solid #263445; text-decoration: none; }
.edcr-command-brand:hover, .edcr-command-brand:focus { color: #fff; }
.edcr-command-brand img { width: 38px; height: 38px; }
.edcr-command-brand > span { font: 600 16px monospace; letter-spacing: .1em; }
.edcr-command-brand small { display: block; margin-top: 3px; color: var(--gold); font: 600 11px monospace; letter-spacing: .1em; }
.edcr-command-nav > div { display: flex; flex: 1; }
.edcr-command-nav > div > a { position: relative; min-width: 145px; display: flex; flex-direction: column; justify-content: center; padding: 10px 16px; color: #8392a3; border-right: 1px solid rgba(38,52,69,.7); text-decoration: none; }
.edcr-command-nav > div > a.edcr-has-module-icon { flex-direction: row; align-items: center; gap: 8px; }
.edcr-nav-module-icon { width: 28px; height: 28px; flex: 0 0 auto; object-fit: contain; filter: drop-shadow(0 0 6px rgba(198,172,121,.22)); }
.edcr-command-nav > div > a > span strong, .edcr-command-nav > div > a > span small { display: block; }
.edcr-command-nav > div > a:after { content: ''; position: absolute; left: 14px; right: 14px; bottom: -1px; height: 2px; background: transparent; }
.edcr-command-nav > div > a:hover, .edcr-command-nav > div > a:focus { color: #eaf1f8; background: #101a24; }
.edcr-command-nav > div > a.is-active { color: var(--cyan); background: #12202a; box-shadow: inset 0 0 22px rgba(85,215,232,.045); }
.edcr-command-nav > div > a.is-active:after { background: var(--cyan); box-shadow: 0 0 9px rgba(85,215,232,.55); }
.edcr-command-nav a strong { font: 600 13px monospace; letter-spacing: .08em; }
.edcr-command-nav a small { margin-top: 4px; color: #667587; font: 11px monospace; }
.edcr-command-state { display: flex; align-items: center; gap: 8px; padding: 0 18px; color: var(--cyan); font: 600 12px monospace; letter-spacing: .09em; white-space: nowrap; }
.edcr-command-state i { width: 7px; height: 7px; background: var(--cyan); border-radius: 50%; box-shadow: 0 0 9px var(--cyan); }
.edcr-module-head { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 22px 24px; background: #101821; border: 1px solid #2d4052; border-left: 3px solid var(--cyan); }
.edcr-module-identity > img { width: 94px; height: 94px; flex: 0 0 auto; object-fit: contain; filter: drop-shadow(0 0 14px rgba(198,172,121,.24)) drop-shadow(0 0 8px rgba(85,215,232,.12)); }
.edcr-module-head small { color: var(--gold); font: 600 12px monospace; letter-spacing: .13em; }
.edcr-module-head h2 { margin: 6px 0 3px; color: #fff; font: 500 22px monospace; letter-spacing: .1em; }
.edcr-module-head p { margin: 0; color: #8fa0b3; }
.edcr-module-head > strong { color: var(--cyan); font: 500 30px monospace; text-align: right; }
.edcr-module-head > strong span { display: block; color: #718096; font: 600 11px monospace; letter-spacing: .1em; }
.edcr-module-alert { border-left-color: #ff4964; }
.edcr-family-tabs { display: flex; margin-top: 12px; border-bottom: 1px solid #344557; }
.edcr-family-tabs a { padding: 11px 17px; color: #7f8fa0; background: #0b1219; border: 1px solid #263445; border-bottom: 0; text-decoration: none; font: 600 12px monospace; letter-spacing: .07em; }
.edcr-family-tabs a + a { border-left: 0; }
.edcr-family-tabs a.is-active { color: var(--cyan); background: #13212b; box-shadow: inset 0 2px var(--cyan); }
.edcr-filter-bar { display: grid; grid-template-columns: minmax(240px, 1fr) 130px 145px auto auto; gap: 9px; align-items: end; padding: 15px; background: #0d151e; border: 1px solid #2b3c4d; border-top: 0; }
.edcr-filter-bar label { color: #718096; font: 600 11px monospace; letter-spacing: .1em; }
.edcr-filter-bar input, .edcr-filter-bar select { width: 100%; min-height: 36px; margin-top: 5px; color: #eaf1f8; background: #080d13; border: 1px solid #34475a; border-radius: 0; }
.edcr-filter-bar button, .edcr-filter-bar > a { min-height: 36px; padding: 9px 13px; color: var(--cyan); background: #0b141d; border: 1px solid #2c8190; text-decoration: none; font: 600 12px monospace; letter-spacing: .07em; cursor: pointer; }
.edcr-console-table { margin-top: 12px; }
.edcr-console-table td:nth-child(3) > span { display: block; margin-top: 3px; }
.edcr-archive-grid { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 10px; margin-top: 12px; }
.edcr-archive-grid > article { padding: 17px; background: #0d151e; border: 1px solid #2b3c4d; border-top: 2px solid #ff4964; }
.edcr-archive-grid article > header { display: flex; justify-content: space-between; gap: 10px; color: #8292a4; font: 12px monospace; }
.edcr-archive-grid h3 { margin: 13px 0 5px; color: #ff647b; font: 500 16px monospace; }
.edcr-archive-grid article > p { color: #e1e9f0; font: 14px monospace; }
.edcr-archive-grid article > div { display: flex; flex-wrap: wrap; gap: 5px; }
.edcr-archive-grid article > div span { padding: 5px 7px; color: #9aabba; background: #081018; border: 1px solid #263445; font: 12px monospace; }
.edcr-archive-grid .is-valid { color: var(--cyan); border-color: #2c8190; }
.edcr-archive-grid .is-invalid { color: #ff647b; border-color: #ff4964; }
.edcr-archive-grid details { margin-top: 13px; border-top: 1px solid #263445; }
.edcr-archive-grid summary { padding-top: 11px; color: var(--cyan); cursor: pointer; font: 600 12px monospace; text-transform: uppercase; }
.edcr-archive-grid details section { margin: 10px 0; padding: 11px; background: #081018; border-left: 2px solid var(--cyan); }
.edcr-archive-grid details section small, .edcr-archive-grid details section strong { display: block; }
.edcr-archive-grid details section small { color: var(--gold); font: 11px monospace; }
.edcr-archive-grid details section strong { margin: 6px 0; color: #fff; font: 14px monospace; }
.edcr-archive-grid details section p { color: #9aabba; }
.edcr-archive-grid details > a { color: var(--cyan); font: 600 12px monospace; text-decoration: none; }
@media (max-width: 1050px) { .edcr-command-state { display: none; } .edcr-command-nav > div > a { min-width: 0; } }
@media (max-width: 782px) { .edcr-command-nav { flex-direction: column; } .edcr-command-brand { border-right: 0; border-bottom: 1px solid #263445; } .edcr-command-nav > div { overflow-x: auto; } .edcr-command-nav > div > a { flex: 0 0 135px; } .edcr-filter-bar { grid-template-columns: 1fr 1fr; } .edcr-filter-bar label:first-of-type { grid-column: 1 / -1; } .edcr-archive-grid { grid-template-columns: 1fr; } }
.edcr-notice-bay { --gold: #c6ac79; --cyan: #55d7e8; margin: -7px 20px 14px 0; color: #9aaaba; background: #0b1219; border: 1px solid #2a3a4a; }
.edcr-notice-bay[hidden] { display: none !important; }
.edcr-notice-bay-trigger { display: block; width: 100%; padding: 9px 13px; color: var(--gold); background: transparent; border: 0; text-align: left; cursor: pointer; font: 600 12px monospace; letter-spacing: .1em; }
.edcr-notice-arrow { display: inline-block; width: 14px; margin-right: 3px; color: var(--gold); }
.edcr-notice-bay-trigger:hover, .edcr-notice-bay-trigger:focus { color: #fff; background: rgba(85,215,232,.045); outline: 1px solid var(--cyan); outline-offset: -1px; }
.edcr-notice-bay-body { padding: 0 10px 10px; }
.edcr-notice-bay-body[hidden] { display: none !important; }
.edcr-notice-bay-body > .notice, .edcr-notice-bay-body > .updated, .edcr-notice-bay-body > .error { margin: 7px 0 0; }
.edcr-chain-filters { grid-template-columns: 1.7fr 1.2fr 1fr .65fr .8fr auto auto; }
.edcr-console-modes { display: flex; justify-content: flex-end; gap: 5px; margin: 12px 0; }
.edcr-console-modes a { padding: 8px 14px; color: #718096; background: #091018; border: 1px solid #263445; font: 600 12px monospace; letter-spacing: .09em; text-decoration: none; }
.edcr-console-modes a.is-active { color: var(--cyan); border-color: var(--cyan); background: #10242d; }
.edcr-chain-grid { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 12px; }
.edcr-chain { position: relative; padding: 18px; color: #b9c6d2; background: #0d151e; border: 1px solid #2b3c4d; border-left: 3px solid var(--cyan); }
.edcr-chain-review { border-left-color: #e6a51c; }
.edcr-chain-investigate { border-left-color: #ff4964; box-shadow: inset 0 0 28px rgba(255,73,100,.035); }
.edcr-chain > header { display: flex; justify-content: space-between; gap: 20px; }
.edcr-chain > header small { color: #7f90a2; font: 12px monospace; letter-spacing: .08em; }
.edcr-chain h3 { margin: 8px 0 0; color: #fff; font: 500 17px monospace; overflow-wrap: anywhere; }
.edcr-chain-grade { color: var(--cyan); font: 500 25px monospace; text-align: right; }
.edcr-chain-investigate .edcr-chain-grade { color: #ff647b; }
.edcr-chain-review .edcr-chain-grade { color: #e6b13e; }
.edcr-chain-grade small { display: block; margin-top: 3px; }
.edcr-chain-meta { display: flex; flex-wrap: wrap; gap: 5px; margin: 14px 0; }
.edcr-chain-meta span { padding: 5px 7px; color: #91a1b2; background: #081018; border: 1px solid #263445; font: 12px monospace; }
.edcr-chain-path { margin: 0; padding: 0; list-style: none; }
.edcr-chain-path li { display: grid; grid-template-columns: 58px 28px 1fr; gap: 9px; align-items: start; position: relative; margin: 0; padding: 8px 0; border-top: 1px solid rgba(49,67,84,.55); }
.edcr-chain-path time, .edcr-chain-path i { color: #7f90a2; font: normal 12px monospace; }
.edcr-chain-path i { color: var(--gold); }
.edcr-chain-path strong, .edcr-chain-path span { display: block; }
.edcr-chain-path strong { color: #eaf2f8; font: 600 13px monospace; }
.edcr-chain-path span { margin-top: 3px; color: #94a4b5; font-size: 13px; }
.edcr-chain-why { margin-top: 10px; border-top: 1px solid #263445; }
.edcr-chain-why summary { padding-top: 10px; color: var(--cyan); cursor: pointer; font: 600 12px monospace; letter-spacing: .08em; }
.edcr-chain-why p { margin: 6px 0; color: #9dacbb; font: 12px/1.45 monospace; }
.edcr-chain-capsules { margin-top: 10px; }
.edcr-chain-capsules a { display: inline-block; margin-right: 5px; padding: 6px 8px; color: var(--cyan); border: 1px solid #2c8190; font: 600 12px monospace; text-decoration: none; }
.edcr-chain-actions { display: flex; flex-wrap: wrap; gap: 5px; margin-top: 12px; padding-top: 11px; border-top: 1px solid #263445; }
.edcr-chain-actions button { padding: 6px 8px; color: #8fa0b2; background: #081018; border: 1px solid #34475a; cursor: pointer; font: 600 11px monospace; letter-spacing: .05em; }
.edcr-chain-actions button:hover, .edcr-chain-actions button:focus { color: #fff; border-color: var(--cyan); }
.edcr-chain-actions button[value="false_positive"]:hover { border-color: #e6a51c; }
.edcr-chain-empty { grid-column: 1/-1; padding: 30px; color: #8190a1; border: 1px dashed #34475a; text-align: center; font: 13px monospace; }
@media (max-width: 1250px) { .edcr-chain-filters { grid-template-columns: repeat(3, 1fr); } .edcr-chain-filters label:first-of-type { grid-column: 1/-1; } }
@media (max-width: 900px) { .edcr-chain-grid { grid-template-columns: 1fr; } }

/* Native select contrast contract. Firefox and Chromium apply different option-state rules. */
body:not(.edcr-theme-tactical-light) .edcr-wrap select { color-scheme: dark; color: #eaf1f8 !important; background-color: #050809 !important; }
body:not(.edcr-theme-tactical-light) .edcr-wrap select:hover,
body:not(.edcr-theme-tactical-light) .edcr-wrap select:focus { color: #fff !important; background-color: #101923 !important; border-color: var(--cyan) !important; }
body:not(.edcr-theme-tactical-light) .edcr-wrap select option { color: #eef4f8 !important; background: #10151b !important; }
body:not(.edcr-theme-tactical-light) .edcr-wrap select option:hover,
body:not(.edcr-theme-tactical-light) .edcr-wrap select option:focus,
body:not(.edcr-theme-tactical-light) .edcr-wrap select option:checked { color: #fff !important; background: #46505e linear-gradient(#46505e,#46505e) !important; }

/* Tactical Light — daylight operations surface, not a generic WordPress skin. */
body.edcr-theme-tactical-light #wpcontent { background-color: #ebe8df; background-image: linear-gradient(rgba(8,127,136,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(8,127,136,.045) 1px,transparent 1px); background-size: 28px 28px; }
body.edcr-theme-tactical-light .edcr-wrap { --bg:#f7f5ef;--panel:#f5f2ea;--line:#c9c4b8;--gold:#8b672f;--cyan:#087f88;color:#26323b; }
body.edcr-theme-tactical-light .edcr-command-nav { --gold:#8b672f;--cyan:#087f88;color:#26323b;background:linear-gradient(180deg,#fff,#f2efe7);border-color:#b4aa96;border-top-color:#8b672f;box-shadow:0 8px 25px rgba(37,43,47,.12); }
body.edcr-theme-tactical-light .edcr-command-brand { color:#17212a;border-right-color:#d4cfc4; }
body.edcr-theme-tactical-light .edcr-command-brand:hover,
body.edcr-theme-tactical-light .edcr-command-brand:focus { color:#17212a; }
body.edcr-theme-tactical-light .edcr-command-nav > div > a { color:#5c6872;border-right-color:#d8d3c9; }
body.edcr-theme-tactical-light .edcr-command-nav > div > a:hover,
body.edcr-theme-tactical-light .edcr-command-nav > div > a:focus { color:#17212a;background:#e7e3d9; }
body.edcr-theme-tactical-light .edcr-command-nav > div > a.is-active { color:#087f88;background:#e2f0ee;box-shadow:inset 0 -2px #087f88; }
body.edcr-theme-tactical-light .edcr-command-nav a small { color:#6f7b84; }
body.edcr-theme-tactical-light .edcr-header { background:linear-gradient(115deg,#fff,#f0ede5 75%);border-color:#bcb4a5;border-top-color:#8b672f;box-shadow:0 10px 28px rgba(41,47,51,.1),inset 0 0 30px rgba(139,103,47,.035); }
body.edcr-theme-tactical-light .edcr-title,
body.edcr-theme-tactical-light .edcr-assessment h2,
body.edcr-theme-tactical-light .edcr-setting-panel h2,
body.edcr-theme-tactical-light .edcr-chart-head h2,
body.edcr-theme-tactical-light .edcr-blackbox-head h2,
body.edcr-theme-tactical-light .edcr-module-head h2,
body.edcr-theme-tactical-light .edcr-chain h3 { color:#17212a; }
body.edcr-theme-tactical-light .edcr-header p,
body.edcr-theme-tactical-light .edcr-assessment p,
body.edcr-theme-tactical-light .edcr-setting-panel p,
body.edcr-theme-tactical-light .edcr-module-head p,
body.edcr-theme-tactical-light .edcr-blackbox-head p { color:#5c6872; }
body.edcr-theme-tactical-light .edcr-assessment,
body.edcr-theme-tactical-light .edcr-card,
body.edcr-theme-tactical-light .edcr-chart,
body.edcr-theme-tactical-light .edcr-setting-panel,
body.edcr-theme-tactical-light .edcr-blackbox,
body.edcr-theme-tactical-light .edcr-module-head,
body.edcr-theme-tactical-light .edcr-chain,
body.edcr-theme-tactical-light .edcr-stat,
body.edcr-theme-tactical-light .edcr-capsule,
body.edcr-theme-tactical-light .edcr-archive-grid > article { color:#26323b;background:linear-gradient(145deg,#fff,#f3f0e8);border-color:#c9c4b8;box-shadow:0 7px 20px rgba(45,51,55,.08); }
body.edcr-theme-tactical-light .edcr-card strong,
body.edcr-theme-tactical-light .edcr-stat strong,
body.edcr-theme-tactical-light .edcr-capsule p,
body.edcr-theme-tactical-light .edcr-archive-grid article > p,
body.edcr-theme-tactical-light .edcr-chain-path strong { color:#17212a; }
body.edcr-theme-tactical-light .edcr-table.widefat { color:#26323b;background:#faf9f5;border-color:#c3beb4; }
body.edcr-theme-tactical-light .edcr-table.widefat thead th { color:#765526;background:#e8e3d8;border-bottom-color:#b9ad98; }
body.edcr-theme-tactical-light .edcr-table.widefat tbody tr:nth-child(odd),
body.edcr-theme-tactical-light .edcr-table.widefat.striped > tbody > :nth-child(odd) { background:#faf9f5; }
body.edcr-theme-tactical-light .edcr-table.widefat tbody tr:nth-child(even),
body.edcr-theme-tactical-light .edcr-table.widefat.striped > tbody > :nth-child(even) { background:#f0ede6; }
body.edcr-theme-tactical-light .edcr-table.widefat td { color:#46545f;border-bottom-color:#d7d2c8; }
body.edcr-theme-tactical-light .edcr-table.widefat td strong { color:#17212a; }
body.edcr-theme-tactical-light .edcr-family-tabs { border-bottom-color:#aaa397; }
body.edcr-theme-tactical-light .edcr-family-tabs a,
body.edcr-theme-tactical-light .edcr-console-modes a,
body.edcr-theme-tactical-light .edcr-view-switch button { color:#5d6973;background:#e9e5dc;border-color:#c5c0b6; }
body.edcr-theme-tactical-light .edcr-family-tabs a:hover,
body.edcr-theme-tactical-light .edcr-console-modes a:hover,
body.edcr-theme-tactical-light .edcr-view-switch button:hover { color:#17212a;background:#ddd8cc; }
body.edcr-theme-tactical-light .edcr-family-tabs a.is-active,
body.edcr-theme-tactical-light .edcr-console-modes a.is-active,
body.edcr-theme-tactical-light .edcr-view-switch button.is-active { color:#087f88;background:#dcecea;border-color:#087f88; }
body.edcr-theme-tactical-light .edcr-filter-bar { background:#e7e3da;border-color:#c5c0b6; }
body.edcr-theme-tactical-light .edcr-wrap input[type=text],
body.edcr-theme-tactical-light .edcr-wrap input[type=search],
body.edcr-theme-tactical-light .edcr-wrap select { color-scheme:light;color:#17212a !important;background-color:#fff !important;border-color:#aaa397 !important; }
body.edcr-theme-tactical-light .edcr-wrap select:hover,
body.edcr-theme-tactical-light .edcr-wrap select:focus { color:#17212a !important;background-color:#f4f1e9 !important;border-color:#087f88 !important; }
body.edcr-theme-tactical-light .edcr-wrap select option { color:#17212a !important;background:#fff !important; }
body.edcr-theme-tactical-light .edcr-wrap select option:hover,
body.edcr-theme-tactical-light .edcr-wrap select option:focus,
body.edcr-theme-tactical-light .edcr-wrap select option:checked { color:#fff !important;background:#087f88 linear-gradient(#087f88,#087f88) !important; }
body.edcr-theme-tactical-light .edcr-filter-bar button,
body.edcr-theme-tactical-light .edcr-filter-bar > a,
body.edcr-theme-tactical-light .edcr-toolbar .button,
body.edcr-theme-tactical-light .edcr-savebar .button-primary { color:#066d74;background:#edf7f5;border-color:#087f88; }
body.edcr-theme-tactical-light .edcr-filter-bar button:hover,
body.edcr-theme-tactical-light .edcr-toolbar .button:hover,
body.edcr-theme-tactical-light .edcr-savebar .button-primary:hover { color:#fff;background:#087f88; }
body.edcr-theme-tactical-light .edcr-savebar { color:#26323b;background:#f5f2ea;border-color:#bdb5a5;border-top-color:#8b672f; }
body.edcr-theme-tactical-light .edcr-savebar strong { color:#17212a; }
body.edcr-theme-tactical-light .edcr-notice-bay { --gold:#8b672f;--cyan:#087f88;color:#46545f;background:#f5f2ea;border-color:#bdb5a5; }
body.edcr-theme-tactical-light .edcr-notice-bay-trigger { color:#765526!important;background:#f5f2ea!important;box-shadow:none!important; }
body.edcr-theme-tactical-light .edcr-notice-bay-trigger:hover,
body.edcr-theme-tactical-light .edcr-notice-bay-trigger:focus,
body.edcr-theme-tactical-light .edcr-notice-bay-trigger:active { color:#17212a!important;background:#e3efed!important;outline:1px solid #087f88!important; }
body.edcr-theme-tactical-light .edcr-notice-bay-body { color:#17212a;background:#f5f2ea; }
body.edcr-theme-tactical-light .edcr-capsule-tags span,
body.edcr-theme-tactical-light .edcr-archive-grid article > div span,
body.edcr-theme-tactical-light .edcr-chain-meta span,
body.edcr-theme-tactical-light .edcr-chain-actions button,
body.edcr-theme-tactical-light .edcr-recovery > ol li { color:#46545f;background:#ebe7de;border-color:#c5c0b6; }
body.edcr-theme-tactical-light .edcr-capsule-inspect li,
body.edcr-theme-tactical-light .edcr-archive-grid details section,
body.edcr-theme-tactical-light .edcr-recovery,
body.edcr-theme-tactical-light .edcr-seal-full { color:#46545f;background:#ece9e1;border-color:#b9b3a8; }
body.edcr-theme-tactical-light .edcr-capsule-inspect li > strong,
body.edcr-theme-tactical-light .edcr-archive-grid details section strong,
body.edcr-theme-tactical-light .edcr-recovery header strong { color:#17212a; }
body.edcr-theme-tactical-light .edcr-capsule-inspect li code,
body.edcr-theme-tactical-light .edcr-table .edcr-details code { color:#26323b;background:#e2ded4; }
body.edcr-theme-tactical-light #wpfooter { color:#69757e; }

@media (max-width: 700px) { body.edcr-theme-tactical-light .edcr-command-nav { background:#f7f5ef; } }

/* Commander Gold interface profile — Archive Commander visual language. */
body.edcr-theme-commander-gold #wpcontent { background-color: #050708; background-image: radial-gradient(circle at 82% 8%, rgba(255,184,0,.075), transparent 27%), linear-gradient(135deg, #050708 0%, #080c0e 56%, #030505 100%); }
body.edcr-theme-commander-gold .edcr-wrap { --bg: #050708; --panel: #0a0f12; --line: #3d3522; --gold: #a7803f; --cyan: #12d8d0; color: #d5d8da; }
body.edcr-theme-commander-gold .edcr-command-nav { --gold: #a7803f; --cyan: #12d8d0; min-height: 72px; margin-bottom: 18px; background: linear-gradient(180deg, #090d0f, #050708); border: 1px solid #a67808; border-top-color: #a7803f; border-radius: 0 0 12px 12px; box-shadow: 0 10px 32px rgba(0,0,0,.38), inset 0 1px rgba(255,210,63,.08); }
body.edcr-theme-commander-gold .edcr-command-brand { min-width: 252px; gap: 13px; padding: 7px 18px; border-right-color: #332c1b; }
body.edcr-theme-commander-gold .edcr-command-brand img { width: 58px; height: 58px; object-fit: contain; filter: drop-shadow(0 0 11px rgba(167,128,63,.3)) drop-shadow(0 0 7px rgba(18,216,208,.14)); }
body.edcr-theme-commander-gold .edcr-command-brand span { color: #a7803f; font-size: 16px; letter-spacing: .075em; white-space: nowrap; }
body.edcr-theme-commander-gold .edcr-command-nav > div > a { border-right-color: #25271f; }
body.edcr-theme-commander-gold .edcr-command-nav > div > a:hover { background: rgba(167,128,63,.055); }
body.edcr-theme-commander-gold .edcr-command-nav > div > a.is-active { background: linear-gradient(180deg, rgba(18,216,208,.13), rgba(18,216,208,.035)); box-shadow: inset 0 -2px #12d8d0; }
body.edcr-theme-commander-gold .edcr-command-nav > div > a.is-active strong { color: #12d8d0; }
body.edcr-theme-commander-gold .edcr-command-state { color: #12d8d0; }
body.edcr-theme-commander-gold .edcr-notice-bay { border-color: #6f5514; border-radius: 7px; background: #080b0d; }
body.edcr-theme-commander-gold .edcr-header { min-height: 112px; margin-top: 0; padding: 24px 30px; background: linear-gradient(115deg, #080c0e, #050708 72%); border: 1px solid #8e690c; border-top: 2px solid #a7803f; border-radius: 12px; box-shadow: 0 12px 34px rgba(0,0,0,.32), inset 0 0 35px rgba(167,128,63,.025); }
body.edcr-theme-commander-gold .edcr-header:before { background: radial-gradient(circle at 16% 0, rgba(167,128,63,.07), transparent 34%); }
body.edcr-theme-commander-gold .edcr-header:after { color: rgba(167,128,63,.34); }
body.edcr-theme-commander-gold .edcr-brand { gap: 22px; }
body.edcr-theme-commander-gold .edcr-brand > img { width: 104px; height: 104px; object-fit: contain; filter: drop-shadow(0 0 16px rgba(167,128,63,.28)) drop-shadow(0 0 8px rgba(18,216,208,.12)); }
body.edcr-theme-commander-gold .edcr-title { color: #f3f4f4; font-family: "Arial Narrow", Arial, sans-serif; font-size: 31px; font-weight: 600; letter-spacing: .09em; text-shadow: 0 0 18px rgba(255,255,255,.06); }
body.edcr-theme-commander-gold .edcr-kicker, body.edcr-theme-commander-gold .edcr-panel-id { color: #a7803f; }
body.edcr-theme-commander-gold .edcr-assessment, body.edcr-theme-commander-gold .edcr-card, body.edcr-theme-commander-gold .edcr-chart, body.edcr-theme-commander-gold .edcr-setting-panel, body.edcr-theme-commander-gold .edcr-blackbox, body.edcr-theme-commander-gold .edcr-module-head, body.edcr-theme-commander-gold .edcr-chain { background: linear-gradient(145deg, #0b1013, #070b0d); border-color: #3e3827; border-radius: 9px; box-shadow: 0 8px 22px rgba(0,0,0,.2), inset 0 1px rgba(255,255,255,.018); }
body.edcr-theme-commander-gold .edcr-assessment { border-left: 3px solid #12d8d0; }
body.edcr-theme-commander-gold .edcr-review { border-left-color: #a7803f; }
body.edcr-theme-commander-gold .edcr-investigate { border-left-color: #ff4964; }
body.edcr-theme-commander-gold .edcr-card:before, body.edcr-theme-commander-gold .edcr-chart:before, body.edcr-theme-commander-gold .edcr-setting-panel:before { left: 17px; width: 40px; background: #a7803f; }
body.edcr-theme-commander-gold .edcr-card small, body.edcr-theme-commander-gold .edcr-chart-head small { color: #12d8d0; }
body.edcr-theme-commander-gold .edcr-card strong { font-family: "Arial Narrow", Arial, sans-serif; font-weight: 400; }
body.edcr-theme-commander-gold .edcr-blackbox { border-left: 2px solid #a7803f; }
body.edcr-theme-commander-gold .edcr-blackbox-identity > img, body.edcr-theme-commander-gold .edcr-module-identity > img { filter: drop-shadow(0 0 17px rgba(167,128,63,.27)) drop-shadow(0 0 9px rgba(18,216,208,.13)); }
body.edcr-theme-commander-gold .edcr-blackbox-head h2, body.edcr-theme-commander-gold .edcr-module-head h2 { color: #a7803f; font-family: "Arial Narrow", Arial, sans-serif; font-weight: 600; }
body.edcr-theme-commander-gold .edcr-capsule, body.edcr-theme-commander-gold .edcr-archive-grid > article { border-radius: 7px; background: #090e11; }
body.edcr-theme-commander-gold .edcr-view-switch button, body.edcr-theme-commander-gold .edcr-console-modes a, body.edcr-theme-commander-gold .edcr-family-tabs a { border-radius: 5px; }
body.edcr-theme-commander-gold .edcr-view-switch button.is-active, body.edcr-theme-commander-gold .edcr-console-modes a.is-active, body.edcr-theme-commander-gold .edcr-family-tabs a.is-active { color: #12d8d0; border-color: #12d8d0; background: rgba(18,216,208,.075); }
body.edcr-theme-commander-gold .edcr-toolbar .button, body.edcr-theme-commander-gold .edcr-savebar .button-primary, body.edcr-theme-commander-gold .edcr-filter-bar button, body.edcr-theme-commander-gold .edcr-filter-bar > a { border-radius: 6px; }
body.edcr-theme-commander-gold .edcr-toolbar .button, body.edcr-theme-commander-gold .edcr-filter-bar button { color: #12d8d0; border-color: #12d8d0; }
body.edcr-theme-commander-gold .edcr-table.widefat { border-color: #493d20; border-radius: 8px; overflow: hidden; }
body.edcr-theme-commander-gold .edcr-table.widefat thead th { color: #a7803f; background: #06090a; border-bottom-color: #6c5110; }
body.edcr-theme-commander-gold .edcr-table.widefat tbody tr:nth-child(odd), body.edcr-theme-commander-gold .edcr-table.widefat.striped > tbody > :nth-child(odd) { background: #0b1013; }
body.edcr-theme-commander-gold .edcr-table.widefat tbody tr:nth-child(even), body.edcr-theme-commander-gold .edcr-table.widefat.striped > tbody > :nth-child(even) { background: #080c0e; }
body.edcr-theme-commander-gold .edcr-setting-panel select, body.edcr-theme-commander-gold .edcr-filter-bar input, body.edcr-theme-commander-gold .edcr-filter-bar select { border-radius: 5px; border-color: #5c4a1d; background: #050809; }
body.edcr-theme-commander-gold .edcr-savebar { background: linear-gradient(90deg, #080b0d, #050708); border-color: #705513; border-top-color: #a7803f; border-radius: 8px 8px 0 0; }
body.edcr-theme-commander-gold .edcr-chain { border-left: 3px solid #12d8d0; }
body.edcr-theme-commander-gold .edcr-chain-review { border-left-color: #a7803f; }
body.edcr-theme-commander-gold .edcr-chain-investigate { border-left-color: #ff4964; }
body.edcr-theme-commander-gold .edcr-chain-meta span { border-radius: 4px; border-color: #4b4025; }
body.edcr-theme-commander-gold .edcr-chain-actions button { border-radius: 4px; }
body.edcr-theme-commander-gold .edcr-chain-actions button:hover { color: #12d8d0; border-color: #12d8d0; }
body.edcr-theme-commander-gold .edcr-command-nav { min-height: 78px; }
body.edcr-theme-commander-gold .edcr-command-brand small { margin-top: 4px; font-size: 12px; line-height: 1.35; }
body.edcr-theme-commander-gold .edcr-command-nav a strong { font-size: 14px; line-height: 1.35; }
body.edcr-theme-commander-gold .edcr-command-nav a small { margin-top: 5px; font-size: 12px; line-height: 1.35; color: #81909d; }
body.edcr-theme-commander-gold .edcr-command-state { font-size: 12px; }
body.edcr-theme-commander-gold .edcr-notice-bay-trigger { font-size: 12px; line-height: 1.35; }
.edcr-trc-state{display:flex;align-items:center;gap:18px;margin:16px 0 10px;padding:14px 16px;border:1px solid var(--line);border-left:3px solid var(--cyan);background:rgba(18,216,208,.035);font-family:monospace}.edcr-trc-state span{color:var(--gold);font-size:12px;font-weight:700;letter-spacing:.12em}.edcr-trc-state strong{color:#fff;font-size:16px;letter-spacing:.08em}.edcr-trc-state b{margin-left:auto;color:var(--cyan);font-size:12px;letter-spacing:.1em}.edcr-trc-state.is-degraded{border-left-color:#ff4964}.edcr-trc-state.is-degraded strong,.edcr-trc-state.is-degraded b{color:#ff4964}@media(max-width:800px){.edcr-trc-state{align-items:flex-start;flex-direction:column;gap:6px}.edcr-trc-state b{margin-left:0}}
.edcr-provenance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:10px 0 14px;border:1px solid var(--line);background:var(--line);font:700 12px monospace;letter-spacing:.1em}.edcr-provenance-summary span{padding:11px 13px;color:#8294a7;background:var(--panel)}.edcr-provenance-summary b{display:block;margin-top:4px;color:var(--cyan);font-size:14px}@media(max-width:800px){.edcr-provenance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
body.edcr-theme-commander-gold .edcr-kicker, body.edcr-theme-commander-gold .edcr-assessment small, body.edcr-theme-commander-gold .edcr-module-head small, body.edcr-theme-commander-gold .edcr-panel-id { font-size: 13px; line-height: 1.4; }
body.edcr-theme-commander-gold .edcr-confidence span, body.edcr-theme-commander-gold .edcr-blackbox-head > strong span, body.edcr-theme-commander-gold .edcr-module-head > strong span { font-size: 12px; line-height: 1.35; }
body.edcr-theme-commander-gold .edcr-card small, body.edcr-theme-commander-gold .edcr-card span { font-size: 13px; line-height: 1.4; }
body.edcr-theme-commander-gold .edcr-capsule small, body.edcr-theme-commander-gold .edcr-archive-grid article > header { font-size: 12px; line-height: 1.4; }
body.edcr-theme-commander-gold .edcr-capsule-tags span, body.edcr-theme-commander-gold .edcr-archive-grid article > div span { font-size: 12px; line-height: 1.35; }
body.edcr-theme-commander-gold .edcr-chart-head small, body.edcr-theme-commander-gold .edcr-chart-head > span, body.edcr-theme-commander-gold .edcr-chart-head select, body.edcr-theme-commander-gold .edcr-view-switch > span, body.edcr-theme-commander-gold .edcr-view-switch button { font-size: 12px; }
body.edcr-theme-commander-gold .edcr-filter-bar label, body.edcr-theme-commander-gold .edcr-filter-bar button, body.edcr-theme-commander-gold .edcr-filter-bar > a, body.edcr-theme-commander-gold .edcr-console-modes a { font-size: 12px; line-height: 1.35; }
body.edcr-theme-commander-gold .edcr-chain > header small, body.edcr-theme-commander-gold .edcr-chain-meta span, body.edcr-theme-commander-gold .edcr-chain-path time, body.edcr-theme-commander-gold .edcr-chain-path i, body.edcr-theme-commander-gold .edcr-chain-capsules a { font-size: 12px; line-height: 1.4; }
body.edcr-theme-commander-gold .edcr-chain-actions button { font-size: 12px; line-height: 1.35; }
@media (max-width: 600px) { .edcr-blackbox-identity, .edcr-module-identity { align-items: flex-start; } .edcr-blackbox-identity > img, .edcr-module-identity > img { width: 64px; height: 64px; } }
.edcr-settings-tabs { display: flex; margin: 0 0 14px; border-bottom: 1px solid #5c4a1d; }
.edcr-settings-tabs a { min-width: 260px; display: flex; align-items: center; gap: 10px; padding: 13px 17px; color: #8190a1; background: #080c0e; border: 1px solid #332c1b; border-bottom: 0; text-decoration: none; }
.edcr-settings-tabs a + a { margin-left: 5px; }
.edcr-settings-tabs a:hover, .edcr-settings-tabs a:focus { color: #e9eef2; background: #0d1417; }
.edcr-settings-tabs a.is-active { color: var(--cyan); background: linear-gradient(180deg,rgba(18,216,208,.11),rgba(18,216,208,.025)); border-color: #2c8190; box-shadow: inset 0 -2px var(--cyan); }
.edcr-settings-tabs strong, .edcr-settings-tabs span, .edcr-settings-tabs small { display: block; }
.edcr-settings-tabs strong { font: 600 13px monospace; letter-spacing: .08em; }
.edcr-settings-tabs span, .edcr-settings-tabs small { margin-top: 4px; color: #8190a1; font: 12px monospace; }
.edcr-settings-tabs img { width: 34px; height: 34px; object-fit: contain; filter: drop-shadow(0 0 7px rgba(167,128,63,.22)); }
.edcr-recovery-access { min-height: 470px; margin-top: 0; padding: 28px; color: #cbd6e1; background: radial-gradient(circle at 8% 8%,rgba(167,128,63,.075),transparent 25%),linear-gradient(145deg,#0b1013,#070b0d); border: 1px solid #705513; border-top: 2px solid var(--gold); border-left: 3px solid var(--gold); border-radius: 9px; }
.edcr-recovery-seal { display: flex; align-items: center; gap: 18px; }
.edcr-recovery-seal img { width: 88px; height: 88px; object-fit: contain; filter: drop-shadow(0 0 15px rgba(167,128,63,.25)); }
.edcr-recovery-seal h2 { margin: 6px 0 4px; color: var(--gold); font: 600 21px monospace; letter-spacing: .07em; }
.edcr-recovery-seal p { margin: 0; color: #93a1b2; }
.edcr-recovery-state { margin-top: 12px; color: var(--cyan); font: 600 12px monospace; letter-spacing: .09em; }
.edcr-recovery-state i { display: inline-block; width: 7px; height: 7px; margin-right: 8px; background: var(--cyan); border-radius: 50%; box-shadow: 0 0 9px var(--cyan); }
.edcr-recovery-state.is-degraded { color: #ff647b; }
.edcr-recovery-state.is-degraded i { background: #ff4964; box-shadow: 0 0 9px #ff4964; }
.edcr-readiness-grid { display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); gap: 8px; margin-top: 20px; }
.edcr-readiness-grid article { padding: 13px; background: #070c0f; border: 1px solid #3e3827; border-top: 2px solid #12d8d0; }
.edcr-readiness-grid article.is-failed { border-color: #743542; border-top-color: #ff4964; }
.edcr-readiness-grid span, .edcr-readiness-grid strong, .edcr-readiness-grid small { display: block; }
.edcr-readiness-grid span { color: #8190a1; font: 600 12px monospace; letter-spacing: .1em; }
.edcr-readiness-grid strong { margin-top: 8px; color: var(--cyan); font: 600 15px monospace; }
.edcr-readiness-grid .is-failed strong { color: #ff647b; }
.edcr-readiness-grid small { margin-top: 4px; color: #697783; font: 12px monospace; }
.edcr-recovery-protocol { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 10px; margin-top: 22px; }
.edcr-recovery-protocol article { display: flex; gap: 12px; padding: 15px; background: #070c0f; border: 1px solid #3e3827; }
.edcr-recovery-protocol article > span { color: var(--gold); font: 500 24px monospace; }
.edcr-recovery-protocol strong { color: #eaf1f5; font: 600 12px monospace; letter-spacing: .08em; }
.edcr-recovery-protocol p { margin: 5px 0 0; color: #8190a1; font-size: 13px; }
.edcr-recovery-credentials { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-top: 18px; }
.edcr-recovery-credentials label { color: #8190a1; font: 600 12px monospace; letter-spacing: .1em; }
.edcr-recovery-credentials input { display: block; width: 100%; margin-top: 6px; padding: 9px 10px; color: #dce8f1; background: #050809; border: 1px solid #5c4a1d; font: 13px monospace; }
.edcr-recovery-actions { display: flex; align-items: center; gap: 8px; margin-top: 12px; }
.edcr-recovery-actions form { margin: 0; }
.edcr-recovery-actions .button { height: auto; padding: 8px 13px; color: var(--cyan); background: #081315; border: 1px solid #2c8190; font: 600 12px monospace; letter-spacing: .08em; }
.edcr-recovery-actions form .button { color: #d8ae43; border-color: #705513; }
.edcr-recovery-warning { margin: 12px 0 0; color: #d8ae43; font: 12px monospace; }
@media (max-width: 1100px) { .edcr-readiness-grid { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media (max-width: 782px) { .edcr-settings-tabs { overflow-x: auto; } .edcr-settings-tabs a { min-width: 230px; } .edcr-readiness-grid, .edcr-recovery-protocol, .edcr-recovery-credentials { grid-template-columns: 1fr; } .edcr-recovery-actions { align-items: stretch; flex-direction: column; } .edcr-recovery-actions .button { width: 100%; text-align: center; } }

/* Tactical Light / Settings and Recovery control surface. Kept after module rules by design. */
body.edcr-theme-tactical-light .edcr-settings-tabs { border-bottom-color:#9c8d72; }
body.edcr-theme-tactical-light .edcr-settings-tabs a { color:#53616c;background:#eeeae1;border-color:#c5beb1; }
body.edcr-theme-tactical-light .edcr-settings-tabs a:hover,
body.edcr-theme-tactical-light .edcr-settings-tabs a:focus { color:#17212a;background:#e2ddd2; }
body.edcr-theme-tactical-light .edcr-settings-tabs a.is-active { color:#087f88;background:linear-gradient(180deg,#e1f0ee,#f3f7f4);border-color:#087f88;box-shadow:inset 0 -2px #087f88; }
body.edcr-theme-tactical-light .edcr-settings-tabs span,
body.edcr-theme-tactical-light .edcr-settings-tabs small { color:#64717b; }
body.edcr-theme-tactical-light .edcr-settings-tabs a.is-active span,
body.edcr-theme-tactical-light .edcr-settings-tabs a.is-active small { color:#526a70; }
body.edcr-theme-tactical-light .edcr-notice-control { color:#26323b;background:radial-gradient(circle at 85% 20%,rgba(8,127,136,.1),transparent 34%),linear-gradient(135deg,#fff,#f0ede5);border-color:#a8b6b5;border-left-color:#087f88;box-shadow:0 10px 26px rgba(45,51,55,.1); }
body.edcr-theme-tactical-light .edcr-notice-control h2 { color:#17212a; }
body.edcr-theme-tactical-light .edcr-notice-control p { color:#53616c; }
body.edcr-theme-tactical-light .edcr-notice-control-action { border-left-color:#c7d0ce; }
body.edcr-theme-tactical-light .edcr-notice-state { color:#687782; }
body.edcr-theme-tactical-light .edcr-notice-control.is-armed .edcr-notice-state { color:#087f88;text-shadow:none; }
body.edcr-theme-tactical-light .edcr-notice-control-action small { color:#687782; }
body.edcr-theme-tactical-light .edcr-recovery-access { color:#26323b;background:radial-gradient(circle at 8% 8%,rgba(139,103,47,.07),transparent 27%),linear-gradient(145deg,#fff,#f0ede5);border-color:#ad9a77;border-top-color:#8b672f;border-left-color:#8b672f;box-shadow:0 8px 24px rgba(45,51,55,.09); }
body.edcr-theme-tactical-light .edcr-recovery-seal h2 { color:#765526; }
body.edcr-theme-tactical-light .edcr-recovery-seal p { color:#53616c; }
body.edcr-theme-tactical-light .edcr-readiness-grid article { background:#f7f5ef;border-color:#c8c1b4;border-top-color:#087f88;box-shadow:0 4px 12px rgba(45,51,55,.05); }
body.edcr-theme-tactical-light .edcr-readiness-grid article.is-failed { border-color:#d0a4ab;border-top-color:#c92f49; }
body.edcr-theme-tactical-light .edcr-readiness-grid span { color:#66737d; }
body.edcr-theme-tactical-light .edcr-readiness-grid strong { color:#087f88; }
body.edcr-theme-tactical-light .edcr-readiness-grid small { color:#5f6c75; }
body.edcr-theme-tactical-light .edcr-recovery-protocol article { background:#f7f5ef;border-color:#c8c1b4; }
body.edcr-theme-tactical-light .edcr-recovery-protocol strong { color:#17212a; }
body.edcr-theme-tactical-light .edcr-recovery-protocol p { color:#53616c; }
body.edcr-theme-tactical-light .edcr-recovery-credentials label { color:#596772; }
body.edcr-theme-tactical-light .edcr-recovery-credentials input { color:#17212a !important;background:#fff !important;border-color:#a99b83 !important;box-shadow:inset 0 1px 2px rgba(30,36,40,.04); }
body.edcr-theme-tactical-light .edcr-recovery-credentials input:focus { border-color:#087f88 !important;box-shadow:0 0 0 1px #087f88; }
body.edcr-theme-tactical-light .edcr-recovery-actions .button { color:#066d74;background:#edf7f5;border-color:#087f88; }
body.edcr-theme-tactical-light .edcr-recovery-actions .button:hover,
body.edcr-theme-tactical-light .edcr-recovery-actions .button:focus { color:#fff;background:#087f88; }
body.edcr-theme-tactical-light .edcr-recovery-actions form .button { color:#765526;background:#f7f1e4;border-color:#9b7b45; }
body.edcr-theme-tactical-light .edcr-recovery-actions form .button:hover,
body.edcr-theme-tactical-light .edcr-recovery-actions form .button:focus { color:#fff;background:#8b672f;border-color:#8b672f; }
body.edcr-theme-tactical-light .edcr-recovery-warning { color:#765526; }

/* v1.3 Signal Policy & Noise Control */
.edcr-policy-telemetry { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0; }
.edcr-policy-telemetry article { padding:14px 16px;background:#090e11;border:1px solid #273a48;border-top:2px solid var(--cyan); }
.edcr-policy-telemetry small,.edcr-policy-telemetry strong,.edcr-policy-telemetry span { display:block; }
.edcr-policy-telemetry small { color:var(--cyan);font:600 12px monospace;letter-spacing:.12em; }
.edcr-policy-telemetry strong { margin:7px 0 3px;color:#eef5f7;font:500 23px monospace; }
.edcr-policy-telemetry span { color:#8190a1;font:12px monospace;letter-spacing:.08em; }
.edcr-policy-panel .edcr-switch { display:flex;margin-top:10px; }
.edcr-patterns { box-sizing:border-box;width:100%;min-height:135px;padding:11px;color:#dce8f1;background:#050809;border:1px solid #705513;font:13px/1.7 monospace;resize:vertical; }
.edcr-patterns:focus { border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan);outline:0; }
.edcr-field-note { display:block;margin-top:8px;color:#d8ae43;font:12px monospace;letter-spacing:.06em; }
.edcr-policy-row td { padding-top:5px!important;padding-bottom:8px!important;background:#071014!important; }
.edcr-policy-row b { display:inline-block;margin-right:16px;color:var(--cyan);font:600 12px monospace;letter-spacing:.07em; }
body.edcr-theme-tactical-light .edcr-policy-telemetry article { background:#f7f5ef;border-color:#c8c1b4;border-top-color:#087f88; }
body.edcr-theme-tactical-light .edcr-policy-telemetry small,body.edcr-theme-tactical-light .edcr-policy-row b { color:#087f88; }
body.edcr-theme-tactical-light .edcr-policy-telemetry strong { color:#17212a; }
body.edcr-theme-tactical-light .edcr-policy-telemetry span { color:#5f6c75; }
body.edcr-theme-tactical-light .edcr-patterns { color:#17212a;background:#fff;border-color:#a99b83; }
body.edcr-theme-tactical-light .edcr-field-note { color:#765526; }
body.edcr-theme-tactical-light .edcr-policy-row td { background:#edf7f5!important; }
@media (max-width:1100px) { .edcr-policy-telemetry { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:600px) { .edcr-policy-telemetry { grid-template-columns:1fr; } }

/* Support Intelligence Dossier */
.edcr-dossier-actions { display:flex;align-items:center;gap:8px;margin:12px 0;padding:12px;background:#080d10;border:1px solid #34404a; }
.edcr-dossier-actions button,.edcr-dossier-actions a { padding:9px 13px;color:var(--cyan);background:#071315;border:1px solid #2c8190;text-decoration:none;font:600 12px monospace;letter-spacing:.08em;cursor:pointer; }
.edcr-dossier-actions button:hover,.edcr-dossier-actions a:hover { color:#061012;background:var(--cyan); }
.edcr-dossier-actions span { margin-left:auto;color:#8190a1;font:12px monospace;letter-spacing:.07em; }
.edcr-dossier-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px; }
.edcr-dossier-grid article { overflow:hidden;background:#090e11;border:1px solid #34404a;border-top:2px solid #a7803f;border-radius:7px; }
.edcr-dossier-grid article > header { padding:15px 17px;border-bottom:1px solid #273541;background:linear-gradient(90deg,rgba(167,128,63,.08),transparent); }
.edcr-dossier-grid header small { color:#a7803f;font:600 11px monospace;letter-spacing:.12em; }
.edcr-dossier-grid h3 { margin:5px 0 0;color:#eef5f7;font:600 17px monospace;letter-spacing:.08em; }
.edcr-dossier-grid dl { margin:0;padding:7px 17px 14px; }
.edcr-dossier-grid dl div { display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);gap:12px;padding:9px 0;border-bottom:1px solid #1c2a34; }
.edcr-dossier-grid dl div:last-child { border-bottom:0; }
.edcr-dossier-grid dt { color:#8190a1;font:600 12px monospace;letter-spacing:.08em; }
.edcr-dossier-grid dd { margin:0;color:#dce8f1;font:13px/1.5 monospace;overflow-wrap:anywhere; }
.edcr-dossier-grid dl div.is-nominal dd { color:var(--cyan); }
.edcr-dossier-grid dl div.is-advisory { margin:3px -8px;padding:10px 8px;border-left:2px solid #a7803f;background:rgba(167,128,63,.055); }
.edcr-dossier-grid dl div.is-advisory dd { color:#cba65e; }
.edcr-dossier-grid dl div.is-alert { margin:3px -8px;padding:10px 8px;border-left:2px solid #ff4964;background:rgba(255,73,100,.055); }
.edcr-dossier-grid dl div.is-alert dd { color:#ff647b; }
.edcr-plugin-inventory { display:flex;flex-wrap:wrap;gap:5px; }
.edcr-plugin-inventory i { padding:5px 7px;color:#b9c8d3;background:#071014;border:1px solid #2b4352;border-radius:3px;font:normal 12px/1.3 monospace; }
.edcr-cache-inventory i { color:#d6b66e;border-color:#705513;background:#120f08; }
.edcr-empty-value { color:#8190a1; }
.edcr-dossier-metrics { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px; }
.edcr-dossier-metrics i { padding:9px;background:#061014;border:1px solid #263b47;font-style:normal; }
.edcr-dossier-metrics small,.edcr-dossier-metrics b { display:block; }
.edcr-dossier-metrics small { color:#8190a1;font:11px monospace;letter-spacing:.07em; }
.edcr-dossier-metrics b { margin-top:4px;color:var(--cyan);font:600 18px monospace; }
.edcr-dossier-source { position:fixed!important;left:-9999px!important;width:1px!important;height:1px!important; }
body.edcr-theme-tactical-light .edcr-dossier-actions,body.edcr-theme-tactical-light .edcr-dossier-grid article { background:#f7f5ef;border-color:#c8c1b4; }
body.edcr-theme-tactical-light .edcr-dossier-actions button,
body.edcr-theme-tactical-light .edcr-dossier-actions a { color:#066d74!important;background:#edf7f5!important;border-color:#087f88!important;box-shadow:none!important; }
body.edcr-theme-tactical-light .edcr-dossier-actions button:hover,
body.edcr-theme-tactical-light .edcr-dossier-actions button:focus,
body.edcr-theme-tactical-light .edcr-dossier-actions a:hover,
body.edcr-theme-tactical-light .edcr-dossier-actions a:focus { color:#fff!important;background:#087f88!important; }
body.edcr-theme-tactical-light .edcr-dossier-actions .edcr-pdf-action { color:#765526!important;background:#f7f1e4!important;border-color:#9b7b45!important; }
body.edcr-theme-tactical-light .edcr-dossier-actions .edcr-pdf-action:hover,
body.edcr-theme-tactical-light .edcr-dossier-actions .edcr-pdf-action:focus { color:#fff!important;background:#8b672f!important; }
body.edcr-theme-tactical-light .edcr-dossier-actions span,body.edcr-theme-tactical-light .edcr-dossier-grid dt { color:#5f6c75; }
body.edcr-theme-tactical-light .edcr-dossier-grid article > header { border-bottom-color:#d6d0c5;background:linear-gradient(90deg,rgba(139,103,47,.08),transparent); }
body.edcr-theme-tactical-light .edcr-dossier-grid h3,body.edcr-theme-tactical-light .edcr-dossier-grid dd { color:#17212a; }
body.edcr-theme-tactical-light .edcr-dossier-grid dl div { border-bottom-color:#ddd7cc; }
body.edcr-theme-tactical-light .edcr-dossier-grid dl div.is-advisory { border-left-color:#8b672f;background:#f4eddf; }
body.edcr-theme-tactical-light .edcr-dossier-grid dl div.is-advisory dd { color:#765526; }
body.edcr-theme-tactical-light .edcr-dossier-grid dl div.is-alert { border-left-color:#c92f49;background:#f8e9ec; }
body.edcr-theme-tactical-light .edcr-plugin-inventory i { color:#31414c;background:#edf2f1;border-color:#bdcbc9; }
body.edcr-theme-tactical-light .edcr-cache-inventory i { color:#765526;background:#f7f1e4;border-color:#b59a6c; }
body.edcr-theme-tactical-light .edcr-dossier-metrics i { background:#edf7f5;border-color:#bad6d2; }
body.edcr-theme-tactical-light .edcr-dossier-metrics small { color:#5f6c75; }
body.edcr-theme-tactical-light .edcr-dossier-metrics b { color:#087f88; }
@media (max-width:900px) { .edcr-dossier-grid { grid-template-columns:1fr; } .edcr-dossier-actions { align-items:stretch;flex-direction:column; } .edcr-dossier-actions span { margin-left:0; } }

/* Mobile command rail: deliberate horizontal module navigation. */
@media (max-width:782px) {
	.edcr-command-nav { width:calc(100% + 20px); max-width:none; }
	.edcr-command-nav > div { position:relative; flex:0 0 auto; width:100%; min-width:0; max-width:100%; overflow-x:auto; overflow-y:hidden; -webkit-overflow-scrolling:touch; overscroll-behavior-x:contain; scroll-behavior:smooth; scroll-snap-type:x mandatory; scrollbar-width:none; touch-action:pan-x; box-shadow:inset -20px 0 16px -18px var(--cyan); }
	.edcr-command-nav > div::-webkit-scrollbar { display:none; }
	.edcr-command-nav > div.is-at-end { box-shadow:none; }
	.edcr-command-nav > div > a { flex:0 0 172px; min-width:172px; scroll-snap-align:start; scroll-snap-stop:always; }
	body.edcr-theme-commander-gold .edcr-command-brand { width:100%; min-width:0; }
	body.edcr-theme-commander-gold .edcr-command-nav > div > a { flex-basis:172px; min-width:172px; }
}

/* Documentation Command Module */
.edcr-docs-head { border-left-color:var(--gold); }
.edcr-docs-index { display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:12px 0; }
.edcr-docs-index a { display:flex;align-items:center;gap:9px;min-height:48px;padding:10px 11px;color:#aebdca;background:#080d10;border:1px solid #33424d;text-decoration:none;scroll-margin-top:48px; }
.edcr-docs-index a:hover,.edcr-docs-index a:focus { color:#061012;background:var(--cyan);border-color:var(--cyan);outline:0; }
.edcr-docs-index b { color:var(--gold);font:500 18px monospace; }
.edcr-docs-index a:hover b,.edcr-docs-index a:focus b { color:#061012; }
.edcr-docs-index span { font:600 12px/1.35 monospace;letter-spacing:.07em; }
.edcr-docs-mission { display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;margin:12px 0;padding:22px 24px;background:radial-gradient(circle at 12% 50%,rgba(18,216,208,.09),transparent 32%),#070c0f;border:1px solid #5c4a1d;border-left:3px solid var(--gold); }
.edcr-docs-mission small,.edcr-docs-mission strong { display:block; }
.edcr-docs-mission small { color:var(--gold);font:600 12px monospace;letter-spacing:.14em; }
.edcr-docs-mission strong { margin-top:8px;color:#eef6f7;font:600 19px/1.5 monospace;letter-spacing:.05em; }
.edcr-docs-mission strong i { color:var(--cyan);font-style:normal; }
.edcr-docs-mission p { margin:5px 0 0;color:#90a1ae;font-size:14px; }
.edcr-docs-mission aside { display:flex;gap:7px; }
.edcr-docs-mission a { padding:9px 12px;color:var(--cyan);background:#081315;border:1px solid #2c8190;text-decoration:none;font:600 12px monospace;letter-spacing:.07em;white-space:nowrap; }
.edcr-docs-mission a:hover,.edcr-docs-mission a:focus { color:#061012;background:var(--cyan); }
.edcr-docs-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px; }
.edcr-doc-card { scroll-margin-top:48px;padding:20px;background:#090e11;border:1px solid #34404a;border-top:2px solid #a7803f;border-radius:7px; }
.edcr-doc-card header { display:flex;align-items:center;gap:14px;padding-bottom:13px;border-bottom:1px solid #24323c; }
.edcr-doc-card header > span { min-width:44px;color:var(--gold);font:500 28px monospace; }
.edcr-doc-card small { color:var(--cyan);font:600 11px monospace;letter-spacing:.13em; }
.edcr-doc-card h3 { margin:5px 0 0;color:#eef5f7;font:600 18px monospace;letter-spacing:.06em; }
.edcr-doc-card > p { min-height:37px;margin:14px 0 10px;color:#a5b5c1;font-size:14px;line-height:1.55; }
.edcr-doc-card ol { margin:0;padding:0;counter-reset:edcr-doc-step;list-style:none; }
.edcr-doc-card li { position:relative;padding:9px 8px 9px 34px;color:#c7d3dc;background:#070c0f;border-top:1px solid #1d2b35;font-size:13px;line-height:1.55;counter-increment:edcr-doc-step; }
.edcr-doc-card li::before { content:counter(edcr-doc-step,decimal-leading-zero);position:absolute;left:8px;color:var(--cyan);font:600 12px monospace; }
.edcr-docs-faq { scroll-margin-top:48px;margin-top:12px;padding:22px 24px;background:#080d10;border:1px solid #34404a;border-top:2px solid var(--cyan); }
.edcr-docs-faq > header { margin-bottom:12px; }
.edcr-docs-faq small { color:var(--gold);font:600 11px monospace;letter-spacing:.13em; }
.edcr-docs-faq h2 { margin:5px 0 0;color:#eef5f7;font:600 18px monospace;letter-spacing:.07em; }
.edcr-docs-faq details { border-top:1px solid #24323c; }
.edcr-docs-faq details:last-child { border-bottom:1px solid #24323c; }
.edcr-docs-faq summary { padding:13px 4px;color:#d8e2e8;font:600 13px monospace;cursor:pointer; }
.edcr-docs-faq summary:hover,.edcr-docs-faq summary:focus { color:var(--cyan); }
.edcr-docs-faq details p { margin:0;padding:0 26px 15px 4px;color:#9fb0bc;font-size:14px;line-height:1.65; }
.edcr-docs-boundary { margin:12px 0 0;padding:16px 18px;background:rgba(167,128,63,.055);border:1px solid #5c4a1d;border-left:3px solid var(--gold); }
.edcr-docs-boundary strong { color:var(--gold);font:600 12px monospace;letter-spacing:.12em; }
.edcr-docs-boundary p { margin:6px 0 0;color:#a9b7c1;font-size:13px;line-height:1.6; }
body.edcr-theme-tactical-light .edcr-docs-index a { color:#34434d;background:#f7f5ef;border-color:#c8c1b4; }
body.edcr-theme-tactical-light .edcr-docs-index a:hover,body.edcr-theme-tactical-light .edcr-docs-index a:focus { color:#fff;background:#087f88;border-color:#087f88; }
body.edcr-theme-tactical-light .edcr-docs-index b { color:#765526; }
body.edcr-theme-tactical-light .edcr-docs-index a:hover b,body.edcr-theme-tactical-light .edcr-docs-index a:focus b { color:#fff; }
body.edcr-theme-tactical-light .edcr-docs-mission { background:radial-gradient(circle at 12% 50%,rgba(8,127,136,.08),transparent 32%),#f7f5ef;border-color:#b9aa8c;border-left-color:#8b672f; }
body.edcr-theme-tactical-light .edcr-docs-mission strong { color:#17212a; }
body.edcr-theme-tactical-light .edcr-docs-mission p { color:#53616c; }
body.edcr-theme-tactical-light .edcr-docs-mission a { color:#066d74;background:#edf7f5;border-color:#087f88; }
body.edcr-theme-tactical-light .edcr-docs-mission a:hover,body.edcr-theme-tactical-light .edcr-docs-mission a:focus { color:#fff;background:#087f88; }
body.edcr-theme-tactical-light .edcr-doc-card,body.edcr-theme-tactical-light .edcr-docs-faq { background:#f7f5ef;border-color:#c8c1b4;border-top-color:#8b672f; }
body.edcr-theme-tactical-light .edcr-doc-card header,body.edcr-theme-tactical-light .edcr-docs-faq details { border-color:#ddd7cc; }
body.edcr-theme-tactical-light .edcr-doc-card h3,body.edcr-theme-tactical-light .edcr-docs-faq h2,body.edcr-theme-tactical-light .edcr-docs-faq summary { color:#17212a; }
body.edcr-theme-tactical-light .edcr-doc-card > p,body.edcr-theme-tactical-light .edcr-docs-faq details p { color:#53616c; }
body.edcr-theme-tactical-light .edcr-doc-card li { color:#34434d;background:#fff;border-color:#e3ded4; }
body.edcr-theme-tactical-light .edcr-docs-boundary { background:#f7f1e4;border-color:#b59a6c;border-left-color:#8b672f; }
body.edcr-theme-tactical-light .edcr-docs-boundary p { color:#53616c; }
@media (max-width:1200px) { .edcr-docs-index { grid-template-columns:repeat(4,minmax(0,1fr)); } }
@media (max-width:900px) { .edcr-docs-grid { grid-template-columns:1fr; } .edcr-docs-mission { grid-template-columns:1fr; } }
@media (max-width:600px) { .edcr-docs-index { display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none; } .edcr-docs-index::-webkit-scrollbar { display:none; } .edcr-docs-index a { flex:0 0 145px;scroll-snap-align:start; } .edcr-docs-mission,.edcr-doc-card,.edcr-docs-faq { padding:17px; } .edcr-docs-mission aside { align-items:stretch;flex-direction:column; } .edcr-docs-mission a { text-align:center;white-space:normal; } .edcr-docs-mission strong { font-size:16px; } }

/* Balanced operator interface: body copy 16px, secondary labels 12–13px. */
.edcr-wrap { font-size:16px; line-height:1.55; }
body .edcr-wrap p, body .edcr-wrap li { font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif; font-size:16px; line-height:1.55; }
body .edcr-wrap p { max-width:80ch; }
body .edcr-wrap small { line-height:1.5; }
body .edcr-wrap :is(article,section,header,div) { min-width:0; }
body .edcr-wrap :is(strong,small,code,dd) { overflow-wrap:anywhere; }
body .edcr-wrap :is(button,.button,input:not([type=checkbox]):not([type=radio]),select,textarea) { font-size:14px; line-height:1.5; min-height:36px; max-width:100%; }
body .edcr-wrap :is(button,.button) { height:auto; padding:8px 12px; white-space:normal; }
body .edcr-wrap input[type=checkbox], body .edcr-wrap input[type=radio] { flex-shrink:0; }
body .edcr-wrap .edcr-readiness-grid { grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr)); gap:10px; }
body .edcr-wrap .edcr-readiness-grid article { padding:14px; }
body .edcr-wrap .edcr-readiness-grid strong { font-size:16px; line-height:1.5; }
body .edcr-wrap .edcr-readiness-grid :is(span,small) { font-size:12px; line-height:1.55; }
body.edcr-theme-commander-gold .edcr-readiness-grid :is(span,small),
body.edcr-theme-commander-gold .edcr-recovery-protocol p { color:#a6b6c4; }
body .edcr-wrap .edcr-recovery-protocol { grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr)); gap:12px; }
body .edcr-wrap .edcr-recovery-protocol article { padding:16px; }
body .edcr-wrap .edcr-recovery-protocol strong { font-size:16px; line-height:1.5; }
body .edcr-wrap .edcr-recovery-credentials { grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; }
body .edcr-wrap .edcr-recovery-credentials label { font-size:12px; line-height:1.5; }
body .edcr-wrap .edcr-settings-tabs { flex-wrap:wrap; gap:8px; overflow:visible; }
body .edcr-wrap .edcr-settings-tabs a { min-width:0; flex:1 1 270px; margin:0; }
body .edcr-wrap .edcr-settings-tabs :is(strong,span,small) { font-size:12px; line-height:1.5; }
body .edcr-command-nav { display:grid; grid-template-columns:minmax(220px,280px) minmax(0,1fr) auto; align-items:stretch; }
body .edcr-command-nav > div { display:grid; grid-template-columns:repeat(7,minmax(0,1fr)); min-width:0; }
body .edcr-command-nav > div > a { min-width:0; padding:12px 12px; overflow-wrap:anywhere; }
body .edcr-command-nav a :is(strong,small),
body.edcr-theme-commander-gold .edcr-command-nav a :is(strong,small),
body.edcr-theme-tactical-light .edcr-command-nav a :is(strong,small) { font-size:12px; line-height:1.5; letter-spacing:.04em; }
body .edcr-command-brand, body.edcr-theme-commander-gold .edcr-command-brand { min-width:0; }
body .edcr-command-brand > span { font-size:16px; line-height:1.5; overflow-wrap:anywhere; }
body .edcr-command-state { font-size:12px; }
body .edcr-wrap .edcr-docs-index { grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr)); }
body .edcr-wrap .edcr-doc-card > p { min-height:0; }
@media(max-width:1600px) {
 body .edcr-command-nav { grid-template-columns:minmax(220px,270px) minmax(0,1fr); }
 body .edcr-command-state { display:none; }
}
@media(max-width:1200px) {
 body .edcr-command-nav { grid-template-columns:minmax(0,1fr); }
 body .edcr-command-brand { border-right:0; border-bottom:1px solid #34414a; }
}
@media(max-width:1000px) {
 body .edcr-wrap .edcr-recovery-credentials { grid-template-columns:minmax(0,1fr); }
 body .edcr-command-nav > div { display:flex; overflow-x:auto; }
 body .edcr-command-nav > div > a,
 body.edcr-theme-commander-gold .edcr-command-nav > div > a { flex:0 0 210px; min-width:210px; }
}
@media(max-width:782px) {
 body .edcr-wrap .edcr-recovery-access { padding:20px 16px; }
 body .edcr-wrap .edcr-recovery-seal { align-items:flex-start; flex-wrap:wrap; }
 body .edcr-wrap .edcr-trc-state { align-items:flex-start; flex-direction:column; }
 body .edcr-wrap .edcr-trc-state b { margin-left:0; }
 body .edcr-wrap .edcr-header { padding:22px 18px; }
}
body.edcr-theme-commander-gold .edcr-command-brand span { white-space:normal; }
body .edcr-wrap .edcr-table td { font-size:16px; line-height:1.6; overflow-wrap:anywhere; }
body .edcr-wrap .edcr-table th { font-size:12px; line-height:1.5; }
/* Give titles a compact hierarchy without enlarging every label. */
body .edcr-command-nav a strong,
body.edcr-theme-commander-gold .edcr-command-nav a strong,
body.edcr-theme-tactical-light .edcr-command-nav a strong { font-size:13px; }
body .edcr-wrap .edcr-readiness-grid strong { font-size:16px; }
body .edcr-wrap .edcr-recovery-protocol strong { font-size:13px; }
body .edcr-wrap .edcr-recovery-seal h2 { font-size:21px; line-height:1.4; }
body .edcr-wrap .edcr-table td { font-size:14px; line-height:1.5; }
body .edcr-wrap .edcr-header { padding:20px 24px; }
body .edcr-wrap .edcr-card { padding:16px 20px; }

/* Fill short Radar screens through the footer. Theme classes exist only on Radar pages. */
body.edcr-theme-commander-gold { --edrad-shell-bg:#050708; --edrad-shell-muted:#8294a7; --edrad-shell-link:#a7803f; }
body.edcr-theme-sensor-tactical { --edrad-shell-bg:#080d13; --edrad-shell-muted:#8294a7; --edrad-shell-link:#55d7e8; }
body.edcr-theme-tactical-light { --edrad-shell-bg:#ebe8df; --edrad-shell-muted:#69757e; --edrad-shell-link:#087f88; }
body:is(.edcr-theme-commander-gold,.edcr-theme-sensor-tactical,.edcr-theme-tactical-light) { background-color:var(--edrad-shell-bg); }
body:is(.edcr-theme-commander-gold,.edcr-theme-sensor-tactical,.edcr-theme-tactical-light) #wpwrap { background-color:var(--edrad-shell-bg); }
body:is(.edcr-theme-commander-gold,.edcr-theme-sensor-tactical,.edcr-theme-tactical-light) #wpcontent { min-height:calc(100vh - 32px); box-sizing:border-box; }
body:is(.edcr-theme-commander-gold,.edcr-theme-sensor-tactical,.edcr-theme-tactical-light) #wpfooter { background:transparent; color:var(--edrad-shell-muted); }
body:is(.edcr-theme-commander-gold,.edcr-theme-sensor-tactical,.edcr-theme-tactical-light) #wpfooter a { color:var(--edrad-shell-link); }
@media(max-width:782px) {
 body:is(.edcr-theme-commander-gold,.edcr-theme-sensor-tactical,.edcr-theme-tactical-light) #wpcontent { min-height:calc(100vh - 46px); }
}

/* Native recovery uses the current Radar theme and font profile. */
.edrad-native-recovery { max-width: 1100px; }
.edrad-recovery-state { border-left: 3px solid var(--edcr-cyan, #00d8d8); padding: 12px; }
.edrad-recovery-candidate { border: 1px solid currentColor; border-radius: 6px; padding: 20px; margin: 18px 0; }
.edrad-recovery-candidate code { overflow-wrap: anywhere; }
.edrad-native-recovery .button { margin: 4px 8px 4px 0; }


/* ============================================================
 * ED DNA 2026 / COPPER-ANTHRACITE — VISUAL STAGING ONLY
 * Dark Radar skins only. Light theme intentionally untouched.
 * Semantic risk/success/signal colors and functionality preserved.
 * ============================================================ */
body.edcr-theme-commander-gold .edcr-wrap,
body.edcr-theme-commander-gold .edcr-command-nav {
  --bg: #080a0d;
  --panel: #10151b;
  --line: #384049;
  --gold: #c47745;
  --cyan: #c98550; /* legacy UI accent token, NOT operational signal */
  --ed-dna-copper: #c47745;
  --ed-dna-amber: #ff9b3d;
  --ed-dna-ivory: #e9e6df;
  --ed-dna-muted: #a5adb5;
}
body.edcr-theme-commander-gold .edcr-wrap { color:#e9e6df; }
body.edcr-theme-commander-gold .edcr-header,
body.edcr-theme-commander-gold .edcr-card,
body.edcr-theme-commander-gold .edcr-setting-panel,
body.edcr-theme-commander-gold .edcr-chart,
body.edcr-theme-commander-gold .edcr-stat,
body.edcr-theme-commander-gold .edcr-blackbox,
body.edcr-theme-commander-gold .edcr-assessment {
  background-color:#10151b;
  border-color:#3c4248;
}
body.edcr-theme-commander-gold .edcr-header { border-top-color:#c47745; }
body.edcr-theme-commander-gold .edcr-kicker,
body.edcr-theme-commander-gold .edcr-panel-id,
body.edcr-theme-commander-gold .edcr-chart-head small,
body.edcr-theme-commander-gold .edcr-blackbox-head small,
body.edcr-theme-commander-gold .edcr-stat small { color:#c98550; }
body.edcr-theme-commander-gold .edcr-title,
body.edcr-theme-commander-gold .edcr-setting-panel h2,
body.edcr-theme-commander-gold .edcr-chart-head h2,
body.edcr-theme-commander-gold .edcr-blackbox-head h2 { color:#e9e6df; }
body.edcr-theme-commander-gold .edcr-command-nav,
body.edcr-theme-commander-gold .edcr-command-nav {
  background:linear-gradient(180deg,#10151b,#080a0d);
  border-color:#765038;
  border-top-color:#c47745;
}
body.edcr-theme-commander-gold .edcr-command-nav > div > a,
body.edcr-theme-commander-gold .edcr-command-nav > div > a { border-right-color:#343a41; }
body.edcr-theme-commander-gold .edcr-command-nav > div > a:hover,
body.edcr-theme-commander-gold .edcr-command-nav > div > a:focus { color:#f5ede6; background:#251c18; }
body.edcr-theme-commander-gold .edcr-command-nav > div > a.is-active,
body.edcr-theme-commander-gold .edcr-command-nav > div > a.is-active {
  color:#ff9b3d;
  background:linear-gradient(180deg,rgba(196,119,69,.18),rgba(196,119,69,.045));
  box-shadow:inset 0 -2px #c47745;
}
body.edcr-theme-commander-gold .edcr-command-nav > div > a.is-active strong,
body.edcr-theme-commander-gold .edcr-command-nav > div > a.is-active strong { color:#ff9b3d; }
body.edcr-theme-commander-gold .edcr-command-nav > div > a.is-active:after {background:#ff9b3d;box-shadow:0 0 8px rgba(255,155,61,.3);}
body.edcr-theme-commander-gold .edcr-notice-control {
  color:#e9e6df;
  background:radial-gradient(circle at 85% 20%,rgba(196,119,69,.1),transparent 34%),linear-gradient(135deg,#11161c,#080a0d);
  border-color:#594336;
  border-left-color:#c47745;
}
body.edcr-theme-commander-gold .edcr-notice-control:after {border-color:rgba(196,119,69,.7);}
body.edcr-theme-commander-gold .edcr-notice-control-action {border-left-color:#514137;}
body.edcr-theme-commander-gold .edcr-notice-control.is-armed .edcr-notice-state {color:#ff9b3d;text-shadow:0 0 12px rgba(196,119,69,.2);}
body.edcr-theme-commander-gold .edcr-switch:not(.edcr-caution) {color:#d69a69;}
body.edcr-theme-commander-gold .edcr-switch:not(.edcr-caution) input:checked + span {background:#70472f;box-shadow:0 0 9px rgba(196,119,69,.15);}
body.edcr-theme-commander-gold .edcr-switch:not(.edcr-caution) input:checked + span:after {background:#ff9b3d;}
body.edcr-theme-commander-gold .edcr-savebar {background:#080a0d;border-color:#483e35;border-top-color:#c47745;}
body.edcr-theme-commander-gold .edcr-toolbar .button,
body.edcr-theme-commander-gold .edcr-savebar .button-primary,
body.edcr-theme-commander-gold .edcr-capsule-export {color:#e7a36e;background:#151515;border-color:#9e6340;box-shadow:none;}
body.edcr-theme-commander-gold .edcr-toolbar .button:hover,
body.edcr-theme-commander-gold .edcr-savebar .button-primary:hover,
body.edcr-theme-commander-gold .edcr-capsule-export:hover {color:#fff;background:#3b241a;border-color:#ff9b3d;}
body.edcr-theme-commander-gold .edcr-view-switch button.is-active {color:#ff9b3d;background:#281b16;border-color:#c47745;box-shadow:inset 0 0 12px rgba(196,119,69,.08);}
body.edcr-theme-commander-gold .edcr-table.widefat {background:#10151b;border-color:#3c4248;}
body.edcr-theme-commander-gold .edcr-table.widefat thead th {color:#d6a376;background:#0b0e12;}
body.edcr-theme-commander-gold .edcr-table.widefat tbody tr:nth-child(odd) {background:#151a20;}
body.edcr-theme-commander-gold .edcr-table.widefat tbody tr:nth-child(even) {background:#0e1318;}
/* Signals remain operationally meaningful, not decorative copper. */
body.edcr-theme-commander-gold .edcr-status,
body.edcr-theme-commander-gold .edcr-confidence strong,
body.edcr-theme-commander-gold .edcr-blackbox-head > strong {color:#20c6d2;}
body.edcr-theme-commander-gold .edcr-status span {background:#20c6d2;box-shadow:0 0 12px rgba(32,198,210,.45);}
body.edcr-theme-commander-gold .edcr-review .edcr-confidence strong {color:#e6a51c;}
body.edcr-theme-commander-gold .edcr-investigate .edcr-confidence strong {color:#ff647b;}


/* ED DNA finishing pass — remove Firefox blue focus ring and convert UI controls from cyan to copper/amber. */
body.edcr-theme-commander-gold .edcr-command-nav > div > a,
body.edcr-theme-commander-gold .edcr-command-nav > div > a,
body.edcr-theme-commander-gold .edcr-command-brand,
body.edcr-theme-commander-gold .edcr-command-brand,
body.edcr-theme-commander-gold .edcr-family-tabs a,
body.edcr-theme-commander-gold .edcr-family-tabs a,
body.edcr-theme-commander-gold .edcr-settings-tabs a,
body.edcr-theme-commander-gold .edcr-settings-tabs a,
body.edcr-theme-commander-gold .edcr-console-modes a,
body.edcr-theme-commander-gold .edcr-console-modes a,
body.edcr-theme-commander-gold .edcr-view-switch button,
body.edcr-theme-commander-gold .edcr-view-switch button,
body.edcr-theme-commander-gold .edcr-filter-bar button,
body.edcr-theme-commander-gold .edcr-filter-bar button,
body.edcr-theme-commander-gold .edcr-filter-bar > a,
body.edcr-theme-commander-gold .edcr-filter-bar > a,
body.edcr-theme-commander-gold .edcr-toolbar .button,
body.edcr-theme-commander-gold .edcr-toolbar .button,
body.edcr-theme-commander-gold .edcr-savebar .button-primary,
body.edcr-theme-commander-gold .edcr-savebar .button-primary,
body.edcr-theme-commander-gold .edcr-chain-actions button,
body.edcr-theme-commander-gold .edcr-chain-actions button,
body.edcr-theme-commander-gold .edcr-recovery-actions .button,
body.edcr-theme-commander-gold .edcr-recovery-actions .button,
body.edcr-theme-commander-gold .edcr-dossier-actions button,
body.edcr-theme-commander-gold .edcr-dossier-actions button,
body.edcr-theme-commander-gold .edcr-dossier-actions a,
body.edcr-theme-commander-gold .edcr-dossier-actions a,
body.edcr-theme-commander-gold .edcr-docs-index a,
body.edcr-theme-commander-gold .edcr-docs-index a,
body.edcr-theme-commander-gold .edcr-docs-mission a,
body.edcr-theme-commander-gold .edcr-docs-mission a,
body.edcr-theme-commander-gold .edcr-capsule-export,
body.edcr-theme-commander-gold .edcr-capsule-export {
  outline:none !important;
}

body.edcr-theme-commander-gold .edcr-command-nav > div > a:focus,
body.edcr-theme-commander-gold .edcr-command-nav > div > a:active,
body.edcr-theme-commander-gold .edcr-command-nav > div > a:focus-visible,
body.edcr-theme-commander-gold .edcr-command-nav > div > a:focus,
body.edcr-theme-commander-gold .edcr-command-nav > div > a:active,
body.edcr-theme-commander-gold .edcr-command-nav > div > a:focus-visible {
  outline:none !important;
  box-shadow:none !important;
}
body.edcr-theme-commander-gold .edcr-command-nav > div > a.is-active,
body.edcr-theme-commander-gold .edcr-command-nav > div > a.is-active {
  color:#ff9b3d !important;
  background:linear-gradient(180deg,rgba(196,119,69,.18),rgba(196,119,69,.045)) !important;
  border-color:#4a3a31 !important;
  box-shadow:inset 0 -2px #c47745 !important;
}
body.edcr-theme-commander-gold .edcr-command-nav > div > a.is-active strong,
body.edcr-theme-commander-gold .edcr-command-nav > div > a.is-active strong,
body.edcr-theme-commander-gold .edcr-command-brand strong,
body.edcr-theme-commander-gold .edcr-command-brand strong { color:#ff9b3d !important; }
body.edcr-theme-commander-gold .edcr-command-nav > div > a.is-active:after,
body.edcr-theme-commander-gold .edcr-command-nav > div > a.is-active:after { background:#ff9b3d !important; box-shadow:0 0 8px rgba(255,155,61,.3) !important; }

body.edcr-theme-commander-gold :is(.edcr-family-tabs a,.edcr-settings-tabs a,.edcr-console-modes a,.edcr-view-switch button),
body.edcr-theme-commander-gold :is(.edcr-family-tabs a,.edcr-settings-tabs a,.edcr-console-modes a,.edcr-view-switch button) {
  color:#b8a189;
  background:#0c1116;
  border-color:#4e3d33;
}
body.edcr-theme-commander-gold :is(.edcr-family-tabs a,.edcr-settings-tabs a,.edcr-console-modes a,.edcr-view-switch button):hover,
body.edcr-theme-commander-gold :is(.edcr-family-tabs a,.edcr-settings-tabs a,.edcr-console-modes a,.edcr-view-switch button):focus,
body.edcr-theme-commander-gold :is(.edcr-family-tabs a,.edcr-settings-tabs a,.edcr-console-modes a,.edcr-view-switch button):hover,
body.edcr-theme-commander-gold :is(.edcr-family-tabs a,.edcr-settings-tabs a,.edcr-console-modes a,.edcr-view-switch button):focus {
  color:#f4e3d4;
  background:#201714;
  border-color:#7a5338;
  outline:none !important;
  box-shadow:none !important;
}
body.edcr-theme-commander-gold :is(.edcr-family-tabs a,.edcr-settings-tabs a,.edcr-console-modes a,.edcr-view-switch button).is-active,
body.edcr-theme-commander-gold :is(.edcr-family-tabs a,.edcr-settings-tabs a,.edcr-console-modes a,.edcr-view-switch button).is-active {
  color:#ff9b3d !important;
  background:linear-gradient(180deg,rgba(196,119,69,.16),rgba(196,119,69,.04)) !important;
  border-color:#c47745 !important;
  box-shadow:inset 0 -2px #c47745 !important;
}
body.edcr-theme-commander-gold .edcr-settings-tabs a.is-active span,
body.edcr-theme-commander-gold .edcr-settings-tabs a.is-active small,
body.edcr-theme-commander-gold .edcr-settings-tabs a.is-active span,
body.edcr-theme-commander-gold .edcr-settings-tabs a.is-active small { color:#dcb18c; }

body.edcr-theme-commander-gold :is(.edcr-toolbar .button,.edcr-savebar .button-primary,.edcr-filter-bar button,.edcr-filter-bar > a,.edcr-chain-actions button,.edcr-recovery-actions .button,.edcr-dossier-actions button,.edcr-dossier-actions a,.edcr-docs-mission a,.edcr-capsule-export),
body.edcr-theme-commander-gold :is(.edcr-toolbar .button,.edcr-savebar .button-primary,.edcr-filter-bar button,.edcr-filter-bar > a,.edcr-chain-actions button,.edcr-recovery-actions .button,.edcr-dossier-actions button,.edcr-dossier-actions a,.edcr-docs-mission a,.edcr-capsule-export) {
  color:#e7a36e !important;
  background:#151515 !important;
  border-color:#9e6340 !important;
  box-shadow:none !important;
}
body.edcr-theme-commander-gold :is(.edcr-toolbar .button,.edcr-savebar .button-primary,.edcr-filter-bar button,.edcr-filter-bar > a,.edcr-chain-actions button,.edcr-recovery-actions .button,.edcr-dossier-actions button,.edcr-dossier-actions a,.edcr-docs-mission a,.edcr-capsule-export):hover,
body.edcr-theme-commander-gold :is(.edcr-toolbar .button,.edcr-savebar .button-primary,.edcr-filter-bar button,.edcr-filter-bar > a,.edcr-chain-actions button,.edcr-recovery-actions .button,.edcr-dossier-actions button,.edcr-dossier-actions a,.edcr-docs-mission a,.edcr-capsule-export):focus,
body.edcr-theme-commander-gold :is(.edcr-toolbar .button,.edcr-savebar .button-primary,.edcr-filter-bar button,.edcr-filter-bar > a,.edcr-chain-actions button,.edcr-recovery-actions .button,.edcr-dossier-actions button,.edcr-dossier-actions a,.edcr-docs-mission a,.edcr-capsule-export):hover,
body.edcr-theme-commander-gold :is(.edcr-toolbar .button,.edcr-savebar .button-primary,.edcr-filter-bar button,.edcr-filter-bar > a,.edcr-chain-actions button,.edcr-recovery-actions .button,.edcr-dossier-actions button,.edcr-dossier-actions a,.edcr-docs-mission a,.edcr-capsule-export):focus {
  color:#fff !important;
  background:#3b241a !important;
  border-color:#ff9b3d !important;
  outline:none !important;
  box-shadow:none !important;
}
body.edcr-theme-commander-gold .edcr-filter-bar input:focus,
body.edcr-theme-commander-gold .edcr-filter-bar select:focus,
body.edcr-theme-commander-gold .edcr-filter-bar input:focus,
body.edcr-theme-commander-gold .edcr-filter-bar select:focus {
  border-color:#c47745 !important;
  box-shadow:0 0 0 1px #c47745 !important;
  outline:none !important;
}
body.edcr-theme-commander-gold .edcr-docs-index a:hover,
body.edcr-theme-commander-gold .edcr-docs-index a:focus,
body.edcr-theme-commander-gold .edcr-docs-index a:hover,
body.edcr-theme-commander-gold .edcr-docs-index a:focus {
  color:#fff !important;
  background:#3b241a !important;
  border-color:#ff9b3d !important;
  outline:none !important;
}
body.edcr-theme-commander-gold .edcr-docs-index a:hover b,
body.edcr-theme-commander-gold .edcr-docs-index a:focus b,
body.edcr-theme-commander-gold .edcr-docs-index a:hover b,
body.edcr-theme-commander-gold .edcr-docs-index a:focus b { color:#fff !important; }


/* ED DNA overview amber pass — keep dashboard highlights amber, preserve operational severity colors elsewhere. */
body.toplevel_page_error-division-radar.edcr-theme-commander-gold .edcr-command-state,
body.admin_page_error-division-radar.edcr-theme-commander-gold .edcr-command-state {
  color:#ff9b3d !important;
}
body.toplevel_page_error-division-radar.edcr-theme-commander-gold .edcr-command-state i,
body.admin_page_error-division-radar.edcr-theme-commander-gold .edcr-command-state i {
  background:#ff9b3d !important;
  box-shadow:0 0 9px rgba(255,155,61,.35) !important;
}
body.toplevel_page_error-division-radar.edcr-theme-commander-gold .edcr-status,
body.admin_page_error-division-radar.edcr-theme-commander-gold .edcr-status,
body.toplevel_page_error-division-radar.edcr-theme-commander-gold .edcr-confidence strong,
body.admin_page_error-division-radar.edcr-theme-commander-gold .edcr-confidence strong,
body.toplevel_page_error-division-radar.edcr-theme-commander-gold .edcr-module-head > strong,
body.admin_page_error-division-radar.edcr-theme-commander-gold .edcr-module-head > strong {
  color:#ff9b3d !important;
}
body.toplevel_page_error-division-radar.edcr-theme-commander-gold .edcr-status span,
body.admin_page_error-division-radar.edcr-theme-commander-gold .edcr-status span {
  background:#ff9b3d !important;
  box-shadow:0 0 12px rgba(255,155,61,.4) !important;
}
body.toplevel_page_error-division-radar.edcr-theme-commander-gold .edcr-assessment,
body.admin_page_error-division-radar.edcr-theme-commander-gold .edcr-assessment,
body.toplevel_page_error-division-radar.edcr-theme-commander-gold .edcr-module-head,
body.admin_page_error-division-radar.edcr-theme-commander-gold .edcr-module-head {
  border-left-color:#c47745 !important;
}
body.toplevel_page_error-division-radar.edcr-theme-commander-gold .edcr-stat:after,
body.admin_page_error-division-radar.edcr-theme-commander-gold .edcr-stat:after {
  background:#c47745 !important;
}
body.toplevel_page_error-division-radar.edcr-theme-commander-gold .edcr-stat small,
body.admin_page_error-division-radar.edcr-theme-commander-gold .edcr-stat small,
body.toplevel_page_error-division-radar.edcr-theme-commander-gold .edcr-blackbox-head small,
body.admin_page_error-division-radar.edcr-theme-commander-gold .edcr-blackbox-head small {
  color:#d89662 !important;
}
body.toplevel_page_error-division-radar.edcr-theme-commander-gold .edcr-stat strong,
body.admin_page_error-division-radar.edcr-theme-commander-gold .edcr-stat strong,
body.toplevel_page_error-division-radar.edcr-theme-commander-gold .edcr-blackbox-head > strong,
body.admin_page_error-division-radar.edcr-theme-commander-gold .edcr-blackbox-head > strong {
  color:#ff9b3d !important;
}


/* ED DNA — Overview KPI headings only (the three top cards). */
body.toplevel_page_error-division-radar.edcr-theme-commander-gold .edcr-grid > .edcr-card > small,
body.admin_page_error-division-radar.edcr-theme-commander-gold .edcr-grid > .edcr-card > small {
  color:#ff9b3d !important;
}


/* ED DNA global header status pass — LOCAL / ARMED should be amber on all dark Radar pages. */
body.edcr-theme-commander-gold .edcr-command-state,
body.edcr-theme-commander-gold .edcr-command-state {
  color:#ff9b3d !important;
}
body.edcr-theme-commander-gold .edcr-command-state i,
body.edcr-theme-commander-gold .edcr-command-state i {
  background:#ff9b3d !important;
  box-shadow:0 0 9px rgba(255,155,61,.35) !important;
}


/* ED DNA settings hero status pass — LOCAL CONTROL should be amber on Settings. */
body.error-division-radar_page_error-division-radar-settings.edcr-theme-commander-gold .edcr-status {
  color:#ff9b3d !important;
}
body.error-division-radar_page_error-division-radar-settings.edcr-theme-commander-gold .edcr-status span {
  background:#ff9b3d !important;
  box-shadow:0 0 12px rgba(255,155,61,.4) !important;
}


/* ============================================================
 * SENSOR TACTICAL — CLASSIC CYAN PROFILE
 * Original Radar sensor aesthetic retained as independent theme.
 * Do not restyle third-party notices or semantic severity states.
 * ============================================================ */
body.edcr-theme-sensor-tactical .edcr-wrap {
  --bg:#0a0e14; --panel:#111821; --line:#263445;
  --gold:#c6ac79; --cyan:#12d8d0;
  color:#d7e0ea;
}
body.edcr-theme-sensor-tactical .edcr-command-nav {
  --gold:#c6ac79; --cyan:#12d8d0;
  background:linear-gradient(180deg,#090f15,#070d13);
  border-color:#2b4956; border-top-color:#c6ac79;
}
body.edcr-theme-sensor-tactical .edcr-command-brand span { color:#c6ac79; }
body.edcr-theme-sensor-tactical .edcr-command-nav > div > a.is-active,
body.edcr-theme-sensor-tactical .edcr-command-nav > div > a.is-active:focus-visible {
  color:#12d8d0; background:rgba(18,216,208,.095);
  box-shadow:inset 0 -2px #12d8d0;
}
body.edcr-theme-sensor-tactical .edcr-command-nav > div > a.is-active strong { color:#12d8d0; }
body.edcr-theme-sensor-tactical .edcr-command-nav > div > a.is-active:after { background:#12d8d0; box-shadow:0 0 9px rgba(18,216,208,.42); }
body.edcr-theme-sensor-tactical .edcr-command-state { color:#12d8d0; }
body.edcr-theme-sensor-tactical .edcr-command-state i,
body.edcr-theme-sensor-tactical .edcr-status span { background:#12d8d0; box-shadow:0 0 10px rgba(18,216,208,.42); }
body.edcr-theme-sensor-tactical .edcr-status,
body.edcr-theme-sensor-tactical .edcr-confidence strong,
body.edcr-theme-sensor-tactical .edcr-blackbox-head > strong,
body.edcr-theme-sensor-tactical .edcr-module-head > strong { color:#12d8d0; }
body.edcr-theme-sensor-tactical .edcr-assessment,
body.edcr-theme-sensor-tactical .edcr-module-head { border-left-color:#12d8d0; }
body.edcr-theme-sensor-tactical .edcr-stat:after { background:#12d8d0; }
body.edcr-theme-sensor-tactical .edcr-grid > .edcr-card > small,
body.edcr-theme-sensor-tactical .edcr-card small,
body.edcr-theme-sensor-tactical .edcr-chart-head small { color:#12d8d0; }
body.edcr-theme-sensor-tactical :is(.edcr-family-tabs a,.edcr-settings-tabs a,.edcr-console-modes a,.edcr-view-switch button).is-active {
  color:#12d8d0; background:#10242d; border-color:#12d8d0;
  box-shadow:inset 0 -2px #12d8d0;
}
body.edcr-theme-sensor-tactical :is(.edcr-toolbar .button,.edcr-savebar .button-primary,.edcr-filter-bar button,.edcr-filter-bar > a,.edcr-chain-actions button,.edcr-recovery-actions .button,.edcr-dossier-actions button,.edcr-dossier-actions a,.edcr-docs-mission a,.edcr-capsule-export) {
  color:#12d8d0; background:#09151b; border-color:#2c8190;
}
body.edcr-theme-sensor-tactical :is(.edcr-toolbar .button,.edcr-savebar .button-primary,.edcr-filter-bar button,.edcr-filter-bar > a,.edcr-chain-actions button,.edcr-recovery-actions .button,.edcr-dossier-actions button,.edcr-dossier-actions a,.edcr-docs-mission a,.edcr-capsule-export):hover,
body.edcr-theme-sensor-tactical :is(.edcr-toolbar .button,.edcr-savebar .button-primary,.edcr-filter-bar button,.edcr-filter-bar > a,.edcr-chain-actions button,.edcr-recovery-actions .button,.edcr-dossier-actions button,.edcr-dossier-actions a,.edcr-docs-mission a,.edcr-capsule-export):focus-visible {
  color:#fff; background:#12303a; border-color:#12d8d0;
}
body.edcr-theme-sensor-tactical :is(.edcr-command-nav a,.edcr-family-tabs a,.edcr-settings-tabs a,.edcr-console-modes a,.edcr-view-switch button):focus-visible {
  outline:2px solid #12d8d0; outline-offset:-2px;
}
body.edcr-theme-sensor-tactical .edcr-filter-bar :is(input,select):focus { border-color:#12d8d0; box-shadow:0 0 0 1px #12d8d0; }
body.edcr-theme-sensor-tactical .edcr-switch:not(.edcr-caution) { color:#12d8d0; }
body.edcr-theme-sensor-tactical .edcr-switch:not(.edcr-caution) input:checked + span { background:#176878; }
body.edcr-theme-sensor-tactical .edcr-switch:not(.edcr-caution) input:checked + span:after { background:#12d8d0; }
/* Alert/safety colors always win over the theme's neutral sensor accent. */
body.edcr-theme-sensor-tactical .edcr-review { border-left-color:#e6a51c; }
body.edcr-theme-sensor-tactical .edcr-review .edcr-confidence strong { color:#e6a51c; }
body.edcr-theme-sensor-tactical .edcr-investigate,
body.edcr-theme-sensor-tactical .edcr-module-alert { border-left-color:#ff4964; }
body.edcr-theme-sensor-tactical .edcr-investigate .edcr-confidence strong { color:#ff647b; }
body.edcr-theme-sensor-tactical .edcr-stat-alert:after { background:#ff4964; }
body.edcr-theme-sensor-tactical .edcr-stat-alert strong { color:#ff647b; }
body.edcr-theme-sensor-tactical .edcr-chain-investigate { border-left-color:#ff4964; }
body.edcr-theme-sensor-tactical .edcr-chain-review { border-left-color:#e6a51c; }


/* Tactical Light menu typography refinement */
body.edcr-theme-tactical-light .edcr-command-brand > span {
  font-size:17px;
  line-height:1.45;
}
body.edcr-theme-tactical-light .edcr-command-brand small {
  font-size:11.5px;
  line-height:1.35;
}
body.edcr-theme-tactical-light .edcr-command-nav a strong {
  font-size:14px;
  line-height:1.35;
  letter-spacing:.05em;
}
body.edcr-theme-tactical-light .edcr-command-nav a small {
  font-size:11.5px;
  line-height:1.35;
  letter-spacing:.04em;
}
body.edcr-theme-tactical-light .edcr-command-state {
  font-size:12.5px;
}


/* 1.9.6 — Performance Intelligence: isolated visual module. */
.edrad-perf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}
.edrad-perf-panel{padding:23px;background:#0b1013;border:1px solid #51402e;margin-top:14px;color:#b6c4cb}
.edrad-perf-panel h3{font:600 19px/1.4 monospace;color:#ff9b3d;margin:0 0 14px}
.edrad-perf-panel p{line-height:1.65}
.edrad-perf-panel dl{margin:0}
.edrad-perf-panel dl div{display:grid;grid-template-columns:1fr 1fr;gap:18px;border-bottom:1px solid #2c353d;padding:9px 0}
.edrad-perf-panel dt{font:600 11px monospace;color:#aa9d8f}
.edrad-perf-panel dd{font:600 12px monospace;color:#e8e6df;margin:0;overflow-wrap:anywhere}
.edrad-perf-panel button{color:#ff9b3d!important;border-color:#c47745!important;background:#19120f!important}
#edrad-perf-results{white-space:pre-line;margin:14px 0;font:600 13px/1.8 monospace;color:#e4d4c2}
.edrad-readiness{padding:16px 18px;border:1px solid #725038;margin:20px 0}
.edrad-readiness dl{margin:16px 0}
.edrad-readiness dl div{padding:9px 0;border-bottom:1px solid #33404a;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.edrad-readiness dd{margin:0;color:#d9dee0}
body.edcr-theme-commander-gold .edrad-native-recovery h3,body.edcr-theme-commander-gold .edrad-native-recovery h4{color:#ff9b3d!important}
body.edcr-theme-sensor-tactical .edrad-native-recovery h3,body.edcr-theme-sensor-tactical .edrad-native-recovery h4{color:#27d7df!important}
body.edcr-theme-tactical-light .edrad-native-recovery h3,body.edcr-theme-tactical-light .edrad-native-recovery h4{color:#765526!important}
body.edcr-theme-commander-gold .edcr-docs-mission{background:linear-gradient(120deg,#10151b 0%,#17120f 55%,#0a0e14 100%);border-color:#604432;border-left:3px solid #c47745}
body.edcr-theme-sensor-tactical .edrad-perf-panel{background:#091923;border-color:#286077}
body.edcr-theme-sensor-tactical .edrad-perf-panel h3,body.edcr-theme-sensor-tactical #edrad-perf-results{color:#12d8d0}
body.edcr-theme-tactical-light .edrad-perf-panel{background:#f7f5ef;border-color:#c9c4b8;color:#36434b}
body.edcr-theme-tactical-light .edrad-perf-panel h3{color:#765526}
body.edcr-theme-tactical-light .edrad-perf-panel dt{color:#64737c}
body.edcr-theme-tactical-light .edrad-perf-panel dd,body.edcr-theme-tactical-light #edrad-perf-results{color:#25323b}
body.edcr-theme-tactical-light .edrad-readiness{border-color:#b8ad99;background:#f7f5ef;color:#34434d}
body.edcr-theme-tactical-light .edrad-readiness dd{color:#34434d}
@media(max-width:950px){.edrad-perf-grid{grid-template-columns:1fr}}
@media(max-width:650px){.edrad-perf-panel dl div,.edrad-readiness dl div{grid-template-columns:1fr}}
