.admin-section-nav{grid-template-columns:repeat(4,1fr)}
.eisa-source{background:#fff0c7;color:#775200}
.eisa-control-note{display:flex;gap:18px;align-items:center;background:#0f3762;color:#fff;border-left:5px solid #dca90d;border-radius:5px;padding:16px 18px;margin:0 0 22px}
.eisa-control-note b{white-space:nowrap}.eisa-control-note span{color:#dbe8f5;font-size:12px;line-height:1.5}
.eisa-control-note.automation-control-note b{white-space:normal;max-width:100%}.automation-control-note a{color:#d6eb42;text-decoration:underline;text-underline-offset:2px}
.inline-approval{margin:0}.inline-approval .small-button{border:0;cursor:pointer}
.eisa-status-staged{background:#fff1c8;color:#765200}.eisa-status-active{background:#edf5d2;color:#536600}.eisa-status-partially-superseded{background:#fff1c8;color:#765200}.eisa-status-superseded,.eisa-status-rejected{background:#eef2f7;color:#5d6879}
.eisa-status-on-hold{background:#5d6879;color:#fff}.eisa-row-on-hold{background:#f4f6f9}.eisa-hold-notice{border-left-color:#687385}.eisa-review-actions{display:flex;flex-wrap:wrap;gap:8px}.hold-button{background:#5d6879!important;color:#fff!important}.resume-button{background:#0f3762!important;color:#fff!important}
.eisa-method-badge{display:inline-block;margin-top:5px;padding:3px 7px;border-radius:999px;background:#e6eef7;color:#173f68;font-size:11px;font-weight:800;line-height:1.2}
.eisa-gap-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:0 0 20px}.eisa-gap-summary div{background:#fff;border:1px solid #d9e3ed;border-radius:8px;padding:16px}.eisa-gap-summary b{display:block;color:#12395e;font-size:28px}.eisa-gap-summary span{display:block;color:#63758a;font-size:13px;font-weight:700}.eisa-gap-groups{display:grid;gap:14px}.eisa-gap-group{background:#fff;border:1px solid #d8e2ec;border-radius:8px;overflow:hidden}.eisa-gap-group>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;background:#10375e;color:#fff;cursor:pointer}.eisa-gap-group>summary b,.eisa-gap-group>summary small{display:block}.eisa-gap-group>summary small{margin-top:4px;color:#ccdae8}.eisa-gap-list{display:grid;gap:14px;padding:16px;background:#f4f7fa}.eisa-gap-item{background:#fff;border:1px solid #d8e2ec;border-left:5px solid #d8a400;border-radius:7px;padding:18px}.eisa-gap-item>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.eisa-gap-item h3{margin:7px 0 4px;color:#10213d;font-size:20px}.eisa-gap-item p{margin:0;color:#65778b}.eisa-undated-badge{display:inline-block;background:#fff1c8;color:#765200;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:900;letter-spacing:.08em}.eisa-gap-actions{display:flex;flex-wrap:wrap;gap:9px;margin:15px 0}.research-button{background:#bce62b!important;color:#10213d!important}.official-record-button{background:#0f3762!important;color:#fff!important}.eisa-gap-fields{display:grid;grid-template-columns:minmax(190px,.35fr) 1fr;gap:14px}.eisa-gap-item textarea{width:100%;resize:vertical}.eisa-gap-save{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:12px}.eisa-gap-save small{color:#6b7c90}.gap-status-candidate-found{border-left-color:#72aa00}.gap-status-no-schedule-found{border-left-color:#a1aab7}.gap-status-on-hold{border-left-color:#5d6879;background:#f7f8fa}
@media(max-width:1100px){.eisa-gap-summary{grid-template-columns:repeat(2,1fr)}}
@media(max-width:1100px){.admin-section-nav{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.eisa-control-note{align-items:flex-start;flex-direction:column;gap:6px}.eisa-gap-fields{grid-template-columns:1fr}.eisa-gap-save{align-items:flex-start;flex-direction:column}}
@media(max-width:680px){.admin-section-nav{grid-template-columns:1fr}}

/* Data Source 06: unified EISA evidence-network automation. */
.source-principle{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin:22px 0;padding:18px 20px;border:1px solid #d9a82e8c;border-radius:16px;background:linear-gradient(115deg,#07152d,#0b395e);color:#fff}.source-principle>span{display:grid;width:64px;height:64px;place-items:center;border:2px solid #d9a82e;border-radius:50%;color:#d9a82e;font-weight:900}.source-principle b,.source-principle small{display:block}.source-principle b{font-size:17px}.source-principle small{margin-top:5px;color:#bdcce0;line-height:1.45}.source-principle em{padding:8px 11px;border:1px solid #bce62b80;border-radius:999px;color:#bce62b;font-size:10px;font-style:normal;font-weight:900;letter-spacing:.06em}
.eisa-automation-overview{display:grid;grid-template-columns:1.08fr .92fr;gap:18px;margin:0 0 18px}.eisa-automation-overview .form-card{margin:0}.eisa-automation-overview .button.full{margin-top:14px}.record-note{display:flex;align-items:flex-start;gap:9px;margin:16px 0 0;color:#60758a;font-size:12px;line-height:1.5}.record-note i{flex:0 0 auto;width:9px;height:9px;margin-top:4px;border-radius:50%;background:#bce62b;box-shadow:0 0 0 5px #bce62b2e}
.eisa-source-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.eisa-source-metrics>div{padding:17px;border:1px solid #d6e1eb;border-radius:10px;background:#fff}.eisa-source-metrics b,.eisa-source-metrics span{display:block}.eisa-source-metrics b{color:#12395e;font-size:27px}.eisa-source-metrics span{margin-top:4px;color:#63758a;font-size:11px;font-weight:800;line-height:1.35}
.eisa-automation-audit{margin:0 0 18px;border:1px solid #d5e0ea;border-radius:9px;background:#fff;overflow:hidden}.eisa-automation-audit>summary{padding:14px 16px;cursor:pointer;color:#173b5d;font-size:12px;font-weight:900}.eisa-automation-audit>.table-wrap{border-top:1px solid #dce5ee}.eisa-automation-audit code{font-size:10px;color:#285f91}
.eisa-source-add,.eisa-source-record,.eisa-candidate{overflow:hidden;border:1px solid #d5e0ea;border-radius:10px;background:#fff}.eisa-source-add{margin:18px 0}.eisa-source-add>summary,.eisa-source-record>summary,.eisa-candidate>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;cursor:pointer;list-style:none}.eisa-source-add>summary::-webkit-details-marker,.eisa-source-record>summary::-webkit-details-marker,.eisa-candidate>summary::-webkit-details-marker{display:none}.eisa-source-add>summary{background:#10375e;color:#fff}.eisa-source-add>summary span{color:#d4e1ee;font-size:11px;font-weight:800}.eisa-source-form{padding:18px;border-top:1px solid #dce5ee;background:#f8fafc}.eisa-source-form input,.eisa-source-form select,.eisa-source-form textarea{box-sizing:border-box;width:100%;border:1px solid #cbd7e3;border-radius:6px;padding:11px 12px;background:#fff;color:#10213d}.eisa-source-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.eisa-source-form-grid+label{margin-top:13px}.eisa-source-flags{display:flex;gap:22px;flex-wrap:wrap;margin-top:15px}.eisa-source-flags label{display:flex;align-items:center;gap:8px;margin:0;color:#385169}.eisa-source-flags input{width:auto}.eisa-source-register{margin:24px 0}.eisa-source-register>h3,.eisa-candidate-queue>h3{margin-bottom:4px}.eisa-source-record{margin-top:9px;border-left:5px solid #9aacba}.eisa-source-record.is-enabled{border-left-color:#8fbf1f}.eisa-source-record>summary>div:last-child{text-align:right}.eisa-source-record>summary b,.eisa-source-record>summary small,.eisa-candidate>summary b,.eisa-candidate>summary small{display:block}.eisa-source-record>summary small,.eisa-candidate>summary small{margin-top:4px;color:#6d7f91;font-size:10px}.chip{display:inline-flex;width:max-content;padding:5px 8px;border-radius:999px;background:#e4f3cf;color:#3d6a0f;font-size:9px;font-weight:900;text-transform:uppercase}.chip.watch{background:#fff0bf;color:#765400}.chip.lock{background:#ffe0e4;color:#982735}.eisa-source-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 0}.eisa-source-facts span{padding:11px;border:1px solid #dce5ee;border-radius:7px;background:#fff;color:#6a7c8f;font-size:10px}.eisa-source-facts b{display:block;margin-top:4px;color:#173b5d;overflow-wrap:anywhere}.eisa-gap-save>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.eisa-candidate-queue{margin:26px 0}.eisa-candidate{margin-top:9px;border-left:5px solid #d9a82e}.eisa-candidate.candidate-status-on-hold{border-left-color:#697686}.eisa-candidate.candidate-status-prepared{border-left-color:#75a91b}.eisa-candidate.candidate-status-excluded{border-left-color:#aeb7c1;opacity:.82}.eisa-candidate-body{padding:18px;border-top:1px solid #dce5ee;background:#f8fafc}.eisa-candidate-body textarea{width:100%;resize:vertical}.eisa-gap-subheading{margin:34px 0 16px;padding-top:26px;border-top:2px solid #cad7e3}.eisa-gap-subheading h3{margin:8px 0 5px;font-size:23px}.eisa-gap-subheading p:last-child{margin:0;color:#60758a;line-height:1.5}
@media(max-width:1100px){.eisa-automation-overview{grid-template-columns:1fr}.eisa-source-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eisa-source-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.source-principle{grid-template-columns:auto 1fr}.source-principle em{grid-column:1/-1}.eisa-source-metrics,.eisa-source-form-grid,.eisa-source-facts{grid-template-columns:1fr}.eisa-source-add>summary,.eisa-source-record>summary,.eisa-candidate>summary{align-items:flex-start;flex-direction:column}.eisa-source-record>summary>div:last-child{text-align:left}.eisa-source-flags{flex-direction:column;gap:10px}}
