.iea-gfeb-admin{max-width:1440px}.iea-gfeb-admin-header{display:flex;align-items:flex-start;justify-content:space-between;margin:18px 0 24px;padding:24px 28px;background:#071b33;color:#fff;border-radius:14px}.iea-gfeb-admin-header h1{color:#fff;margin:3px 0 7px;font-size:30px}.iea-gfeb-admin-header p{margin:0;max-width:820px;color:#d7e0eb}.iea-gfeb-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:11px!important;color:#d8b25c!important}.iea-gfeb-version{background:rgba(255,255,255,.1);padding:7px 10px;border-radius:999px;font-size:12px}.iea-gfeb-admin-grid,.iea-gfeb-framework-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.iea-gfeb-admin-card,.iea-gfeb-panel,.iea-gfeb-framework-item{background:#fff;border:1px solid #e3e7eb;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.03)}.iea-gfeb-admin-card{padding:20px}.iea-gfeb-admin-card span,.iea-gfeb-admin-card small{display:block;color:#65727f}.iea-gfeb-admin-card strong{display:block;font-size:32px;color:#071b33;margin:8px 0}.iea-gfeb-panel{padding:22px;margin:18px 0}.iea-gfeb-panel h2{margin-top:0}.iea-gfeb-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.iea-gfeb-framework-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.iea-gfeb-framework-item{padding:18px}.iea-gfeb-framework-item h3{margin:6px 0 8px;color:#071b33}.iea-gfeb-framework-item p{color:#596775;min-height:62px}.iea-gfeb-code{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;color:#8a6a21;background:#fbf4df;padding:4px 7px;border-radius:999px}.iea-gfeb-two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.iea-gfeb-form{display:grid;gap:12px}.iea-gfeb-form label,.iea-gfeb-inline-form label{display:grid;gap:5px;font-weight:600}.iea-gfeb-form input,.iea-gfeb-form select,.iea-gfeb-form textarea,.iea-gfeb-inline-form input,.iea-gfeb-inline-form textarea{width:100%;max-width:none}.iea-gfeb-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.iea-gfeb-inline-form{padding:14px 0;min-width:360px;display:grid;gap:10px}.iea-gfeb-table-wrap{overflow:auto}.iea-gfeb-definition{display:grid;grid-template-columns:140px 1fr;gap:8px}.iea-gfeb-definition dt{font-weight:700}.iea-gfeb-definition dd{margin:0}.iea-gfeb-compact{grid-template-columns:minmax(220px,400px) auto;align-items:end}.iea-gfeb-compact button{height:32px}@media(max-width:1000px){.iea-gfeb-admin-grid,.iea-gfeb-framework-grid{grid-template-columns:repeat(2,1fr)}.iea-gfeb-two-col{grid-template-columns:1fr}}@media(max-width:640px){.iea-gfeb-admin-grid,.iea-gfeb-framework-grid,.iea-gfeb-form-row{grid-template-columns:1fr}.iea-gfeb-admin-header{display:block}.iea-gfeb-version{display:inline-block;margin-top:14px}}

/* Build 4 — Assessment Control Centre + Methodology Studio */
.iea-gfeb-admin-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.iea-gfeb-assessment-score-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px}.iea-gfeb-assessment-score-card{background:#fff;border:1px solid #e2e7ec;border-radius:14px;padding:18px;box-shadow:0 2px 8px rgba(7,27,51,.04)}.iea-gfeb-assessment-score-card>span{display:block;color:#647281;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.iea-gfeb-assessment-score-card>strong{display:block;color:#071b33;font-size:34px;line-height:1;margin:12px 0 7px}.iea-gfeb-assessment-score-card strong small{font-size:13px;color:#74808c}.iea-gfeb-assessment-score-card>b{display:block;color:#8a6a21}.iea-gfeb-assessment-score-card p{color:#65727f;margin-bottom:0}.iea-gfeb-assessment-score-card--evidence{background:#f8f4e8;border-color:#e7d7a5}.iea-gfeb-attention-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px}.iea-gfeb-attention-card{display:block;background:#fff;border:1px solid #e4e8ed;border-radius:10px;padding:14px;text-decoration:none!important}.iea-gfeb-attention-card span,.iea-gfeb-attention-card small{display:block;color:#627180}.iea-gfeb-attention-card strong{display:block;font-size:25px;color:#071b33;margin:5px 0}.iea-gfeb-panel-kicker{font-size:11px!important;text-transform:uppercase;letter-spacing:.1em;color:#99782e!important;margin:0 0 4px!important}.iea-gfeb-assessment-feature{display:grid;grid-template-columns:2fr 1fr;gap:28px}.iea-gfeb-assessment-feature h3{font-size:24px;margin:10px 0;color:#071b33}.iea-gfeb-assessment-lead{font-size:16px;line-height:1.65}.iea-gfeb-assessment-feature dl{margin:0}.iea-gfeb-assessment-feature dl div{padding:8px 0;border-bottom:1px solid #edf0f3}.iea-gfeb-assessment-feature dt{font-size:11px;text-transform:uppercase;color:#7b8793}.iea-gfeb-assessment-feature dd{margin:3px 0 0;font-weight:600}.iea-gfeb-pillar-assessment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.iea-gfeb-pillar-assessment{border:1px solid #e4e8ed;border-radius:12px;padding:16px;background:#fff}.iea-gfeb-pillar-assessment-top{display:flex;justify-content:space-between;align-items:center}.iea-gfeb-pillar-assessment-top>strong{font-size:26px;color:#071b33}.iea-gfeb-pillar-assessment h3{color:#071b33;min-height:44px}.iea-gfeb-mini-meter{height:6px;background:#edf1f4;border-radius:99px;overflow:hidden;margin:12px 0 6px}.iea-gfeb-mini-meter span{display:block;height:100%;background:#b6903d}.iea-gfeb-pillar-assessment-state{margin-top:15px;padding-top:13px;border-top:1px solid #edf0f3}.iea-gfeb-pillar-assessment-state p{margin:7px 0}.iea-gfeb-status-chip{display:inline-block;border-radius:999px;padding:4px 8px;background:#eef2f5;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.status-published,.status-compliant{background:#e5f4eb;color:#18643a}.status-draft,.status-reviewed{background:#fff2cf;color:#805f12}.status-at-risk,.status-non-compliant{background:#fde8e5;color:#9b2d24}.iea-gfeb-fiscal-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.iea-gfeb-fiscal-review-card{border:1px solid #e4e8ed;border-radius:12px;padding:16px}.iea-gfeb-fiscal-review-card>div:first-child{display:flex;justify-content:space-between;gap:10px}.iea-gfeb-fiscal-review-card h3{color:#071b33}.iea-gfeb-fiscal-review-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.iea-gfeb-fiscal-review-card dt{font-size:10px;text-transform:uppercase;color:#768391}.iea-gfeb-fiscal-review-card dd{margin:3px 0 0;font-weight:600}.iea-gfeb-empty-state{padding:22px;background:#f8fafb;border-radius:10px}.iea-gfeb-methodology-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px}.iea-gfeb-methodology-sidebar{margin-top:0}.iea-gfeb-methodology-version{display:grid;gap:4px;padding:12px;border:1px solid #e5e9ed;border-radius:10px;margin-bottom:8px;text-decoration:none;background:#fff}.iea-gfeb-methodology-version.is-selected{border-color:#b6903d;box-shadow:0 0 0 1px #b6903d}.iea-gfeb-methodology-version span{display:flex;justify-content:space-between;gap:8px}.iea-gfeb-methodology-version small{color:#6b7885}.iea-gfeb-methodology-version em{font-style:normal;font-size:10px;text-transform:uppercase;font-weight:700;color:#8a6a21}.iea-gfeb-action-row{display:flex;gap:8px;flex-wrap:wrap}.iea-gfeb-inline-action{display:inline}.iea-gfeb-method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0 18px}.iea-gfeb-method-aggregate{border:1px solid #e3e7eb;border-radius:10px;padding:14px;margin:12px 0}.iea-gfeb-method-aggregate legend{padding:0 7px;color:#071b33}
@media(max-width:1180px){.iea-gfeb-assessment-score-grid,.iea-gfeb-attention-grid{grid-template-columns:repeat(2,1fr)}.iea-gfeb-pillar-assessment-grid{grid-template-columns:repeat(2,1fr)}.iea-gfeb-method-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){.iea-gfeb-methodology-layout{grid-template-columns:1fr}.iea-gfeb-assessment-feature{grid-template-columns:1fr}.iea-gfeb-fiscal-review-grid{grid-template-columns:1fr}}
@media(max-width:640px){.iea-gfeb-assessment-score-grid,.iea-gfeb-attention-grid,.iea-gfeb-pillar-assessment-grid,.iea-gfeb-method-grid{grid-template-columns:1fr}}

/* Build 5 — record governance, data freshness, evidence and score explainability */
.iea-gfeb-tabs{margin:0 0 18px}.iea-gfeb-record-action{display:inline-block;margin:2px 2px 2px 0}.iea-gfeb-danger{border-color:#b42318!important;color:#b42318!important}.iea-gfeb-danger:hover{background:#fff1f0!important;border-color:#8f1c14!important;color:#8f1c14!important}.iea-gfeb-freshness{display:inline-block;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.freshness-fresh{background:#e7f5ec;color:#18643a}.freshness-due{background:#fff4d6;color:#7c5a0d}.freshness-overdue{background:#fde8e5;color:#9b2d24}.freshness-missing{background:#edf0f3;color:#5c6873}.iea-gfeb-score-explainer{border:1px solid #e2e7ec;border-radius:12px;background:#fff;margin:12px 0;overflow:hidden}.iea-gfeb-score-explainer>summary{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 18px;cursor:pointer;background:#f7f9fb;color:#071b33}.iea-gfeb-score-explainer>summary span{color:#65727f;font-size:12px}.iea-gfeb-score-explainer .iea-gfeb-table-wrap{padding:0 14px 14px}.iea-gfeb-media-row{display:flex;gap:10px;align-items:center;margin-top:5px}.iea-gfeb-media-label{font-weight:400;color:#687583}.iea-gfeb-scoring-editor{max-width:900px}.iea-gfeb-admin .nav-tab-wrapper{border-bottom-color:#d9e0e6}.iea-gfeb-admin .nav-tab{border-radius:8px 8px 0 0}.iea-gfeb-admin .nav-tab-active{color:#071b33;border-top-color:#b6903d;background:#fff}.iea-gfeb-audit-change{max-width:520px;white-space:normal;word-break:break-word}.iea-gfeb-audit-change code{white-space:pre-wrap;display:block;max-height:120px;overflow:auto;background:#f6f8fa;padding:6px;border-radius:6px}
@media(max-width:780px){.iea-gfeb-score-explainer>summary{display:block}.iea-gfeb-score-explainer>summary span{display:block;margin-top:6px}.iea-gfeb-media-row{align-items:flex-start;flex-direction:column}}

/* Build 6 — Fiscal Intelligence */
.iea-gfeb-fiscal-snapshot{display:grid;grid-template-columns:minmax(160px,1fr) auto;gap:3px 20px;align-items:center;padding:14px 0;border-bottom:1px solid #e8ecf0}.iea-gfeb-fiscal-snapshot>span{font-weight:700;color:#38495a}.iea-gfeb-fiscal-snapshot>strong{font-size:20px;color:#071b33}.iea-gfeb-fiscal-snapshot>small{grid-column:1/-1;color:#778594}.iea-gfeb-fiscal-risk-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #e8ecf0}.iea-gfeb-fiscal-risk-row>div{display:grid;gap:3px}.iea-gfeb-fiscal-risk-row small{color:#788695}.iea-gfeb-big-reading{display:grid;gap:6px;margin:18px 0}.iea-gfeb-big-reading strong{font-size:48px;color:#071b33;line-height:1}.iea-gfeb-big-reading span{font-weight:700;color:#8a6a21}.iea-gfeb-big-reading small{color:#758292}.iea-gfeb-form-wide{max-width:1050px}.iea-gfeb-status-chip.status-critical{background:#fde8e8;color:#a32929}.iea-gfeb-status-chip.status-high{background:#feeeee;color:#ad3d3d}.iea-gfeb-status-chip.status-elevated,.iea-gfeb-status-chip.status-watch{background:#fff2d6;color:#8a5d00}.iea-gfeb-status-chip.status-moderate{background:#edf3f8;color:#31536f}.iea-gfeb-status-chip.status-low{background:#e8f6ee;color:#25734a}

/* Build 11 media-library hero configuration */
.iea-gfeb-panel--wide{grid-column:1/-1}
.iea-gfeb-media-picker{display:grid;gap:10px;margin-top:7px}
.iea-gfeb-media-url{width:100%;background:#f8fafc!important;color:#475569}
.iea-gfeb-media-actions{display:flex;gap:8px;flex-wrap:wrap}
.iea-gfeb-media-preview{width:100%;max-width:760px;aspect-ratio:16/5;border-radius:12px;overflow:hidden;border:1px solid #dbe4ec;background:#eef3f7}
.iea-gfeb-media-preview[hidden]{display:none}
.iea-gfeb-media-preview img{width:100%;height:100%;object-fit:cover;display:block}
.iea-gfeb-hero-config-list{display:grid;gap:12px;margin:16px 0 22px}
.iea-gfeb-hero-config{border:1px solid #dde6ed;border-radius:12px;background:#fff;overflow:hidden}
.iea-gfeb-hero-config summary{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:16px 18px;cursor:pointer;background:#f8fafc}
.iea-gfeb-hero-config summary span{font-size:12px;color:#64748b;font-weight:500}
.iea-gfeb-hero-config-body{padding:20px;display:grid;gap:15px}

/* Build 18 — assessment-first staff landing workspace */
.iea-gfeb-assessment-centre{max-width:1480px;margin:0 auto}
.iea-gfeb-control-header{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;margin:0 0 18px;padding:28px 30px;background:linear-gradient(115deg,#071b33 0%,#0d3154 72%,#173d5e 100%);color:#fff;border-left:5px solid #d4af55}
.iea-gfeb-control-header h1{margin:3px 0 8px;color:#fff;font-size:34px;line-height:1.08;letter-spacing:-.02em}
.iea-gfeb-control-header>div:first-child>p:not(.iea-gfeb-eyebrow){max-width:840px;margin:0;color:#d9e2eb;font-size:14px;line-height:1.55}
.iea-gfeb-control-header .iea-gfeb-eyebrow{color:#e0bd66!important}
.iea-gfeb-control-user{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:15px;font-size:12px;color:#dce5ed}
.iea-gfeb-control-user strong{color:#fff}.iea-gfeb-control-user span{padding-left:10px;border-left:1px solid rgba(255,255,255,.25)}
.iea-gfeb-control-header .iea-gfeb-admin-header-actions{min-width:220px;justify-content:flex-end}
.iea-gfeb-control-header .button{min-height:38px;display:inline-flex;align-items:center;justify-content:center}
.iea-gfeb-assessment-command{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(280px,.8fr);gap:0;margin:0 0 18px;border:1px solid #dce3e9;background:#fff;box-shadow:0 4px 18px rgba(7,27,51,.05)}
.iea-gfeb-command-main{padding:24px 26px}.iea-gfeb-next-action{padding:24px;background:#f4f7fa;border-left:1px solid #dce3e9}
.iea-gfeb-command-title{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.iea-gfeb-command-title h2{font-size:28px;line-height:1;margin:4px 0;color:#071b33}
.iea-gfeb-command-heading>p:last-child{margin:6px 0 0;color:#657481;font-size:12px}
.iea-gfeb-cycle-status{display:inline-flex;align-items:center;padding:5px 9px;font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:.07em;font-weight:700;background:#e9eef3;color:#425668}
.iea-gfeb-cycle-status.status-published,.iea-gfeb-cycle-status.status-approved{background:#e6f3ea;color:#1f6a3c}.iea-gfeb-cycle-status.status-senior-review{background:#fff1ce;color:#805e13}.iea-gfeb-cycle-status.status-collecting,.iea-gfeb-cycle-status.status-calculated{background:#e7eff8;color:#285a86}
.iea-gfeb-assessment-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin:22px 0 20px;border-top:1px solid #d8e0e7}
.iea-gfeb-assessment-flow>div{position:relative;padding:18px 10px 0 0;color:#7b8894;font-size:11px;font-weight:600}.iea-gfeb-assessment-flow>div:before{content:"";position:absolute;left:0;right:0;top:-2px;height:3px;background:#d8e0e7}.iea-gfeb-assessment-flow>div i{display:inline-flex;width:23px;height:23px;align-items:center;justify-content:center;margin-right:6px;background:#edf1f4;color:#657481;font-style:normal;font-size:10px;font-weight:700}.iea-gfeb-assessment-flow>div.is-complete:before{background:#2f7650}.iea-gfeb-assessment-flow>div.is-complete i{background:#2f7650;color:#fff}.iea-gfeb-assessment-flow>div.is-current:before{background:#c8a245}.iea-gfeb-assessment-flow>div.is-current i{background:#c8a245;color:#071b33}.iea-gfeb-assessment-flow>div.is-current span{color:#071b33}
.iea-gfeb-command-progress{margin:5px 0 17px}.iea-gfeb-command-progress>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#617180}.iea-gfeb-command-progress strong{color:#071b33}.iea-gfeb-command-meter{height:6px;margin-top:7px;background:#e9eef2;overflow:hidden}.iea-gfeb-command-meter span{display:block;height:100%;background:#2f7650}
.iea-gfeb-command-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #e5eaee;border-bottom:1px solid #e5eaee}.iea-gfeb-command-metrics>div{padding:12px 12px 12px 0;border-right:1px solid #e5eaee}.iea-gfeb-command-metrics>div:last-child{border-right:0;padding-left:12px}.iea-gfeb-command-metrics span,.iea-gfeb-command-metrics small{display:block;color:#6d7b88}.iea-gfeb-command-metrics span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.iea-gfeb-command-metrics strong{display:block;font-size:23px;color:#071b33;margin:4px 0}.iea-gfeb-command-metrics small{font-size:11px}
.iea-gfeb-next-action>span{display:block;color:#8a6a21;font-size:10px;letter-spacing:.09em;font-weight:700}.iea-gfeb-next-action h3{margin:8px 0;color:#071b33;font-size:20px}.iea-gfeb-next-action p{color:#60707e;line-height:1.55;margin:0 0 18px}.iea-gfeb-next-action .button{width:100%;justify-content:center}
.iea-gfeb-section-title{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:11px}.iea-gfeb-section-title h2{margin:1px 0 0;color:#071b33;font-size:21px}.iea-gfeb-section-title>span{color:#73808b;font-size:11px}
.iea-gfeb-action-queue,.iea-gfeb-control-scores{margin:18px 0}.iea-gfeb-action-queue .iea-gfeb-attention-card{border-top:3px solid #a8b4bf}.iea-gfeb-action-queue .iea-gfeb-attention-card.is-urgent{border-top-color:#b9443d;background:#fffafa}.iea-gfeb-action-queue .iea-gfeb-attention-card.is-watch{border-top-color:#c49a36;background:#fffdf7}.iea-gfeb-action-queue .iea-gfeb-attention-card.is-clear{border-top-color:#397757}
.iea-gfeb-control-scores .iea-gfeb-assessment-score-card{border-top:3px solid #173d5e}.iea-gfeb-control-scores .iea-gfeb-assessment-score-card--evidence{border-top-color:#c49a36}
.iea-gfeb-source-summary{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #e2e7eb;border-bottom:1px solid #e2e7eb}.iea-gfeb-source-summary>div{padding:15px;border-right:1px solid #e2e7eb}.iea-gfeb-source-summary>div:last-child{border-right:0}.iea-gfeb-source-summary strong,.iea-gfeb-source-summary span{display:block}.iea-gfeb-source-summary strong{font-size:25px;color:#071b33}.iea-gfeb-source-summary span{margin-top:4px;color:#6b7885;font-size:11px}.iea-gfeb-control-secondary{background:#fafbfc}
@media(max-width:1100px){.iea-gfeb-assessment-command{grid-template-columns:1fr}.iea-gfeb-next-action{border-left:0;border-top:1px solid #dce3e9}.iea-gfeb-control-header{display:block}.iea-gfeb-control-header .iea-gfeb-admin-header-actions{justify-content:flex-start;margin-top:18px}.iea-gfeb-command-metrics{grid-template-columns:repeat(2,1fr)}.iea-gfeb-source-summary{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.iea-gfeb-control-header{padding:22px 18px}.iea-gfeb-control-header h1{font-size:28px}.iea-gfeb-command-main,.iea-gfeb-next-action{padding:18px}.iea-gfeb-assessment-flow{grid-template-columns:1fr;gap:0;border-top:0}.iea-gfeb-assessment-flow>div{padding:9px 0;border-left:3px solid #d8e0e7}.iea-gfeb-assessment-flow>div:before{display:none}.iea-gfeb-assessment-flow>div i{margin-left:8px}.iea-gfeb-assessment-flow>div.is-complete{border-left-color:#2f7650}.iea-gfeb-assessment-flow>div.is-current{border-left-color:#c8a245}.iea-gfeb-command-metrics,.iea-gfeb-source-summary{grid-template-columns:1fr}.iea-gfeb-command-metrics>div,.iea-gfeb-source-summary>div{border-right:0;border-bottom:1px solid #e5eaee;padding:10px 0}.iea-gfeb-section-title{display:block}.iea-gfeb-section-title>span{display:block;margin-top:4px}}


/* Build 19 — assessment-first Control Centre */
.iea-gfeb-assessment-centre{max-width:1480px;margin:0 auto;padding:28px 30px 54px}
.iea-gfeb-assessment-centre .iea-gfeb-control-header{padding:28px 30px;background:#071b33;border-left:5px solid #b6903d;color:#fff;display:flex;justify-content:space-between;gap:28px;align-items:flex-start;margin:0 0 18px}
.iea-gfeb-assessment-centre .iea-gfeb-control-header h1{color:#fff;font-size:32px;line-height:1.15;margin:3px 0 8px}
.iea-gfeb-assessment-centre .iea-gfeb-control-header p{color:#d9e0e8;max-width:780px;font-size:15px;line-height:1.65}
.iea-gfeb-assessment-centre .iea-gfeb-control-user{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:16px;color:#d9e0e8;font-size:12px}
.iea-gfeb-assessment-centre .iea-gfeb-control-user strong{color:#fff}
.iea-gfeb-assessment-centre .iea-gfeb-assessment-command{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:0;background:#fff;border:1px solid #dce3e9;margin-bottom:18px}
.iea-gfeb-assessment-centre .iea-gfeb-command-main{padding:24px 28px}
.iea-gfeb-assessment-centre .iea-gfeb-next-action{padding:24px 26px;background:#f4f0e5;border-left:1px solid #e0d3b0}
.iea-gfeb-assessment-centre .iea-gfeb-next-action>span{display:block;color:#7b6226;font-size:11px;font-weight:700;letter-spacing:.1em}
.iea-gfeb-assessment-centre .iea-gfeb-next-action h3{margin:8px 0;color:#071b33;font-size:20px}
.iea-gfeb-assessment-centre .iea-gfeb-next-action p{color:#526171;line-height:1.55}
.iea-gfeb-my-work{background:#f7f9fb;border-top:1px solid #e3e8ed;border-bottom:1px solid #e3e8ed;padding:22px 24px;margin:0 0 18px}
.iea-gfeb-my-work .iea-gfeb-attention-grid{margin-bottom:0}
.iea-gfeb-readiness{border-top:4px solid #b6903d}
.iea-gfeb-readiness-score{text-align:right;min-width:140px}
.iea-gfeb-readiness-score strong{display:block;color:#071b33;font-size:34px;line-height:1}
.iea-gfeb-readiness-score span{display:block;color:#697887;font-size:12px;margin-top:5px}
.iea-gfeb-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e5eaee;border-left:1px solid #e5eaee}
.iea-gfeb-readiness-item{display:flex;gap:12px;padding:17px 18px;border-right:1px solid #e5eaee;border-bottom:1px solid #e5eaee;background:#fff}
.iea-gfeb-readiness-item i{width:26px;height:26px;display:grid;place-items:center;font-style:normal;font-weight:700;background:#eef2f5;color:#687684}
.iea-gfeb-readiness-item.is-ready i{background:#e6f3eb;color:#17643a}
.iea-gfeb-readiness-item.is-open i{background:#fff2cf;color:#7e5f17}
.iea-gfeb-readiness-item strong,.iea-gfeb-readiness-item span{display:block}
.iea-gfeb-readiness-item strong{color:#071b33;font-size:13px;margin-bottom:4px}
.iea-gfeb-readiness-item span{color:#637180;font-size:12px;line-height:1.45}
.iea-gfeb-readiness-foot{display:flex;gap:18px;flex-wrap:wrap;padding:13px 18px;background:#f7f9fb;color:#60707f;font-size:12px}
.iea-gfeb-readiness-foot strong{color:#071b33}
.iea-gfeb-assessment-centre .iea-gfeb-control-scores{margin-top:18px}
.iea-gfeb-assessment-centre .iea-gfeb-control-secondary{margin-top:24px;opacity:.94}
@media(max-width:1100px){.iea-gfeb-assessment-centre .iea-gfeb-assessment-command{grid-template-columns:1fr}.iea-gfeb-assessment-centre .iea-gfeb-next-action{border-left:0;border-top:1px solid #e0d3b0}.iea-gfeb-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:782px){.iea-gfeb-assessment-centre{padding:18px 14px 40px}.iea-gfeb-assessment-centre .iea-gfeb-control-header{padding:22px 18px;display:block}.iea-gfeb-assessment-centre .iea-gfeb-control-header h1{font-size:27px}.iea-gfeb-assessment-centre .iea-gfeb-admin-header-actions{margin-top:16px}.iea-gfeb-assessment-centre .iea-gfeb-command-main,.iea-gfeb-assessment-centre .iea-gfeb-next-action{padding:19px 17px}.iea-gfeb-readiness-grid{grid-template-columns:1fr}.iea-gfeb-readiness-score{text-align:left;margin-top:12px}.iea-gfeb-my-work{padding:18px 14px}}

/* dev25 — governed analytical assessment register */
.iea-assessment-register{max-width:1680px}.iea-assessment-lifecycle{display:grid;grid-template-columns:repeat(9,minmax(115px,1fr));gap:8px;margin:0 0 18px}.iea-assessment-lifecycle a{display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center;padding:12px;border:1px solid #dfe5ea;border-radius:12px;background:#fff;text-decoration:none;box-shadow:0 1px 2px rgba(7,27,51,.03)}.iea-assessment-lifecycle a>span{grid-row:1/3;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#edf2f6;color:#30445a;font-weight:800;font-size:12px}.iea-assessment-lifecycle a strong{color:#071b33;font-size:12px;line-height:1.25}.iea-assessment-lifecycle a small{color:#74808c;font-size:10px}.iea-assessment-lifecycle a.is-active{border-color:#b6903d;box-shadow:0 0 0 1px #b6903d}.iea-assessment-lifecycle a.is-active>span{background:#071b33;color:#fff}.iea-assessment-page-grid{display:grid;grid-template-columns:minmax(520px,.95fr) minmax(640px,1.35fr);gap:18px;align-items:start}.iea-assessment-record-panel,.iea-assessment-register-panel{margin:0}.iea-assessment-governance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e2e7ec;border-radius:12px;overflow:hidden;margin:0 0 16px;background:#f8fafb}.iea-assessment-governance-summary>div{padding:13px 14px;border-right:1px solid #e2e7ec}.iea-assessment-governance-summary>div:last-child{border-right:0}.iea-assessment-governance-summary span,.iea-assessment-governance-summary strong,.iea-assessment-governance-summary small{display:block}.iea-assessment-governance-summary span{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#74808c;font-weight:700}.iea-assessment-governance-summary strong{margin:5px 0;color:#071b33;font-size:13px}.iea-assessment-governance-summary small{color:#6d7883;font-size:10px;line-height:1.4}.iea-assessment-evidence-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:0;align-items:stretch;margin:0 0 16px;border:1px solid #e3e7eb;background:#fff}.iea-assessment-evidence-strip>div{padding:11px 13px;border-right:1px solid #e3e7eb}.iea-assessment-evidence-strip span,.iea-assessment-evidence-strip strong{display:block}.iea-assessment-evidence-strip span{font-size:10px;color:#71808f;text-transform:uppercase}.iea-assessment-evidence-strip strong{margin-top:4px;color:#071b33}.iea-assessment-evidence-strip .button{margin:auto 12px;align-self:center}.iea-gfeb-check-label{display:flex!important;grid-template-columns:20px 1fr!important;align-items:center;gap:8px!important;padding:10px 12px;border:1px solid #e3e7eb;border-radius:8px;background:#fafbfc}.iea-gfeb-check-label input{width:auto!important}.iea-assessment-governance-actions{margin-top:18px;padding-top:18px;border-top:1px solid #e4e8ed}.iea-assessment-governance-actions h3,.iea-assessment-history h3{margin:0;color:#071b33}.iea-assessment-simple-action,.iea-assessment-decision-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;gap:10px;align-items:end;padding:12px;margin:10px 0;border:1px solid #e2e7ec;border-radius:10px;background:#fafbfc}.iea-assessment-simple-action>div strong,.iea-assessment-simple-action>div small{display:block}.iea-assessment-simple-action>div strong{color:#071b33}.iea-assessment-simple-action>div small{margin-top:3px;color:#6e7a86}.iea-assessment-simple-action input{width:100%}.iea-assessment-decision-form{grid-template-columns:minmax(260px,1fr) auto}.iea-assessment-decision-form label{display:grid;gap:5px;font-weight:700}.iea-assessment-decision-form textarea{width:100%}.iea-assessment-decision-form.is-return{border-left:4px solid #b85b46;background:#fffafa}.iea-assessment-decision-form.is-danger{border-left:4px solid #a5281d;background:#fff8f7}.iea-gfeb-override-field{grid-column:1/-1;padding:10px;border:1px solid #e7d7a5;background:#fffbf1}.iea-assessment-danger-zone{margin-top:16px;border:1px solid #edd9d4;border-radius:10px;background:#fffafa}.iea-assessment-danger-zone>summary{cursor:pointer;padding:12px 14px;color:#8f3d2c;font-weight:700}.iea-assessment-danger-zone form{margin:0 12px 12px}.iea-assessment-history{margin-top:20px;padding-top:18px;border-top:1px solid #e4e8ed}.iea-assessment-history article{padding:11px 0;border-bottom:1px solid #edf0f3}.iea-assessment-history article>div{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.iea-assessment-history article strong{color:#071b33}.iea-assessment-history article span{font-size:11px;text-transform:uppercase;color:#8a6a21;font-weight:700}.iea-assessment-history article small{display:block;margin-top:3px;color:#7b8793}.iea-assessment-history article p{margin:6px 0 0;color:#52606d}.iea-assessment-register-table td{vertical-align:top}.iea-assessment-register-table td strong,.iea-assessment-register-table td small{display:block}.iea-assessment-register-table td p{margin:6px 0 0;color:#667481;max-width:360px}.iea-assessment-register-table td .button+small{margin-top:7px;color:#7c8792}.status-evidence_gathering{background:#eef6ff;color:#285b85}.status-assessment{background:#edf5f7;color:#2d6170}.status-internal_review{background:#fff4d6;color:#7b5a10}.status-expert_validation{background:#f3effd;color:#624f95}.status-awaiting_approval{background:#fff0df;color:#8b5520}.status-approved{background:#e9f6ee;color:#1d6940}.status-locked{background:#e9edf2;color:#354556}.status-archived{background:#f0f1f2;color:#68727b}.iea-assessment-readonly .iea-gfeb-definition{grid-template-columns:160px minmax(0,1fr)}
@media(max-width:1420px){.iea-assessment-lifecycle{grid-template-columns:repeat(5,1fr)}.iea-assessment-page-grid{grid-template-columns:1fr}.iea-assessment-register-panel{order:2}}
@media(max-width:900px){.iea-assessment-lifecycle{grid-template-columns:repeat(3,1fr)}.iea-assessment-governance-summary{grid-template-columns:repeat(2,1fr)}.iea-assessment-governance-summary>div{border-bottom:1px solid #e2e7ec}.iea-assessment-evidence-strip{grid-template-columns:repeat(2,1fr)}.iea-assessment-evidence-strip .button{margin:10px}.iea-assessment-simple-action,.iea-assessment-decision-form{grid-template-columns:1fr}}
@media(max-width:580px){.iea-assessment-lifecycle,.iea-assessment-governance-summary,.iea-assessment-evidence-strip{grid-template-columns:1fr}.iea-assessment-governance-summary>div,.iea-assessment-evidence-strip>div{border-right:0;border-bottom:1px solid #e2e7ec}}
/* dev25: full assessment accountability chain */
.iea-assessment-governance-summary{grid-template-columns:repeat(6,minmax(0,1fr))}
@media(max-width:1180px){.iea-assessment-governance-summary{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.iea-assessment-governance-summary{grid-template-columns:repeat(2,1fr)}}
@media(max-width:580px){.iea-assessment-governance-summary{grid-template-columns:1fr}}

/* dev26 — named governance assignments in analytical assessment register */
.iea-assessment-assignment-block{margin:14px 0;padding:14px;border:1px solid #dfe5eb;border-radius:10px;background:#f8fafb}.iea-assessment-assignment-block>div:first-child{margin-bottom:10px}.iea-assessment-assignment-block>div:first-child strong,.iea-assessment-assignment-block>div:first-child small{display:block}.iea-assessment-assignment-block>div:first-child strong{color:#071b33}.iea-assessment-assignment-block>div:first-child small{margin-top:3px;color:#697684;line-height:1.45}.iea-assessment-assignment-block label small{display:block;color:#7b8793;font-weight:400;font-size:11px;margin:3px 0 5px}.iea-assessment-register-table td:nth-child(4) small{margin-top:4px;color:#6f7c89}
.iea-assessment-my-queue{margin:0 0 18px;padding:16px 18px;background:#f7f9fb;border:1px solid #dfe5eb;border-radius:12px}.iea-assessment-my-queue .iea-gfeb-panel-head{margin-bottom:12px}.iea-assessment-my-queue-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.iea-assessment-my-queue-grid article{background:#fff;border:1px solid #e1e6eb;border-top:3px solid #b6903d;border-radius:10px;overflow:hidden}.iea-assessment-my-queue-grid article header{display:flex;justify-content:space-between;gap:8px;padding:11px 12px;border-bottom:1px solid #edf0f3}.iea-assessment-my-queue-grid article header strong,.iea-assessment-my-queue-grid article header small{display:block}.iea-assessment-my-queue-grid article header strong{color:#071b33;font-size:12px}.iea-assessment-my-queue-grid article header small{margin-top:2px;color:#788591;font-size:10px;line-height:1.3}.iea-assessment-my-queue-grid article header>span{display:grid;place-items:center;min-width:26px;height:26px;padding:0 7px;background:#fff2d1;color:#765500;border-radius:999px;font-weight:800}.iea-assessment-my-queue-grid article a{display:flex;justify-content:space-between;gap:8px;padding:9px 11px;border-bottom:1px solid #f0f2f4;text-decoration:none}.iea-assessment-my-queue-grid article a:last-child{border-bottom:0}.iea-assessment-my-queue-grid article a:hover{background:#f8fafb}.iea-assessment-my-queue-grid article a b,.iea-assessment-my-queue-grid article a small{display:block}.iea-assessment-my-queue-grid article a b{color:#071b33;font-size:11px}.iea-assessment-my-queue-grid article a small{margin-top:2px;color:#7b8792;font-size:9px}.iea-assessment-my-queue-grid article a>span{color:#345c87;font-size:10px;font-weight:700;white-space:nowrap}
@media(max-width:1320px){.iea-assessment-my-queue-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:782px){.iea-assessment-my-queue-grid{grid-template-columns:1fr}}

/* dev27 — assessment governance dashboard, ageing and service levels */
.iea-governance-pulse,.iea-assessment-governance-overview{margin:0 0 18px;border-top:4px solid #173d5e}.iea-governance-pulse-grid,.iea-governance-summary-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:14px 0 18px}.iea-governance-summary-cards{grid-template-columns:repeat(8,minmax(0,1fr))}.iea-governance-pulse-grid>div,.iea-governance-summary-cards>div{padding:14px;border:1px solid #e0e6eb;background:#fff;border-top:3px solid #8c9aaa}.iea-governance-pulse-grid>div.tone-urgent,.iea-governance-summary-cards>div.tone-urgent{border-top-color:#b9443d;background:#fffafa}.iea-governance-pulse-grid>div.tone-watch,.iea-governance-summary-cards>div.tone-watch{border-top-color:#c49a36;background:#fffdf7}.iea-governance-pulse-grid span,.iea-governance-pulse-grid strong,.iea-governance-pulse-grid small,.iea-governance-summary-cards span,.iea-governance-summary-cards strong,.iea-governance-summary-cards small{display:block}.iea-governance-pulse-grid span,.iea-governance-summary-cards span{color:#6e7b87;font-size:10px;letter-spacing:.05em;text-transform:uppercase;font-weight:700}.iea-governance-pulse-grid strong,.iea-governance-summary-cards strong{margin:5px 0;color:#071b33;font-size:25px}.iea-governance-pulse-grid small,.iea-governance-summary-cards small{color:#74808c;font-size:10px;line-height:1.4}.iea-governance-attention,.iea-governance-register-watch{margin-top:12px;padding-top:14px;border-top:1px solid #e5e9ed}.iea-governance-attention .iea-gfeb-section-title h3,.iea-governance-register-watch .iea-gfeb-section-title h3{margin:1px 0 0;color:#071b33;font-size:18px}.iea-governance-attention-table{overflow:auto;border:1px solid #e2e7ec;background:#fff}.iea-governance-attention-table table{width:100%;border-collapse:collapse;min-width:820px}.iea-governance-attention-table th{padding:10px 12px;background:#f5f7f9;color:#62707c;font-size:10px;text-transform:uppercase;letter-spacing:.05em;text-align:left;border-bottom:1px solid #e2e7ec}.iea-governance-attention-table td{padding:11px 12px;border-bottom:1px solid #edf0f3;vertical-align:top;color:#445361;font-size:12px}.iea-governance-attention-table tr:last-child td{border-bottom:0}.iea-governance-attention-table td strong,.iea-governance-attention-table td small{display:block}.iea-governance-attention-table td strong{color:#071b33}.iea-governance-attention-table td small{margin-top:3px;color:#788591;max-width:360px;line-height:1.35}.iea-governance-signal{display:inline-flex;padding:4px 7px;border-radius:999px;background:#eef2f5;color:#526474;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.iea-governance-signal.is-overdue,.iea-governance-signal.is-unassigned{background:#fde9e7;color:#96382f}.iea-governance-signal.is-returned,.iea-governance-signal.is-due_soon{background:#fff1d2;color:#7a5b14}.iea-governance-sla{margin-top:16px;border:1px solid #dfe5eb;background:#f8fafb}.iea-governance-sla>summary{display:flex;justify-content:space-between;gap:16px;padding:13px 15px;cursor:pointer;color:#071b33}.iea-governance-sla>summary span{color:#71808e;font-size:11px;font-weight:400}.iea-governance-sla-form{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr)) auto;gap:10px;align-items:end;padding:14px 15px;border-top:1px solid #dfe5eb}.iea-governance-sla-form label{display:grid;gap:4px;color:#34495d;font-size:11px;font-weight:700}.iea-governance-sla-form label span{color:#7b8792;font-size:9px;font-weight:400}.iea-governance-sla-form input{width:100%}.iea-governance-sla-readonly{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:14px 15px;border-top:1px solid #dfe5eb}.iea-governance-sla-readonly span{padding:9px;background:#fff;border:1px solid #e5e9ed;color:#667481;font-size:10px}.iea-governance-sla-readonly strong{display:block;margin-top:4px;color:#071b33}.iea-assessment-my-queue-grid article a em{display:block;margin-top:3px;color:#7c8792;font-size:9px;font-style:normal}.iea-assessment-my-queue-grid article a.queue-state-overdue{border-left:3px solid #b9443d;background:#fffafa}.iea-assessment-my-queue-grid article a.queue-state-due_soon{border-left:3px solid #c49a36;background:#fffdf7}
@media(max-width:1450px){.iea-governance-summary-cards{grid-template-columns:repeat(4,1fr)}.iea-governance-pulse-grid{grid-template-columns:repeat(3,1fr)}.iea-governance-sla-form{grid-template-columns:repeat(3,1fr)}.iea-governance-sla-form .button{grid-column:1/-1;justify-self:start}}
@media(max-width:800px){.iea-governance-summary-cards,.iea-governance-pulse-grid,.iea-governance-sla-readonly{grid-template-columns:repeat(2,1fr)}.iea-governance-sla-form{grid-template-columns:repeat(2,1fr)}.iea-governance-sla>summary{display:block}.iea-governance-sla>summary span{display:block;margin-top:4px}}
@media(max-width:520px){.iea-governance-summary-cards,.iea-governance-pulse-grid,.iea-governance-sla-form,.iea-governance-sla-readonly{grid-template-columns:1fr}}
