:root{--dev-tax:#b59a60;--dev-production:#688ba5;--dev-manpower:#a26860;--unit-infantry:#768c9e;--unit-cavalry:#b29762;--unit-artillery:#9e6e65;--eu4-line:#d5c8af;--eu4-ink:#3f4d57;--bg:#f5f4f0}
.country-tabs{overflow-x:auto}.country-tabs button{white-space:nowrap}.mana-view .table-wrap{max-width:100%}.mana-view .country-data-stat strong{font-variant-numeric:tabular-nums}
.session-mana-summary{margin:18px 0}.mana-generation-note{line-height:1.6;max-width:1000px}.session-mana-table table{min-width:760px}.session-mana-table .mana-value{font-variant-numeric:tabular-nums;text-decoration:underline;text-underline-offset:3px}.session-mana-table [data-mana-detail]>td{padding:18px;background:#f7f5ef;white-space:normal}.mana-detail-title{font:400 21px Georgia,"Times New Roman",serif;margin:0 0 14px}.session-mana-table .mana-view table{min-width:0}.session-mana-table .stat{min-width:0}
.page-heading h1{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.4px;font-size:31px}.brand-mark{color:#a48b57}.panel-title h2{font-family:Georgia,"Times New Roman",serif;font-size:17px;font-weight:400;color:#43525e}.local-badge{color:#718077}
.dev-tax{background:var(--dev-tax)}.dev-production{background:var(--dev-production)}.dev-manpower{background:var(--dev-manpower)}.unit-infantry{background:var(--unit-infantry)}.unit-cavalry{background:var(--unit-cavalry)}.unit-artillery{background:var(--unit-artillery)}.segment-unknown{background:#a9adb0}
.bar-legend{display:flex;flex-wrap:wrap;gap:7px 15px;margin:0 0 21px;font-size:10px;color:#6c7378}.bar-legend span{display:inline-flex;align-items:center;gap:6px}.bar-legend i,.bar-tooltip i,.quality-combat h3 i,.quality-flat-damage td>i{display:inline-block;width:8px;height:8px;border-radius:1px;flex-shrink:0}.breakdown-row{position:relative;gap:10px;padding:6px 0;margin:5px 0;outline:none;cursor:help}.breakdown-row:focus-visible{outline:2px solid #a7936c;outline-offset:4px;border-radius:3px}.breakdown-row .bar-country{color:#4e5d67;font-size:11px}.breakdown-row .bar-track{height:11px;background:#eeece5;border-radius:2px;overflow:hidden;box-shadow:inset 0 0 0 1px #5551}.bar-total{height:100%;display:flex;border-radius:2px;overflow:hidden}.bar-segment{display:block;height:100%;flex-shrink:0;min-width:0}.bar-segment+.bar-segment{box-shadow:inset 1px 0 #fff6}.breakdown-row .value{color:#596772;font-size:11px}
.bar-tooltip{display:none;position:absolute;z-index:20;bottom:calc(100% + 5px);right:17px;width:245px;max-width:calc(100vw - 45px);padding:16px 17px;background:#fffdf7;border:1px solid #b5a27d;border-radius:5px;box-shadow:0 8px 24px #24334225;color:#4e5b64;text-align:left;cursor:default}.breakdown-row:hover>.bar-tooltip,.breakdown-row:focus>.bar-tooltip,.breakdown-row:focus-within>.bar-tooltip{display:block}.breakdown-row[data-tooltip-hidden=true]>.bar-tooltip{display:none}.bar-tooltip>strong{display:block;font-family:Georgia,serif;font-size:15px;font-weight:400;margin-bottom:12px;color:#3e4d59}.bar-tooltip>strong small{font-family:"Segoe UI",Arial;font-size:10px;color:#929187;margin-left:5px}.bar-tooltip>div,.bar-tooltip>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:5px 0;font-size:11px}.bar-tooltip>div>span{display:flex;align-items:center;gap:7px}.bar-tooltip b{font-weight:550;font-variant-numeric:tabular-nums}.bar-tooltip>footer{margin-top:9px;padding-top:10px;border-top:1px solid #ded6c4;color:#4b5965}
.breakdown-row[data-tooltip-placement=below]>.bar-tooltip{bottom:auto;top:calc(100% + 5px)}.bar-tooltip{max-height:calc(100vh - 24px);overflow:auto}
/* Keep the country controls outside the scroll surface so scrolling does not repaint them. */
dialog.country-overlay::backdrop{backdrop-filter:none}
dialog.country-overlay[open]{display:flex;flex-direction:column;overflow:hidden}
dialog.country-overlay>.modal-head{position:static;flex:none}
dialog.country-overlay>.modal-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;padding-bottom:0}
dialog.country-overlay .country-context{flex:none}
dialog.country-overlay .country-tabs{position:static;flex:none;top:auto}
.country-scroll{overflow-y:auto;overscroll-behavior:contain;min-height:0;min-width:0;flex:1;contain:layout paint;scrollbar-gutter:stable;padding-bottom:24px}
.country-scroll:focus-visible{outline:2px solid #a7936c;outline-offset:-2px}
/* A stationary pointer must not repaint passing rows during a wheel gesture. */
.country-scroll .quality-stat>summary:hover,.country-scroll tbody tr:hover{background:transparent}
@media(max-width:720px){.bar-tooltip{right:0}}

/* Compact combat view; the scroll surface and source details remain shared. */
.eu4-quality{color:var(--eu4-ink)}
.quality-panel{min-width:0;margin:0 0 14px;border:1px solid var(--eu4-line);border-radius:5px;background:#fffefb}
.quality-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid #dbd0b9;background:linear-gradient(#f8f5ed,#f0ebdf);border-radius:5px 5px 0 0}
.quality-section-heading h2{margin:0;font:400 19px/1.3 Georgia,"Times New Roman",serif;color:#48535a}
.quality-section-heading p,.quality-unit-heading p{margin:0;font-size:11px;color:#65717a}
.quality-global-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}
.quality-core-stats{min-width:0;border-right:1px solid #e3dac8}
.quality-stat{min-width:0;margin:0;border:0;border-radius:0}
.quality-stat>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:7px 25px 7px 13px;position:relative;list-style:none;font-size:12px;color:#4b5d69;cursor:pointer}
.quality-stat>summary::-webkit-details-marker{display:none}
.quality-stat>summary:after{content:'›';position:absolute;right:9px;top:50%;transform:translateY(-50%);color:#928261;font-size:14px}
.quality-stat[open]>summary:after{content:'⌄'}
.quality-stat>summary:focus-visible{outline:2px solid #667b91;outline-offset:-3px;border-radius:3px}
.quality-stat-label{display:flex;align-items:center;gap:7px;min-width:0;flex-wrap:wrap;line-height:1.35}
.quality-icon{display:inline-block;width:22px;height:22px;object-fit:contain;flex:none;vertical-align:middle}
.quality-stat-label>.quality-icon{width:20px;height:20px}
.quality-stat-value{color:#354e60;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.35}
.quality-stat-key>summary{min-height:42px}
.quality-stat-key .quality-stat-value{font-size:19px;font-weight:550}
.quality-core-stats>.quality-stat+.quality-stat,.quality-unit>.quality-stat+.quality-stat{border-top:1px solid #eee8dc}
.quality-stat .partial-mark,.quality-help .partial-mark{display:inline-block;width:auto;margin:0;padding:1px 4px;font-size:9px;line-height:1.4;background:#f7f3e9;border:1px solid #d3c7af;border-radius:3px;color:#726549}
.quality-damage{min-width:0;padding:10px 13px}
.quality-damage h3{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 6px;font-size:12px;font-weight:600;color:#4a5963}
.quality-damage h3 small{font-size:10px;font-weight:400;color:#65717a}
.quality-damage-table{width:100%;table-layout:fixed;white-space:normal;border-collapse:collapse}
.quality-damage-table th,.quality-damage-table td{padding:0;border-bottom:1px solid #ece5d6;vertical-align:top}
.quality-damage-table thead th{padding:5px 7px;font-size:9px;letter-spacing:.5px;font-weight:550;color:#606e78;background:#f5f1e8;text-align:right}
.quality-damage-table th:first-child{width:24%;text-align:left}
.quality-damage-table tbody th{padding:10px 7px;font-size:12px;font-weight:400;color:#4b5d69;vertical-align:middle}
.quality-damage-table .quality-stat>summary{padding:8px 17px 8px 5px;min-height:40px;gap:4px}
.quality-damage-table .quality-stat>summary:after{right:3px}
.quality-damage-table .quality-stat-label{gap:2px}
.quality-damage-table .quality-stat-label>.quality-icon{width:21px;height:21px}
.quality-damage-note{margin:9px 0 0;font-size:10px;color:#65717a;line-height:1.6}
.quality-unit-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:10px 14px;border-top:1px solid #d9cdb7;background:#faf7f0}
.quality-unit-heading h3{margin:0;font:400 16px/1.3 Georgia,serif;color:#485862}
.quality-unit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e3dac8}
.quality-unit{min-width:0}
.quality-unit+.quality-unit{border-left:1px solid #e3dac8}
.quality-unit h3{display:flex;align-items:center;gap:7px;margin:0;padding:8px 13px;background:#f7f4ed;border-bottom:1px solid #e5ddcf;font:400 16px/1.3 Georgia,serif;color:#465864}
.quality-unit h3 .quality-icon{width:25px;height:25px}
.quality-help{margin:0;padding:9px 14px;border-top:1px solid #e3dac8;font-size:11px;color:#65717a;line-height:1.6}
.quality-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.quality-source-details{padding:0 12px 12px;font-size:11px;overflow-wrap:anywhere;white-space:normal}
.quality-source-details .formula,.quality-detail-values{margin:6px 0 9px;font-size:11px!important;color:#5c6d77!important;line-height:1.6}
.quality-source-details .source-list{margin:0;padding-left:8px;border-left:2px solid #d9ccb2}
.quality-source-details .source-row{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:5px 0;font-size:11px!important;color:#4c6271!important}
.quality-source-details .source-row>span{min-width:0}
.quality-source-details .source-row b{flex:none;font-size:11px!important;white-space:nowrap}
.quality-source-details .source-row small{font-size:10px!important;color:#66747c!important}
.quality-source-details .tiny{font-size:10px}
.quality-damage-table .quality-source-details{padding:0 5px 10px}
.quality-damage-table .source-row{flex-wrap:wrap;gap:2px}
.quality-other>.modifier-table{margin:10px;border-color:#ded7c7;width:auto}
.quality-other .modifier-table th{background:#f7f4eb}
.country-overlay .quality-other .modifier-table td{padding:7px 9px;font-size:12px}
.country-overlay .quality-other .modifier-table summary{font-size:12px}
.quality-tooltip{position:fixed;z-index:50;width:310px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow:auto;padding:12px 14px;border:1px solid #b5a27d;border-radius:5px;background:#fffdf6;box-shadow:0 5px 18px #24334224;color:#455763;font-size:12px;line-height:1.6;white-space:normal;overflow-wrap:anywhere}
.quality-tooltip strong{display:block;color:#354e60;font-size:13px;font-weight:600}
.quality-tooltip p{margin:6px 0 0}
.quality-tooltip-values{padding-top:7px;border-top:1px solid #ded6c4;color:#5a675e;font-size:11px}
.country-data-grid,.country-modifier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}
.country-data-grid>.quality-panel,.country-modifier-grid>.quality-panel{margin-bottom:0}
.country-data-grid,.country-modifier-grid{margin-bottom:14px}
.country-data-panel .quality-section-heading h2{font-size:17px}
.country-data-panel{min-width:0}
.country-data-stat{margin:0;min-width:0;border:0;border-radius:0}
.country-data-stat+.country-data-stat{border-top:1px solid #eee8dc}
.country-data-stat>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;position:relative;min-height:40px;padding:9px 25px 9px 13px;list-style:none;font-size:12px;line-height:1.4;color:#4b5d69;cursor:pointer}
.country-data-stat>summary::-webkit-details-marker{display:none}
.country-data-stat>summary:after{content:'›';position:absolute;right:9px;top:50%;transform:translateY(-50%);font-size:14px;color:#928261}
.country-data-stat[open]>summary:after{content:'⌄'}
.country-data-stat>summary:focus-visible{outline:2px solid #667b91;outline-offset:-3px;border-radius:3px}
.country-data-stat>summary>span{min-width:0}
.country-stat-label,.country-modifier-name,.country-ledger-label{display:inline-flex;align-items:center;gap:7px;min-width:0;vertical-align:middle}
.country-stat-text,.country-modifier-name>span{min-width:0}
.country-stat-label>.quality-icon,.country-modifier-name>.quality-icon{width:21px;height:21px}
.country-ledger-label>.quality-icon{width:18px;height:18px}
.country-data-stat>summary small{display:block;font-size:10px;line-height:1.5;color:#63737d;margin-top:2px}
.country-data-stat>summary>strong{font-size:14px;font-weight:600;white-space:nowrap;color:#354e60;font-variant-numeric:tabular-nums}
.country-stat-details{padding:0 13px 13px;font-size:12px;overflow-wrap:anywhere;white-space:normal;color:#4c6271}
.country-detail-intro{font-size:11px;line-height:1.65;margin:8px 0 10px;color:#5b6d78}
.country-detail-line{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:5px 0;padding:4px 0;font-size:11px;line-height:1.5}
.country-detail-line>span{min-width:0}
.country-detail-line b{font-size:12px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}
.country-source-path{display:block;font-size:10px;color:#64747e;overflow-wrap:anywhere;margin:4px 0 0}
.country-detail-totals{padding:3px 0 8px;margin-bottom:7px;border-bottom:1px solid #e3dac8}
.country-detail-table{margin:8px 0;border:1px solid #e3dac8;border-radius:3px}
.country-detail-table table{white-space:normal;table-layout:fixed;width:100%}
.country-detail-table th{font-size:9px;padding:6px 8px;color:#60717c;background:#f5f1e8;font-weight:550}
.country-detail-table td{font-size:11px;padding:7px 8px;overflow-wrap:anywhere;vertical-align:top}
.country-detail-table small{font-size:10px}
.country-detail-table td.numeric{white-space:nowrap}
.country-data-notice{margin:9px 0;padding:8px 10px;background:#f7f3e9;border-left:2px solid #b5a27d;font-size:11px;line-height:1.6;color:#655e4e}
.country-zero-categories{font-size:11px;margin-top:10px}
.country-zero-categories>summary{cursor:pointer;color:#526777}
.country-compact-heading{margin:17px 0 11px}
.country-data-panel>.modifier-table{margin:9px;width:auto;border-color:#ded7c7}
.quantity-resources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.quantity-resources>.country-data-stat{border:0;border-right:1px solid #e3dac8}
.quantity-resources>.country-data-stat:nth-child(3n){border-right:0}
.quantity-resources>.country-data-stat:nth-child(n+4){border-top:1px solid #e3dac8}
.quantity-resources>.country-data-stat>summary{min-height:57px;padding-top:9px;padding-bottom:9px}
.quantity-resources>.country-data-stat>summary>strong{font-size:18px;font-weight:550}
.quantity-resources .country-stat-details{font-size:11px}
.quantity-force-limits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #e3dac8}
.quantity-force-limits>.country-data-stat{border-top:0}
.quantity-force-limits>.country-data-stat:first-child{border-right:1px solid #e3dac8}
.quantity-force-limits>.country-data-stat>summary{min-height:49px}
.quantity-force-limits>.country-data-stat>summary>strong{font-size:18px}
.quantity-force-limits>.country-data-stat[open]{grid-column:1/-1;border-right:0;border-top:1px solid #e3dac8}
.quantity-resources>[data-section-stat="land-force-limit"][open],.quantity-resources>[data-section-stat="naval-force-limit"][open]{grid-column:1/-1;border-right:0}
.force-province-table th:first-child{width:46%}
.force-province-table th:nth-child(2){width:14%}
.force-province-table th:nth-child(3),.force-province-table th:nth-child(4){width:20%}
.force-limit-province-details>summary{cursor:pointer;font-size:11px;color:#435e70}
.force-limit-province-details>.country-stat-details{padding:3px 0 8px}
.force-limit-province-details .country-detail-line{align-items:flex-start}
.quantity-composition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #d9cdb7}
.quantity-composition-grid>section{min-width:0}
.quantity-composition-grid>section+section{border-left:1px solid #e3dac8}
.quantity-composition-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 25px 10px 13px;background:#f7f4ed;border-bottom:1px solid #e3dac8}
.quantity-composition-heading h3{margin:0;font:400 16px/1.3 Georgia,serif;color:#465864}
.quantity-composition-heading>span{font-size:9px;font-weight:550;color:#60717c;letter-spacing:.4px}
.country-composition-columns,.country-composition-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:170px;text-align:right}
.quantity-composition-grid .country-data-stat>summary{min-height:38px;padding-top:7px;padding-bottom:7px}
.quantity-composition-grid .country-composition-values{font-size:13px;font-weight:550}
.quantity-composition-grid .country-composition-values>span{min-width:0;white-space:nowrap}
.quantity-composition-grid .country-stat-label>img{width:23px;height:23px}
.country-data-panel>.country-modifier-list{margin:0;border:0;border-radius:0}
.country-modifier-stat{margin:0}
.country-modifier-stat+.country-modifier-stat{border-top:1px solid #eee8dc}
.country-overlay .country-modifier-stat>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:7px 25px 7px 13px;position:relative;list-style:none;font-size:12px;color:#4b5d69}
.country-modifier-stat>summary::-webkit-details-marker{display:none}
.country-modifier-stat>summary:after{content:'›';position:absolute;right:9px;top:50%;transform:translateY(-50%);color:#928261;font-size:14px}
.country-modifier-stat[open]>summary:after{content:'⌄'}
.country-modifier-stat>summary:focus-visible{outline:2px solid #667b91;outline-offset:-3px;border-radius:3px}
.country-modifier-stat>summary>strong{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;color:#354e60}
.country-modifier-stat .country-modifier-name{flex-wrap:wrap;gap:5px 7px}
.country-modifier-stat .partial-mark{display:inline-block;width:auto;margin:0;font-size:9px;padding:1px 4px;background:#f7f3e9;color:#726549;border-color:#d3c7af}
.country-modifier-stat .modifier-source-details{padding:0 13px 12px;overflow-wrap:anywhere;white-space:normal}
.country-modifier-result{font-size:11px;color:#5c6d77;line-height:1.6}
.country-modifier-stat .source-row{gap:8px}
.country-modifier-stat .source-row>span{min-width:0}
.country-modifier-stat .source-row b{flex:none;white-space:nowrap}
@media(max-width:1000px){.quantity-resources{grid-template-columns:repeat(2,minmax(0,1fr))}.quantity-resources>.country-data-stat:nth-child(3n){border-right:1px solid #e3dac8}.quantity-resources>.country-data-stat:nth-child(2n){border-right:0}.quantity-resources>.country-data-stat:nth-child(n+3){border-top:1px solid #e3dac8}.quantity-composition-heading h3{font-size:15px}.country-composition-columns,.country-composition-values{width:145px}.quantity-composition-grid .country-stat-label{gap:5px}.quantity-composition-grid .country-data-stat>summary{font-size:11px;padding-left:10px}.quantity-composition-heading{padding-left:10px}}
@media(max-width:750px){.quantity-composition-grid{grid-template-columns:1fr}.quantity-composition-grid>section+section{border-left:0;border-top:1px solid #d9cdb7}.quantity-resources>.country-data-stat>summary{grid-template-columns:minmax(0,1fr);gap:5px;min-height:78px}.quantity-resources>.country-data-stat>summary>strong{font-size:18px}.quantity-resources .country-stat-label{font-size:11px;gap:5px}.quantity-resources .country-data-stat>summary small{font-size:9px}.quantity-composition-heading h3{font-size:16px}.quantity-composition-grid .country-data-stat>summary{font-size:12px;padding-left:13px}.country-composition-columns,.country-composition-values{width:150px}.quantity-overview .quality-help{font-size:10px}}
.country-overlay .country-data-panel .modifier-table th{padding:7px;font-size:9px;background:#f7f4eb}
.country-overlay .country-data-panel .modifier-table td{padding:7px;font-size:12px}
.country-overlay .country-data-panel .modifier-table summary{font-size:12px}
@media(max-width:850px){.country-data-grid,.country-modifier-grid{grid-template-columns:1fr}.country-data-stat>summary{font-size:12px}.country-data-stat>summary>strong{font-size:13px}}
@media(max-width:500px){.country-data-stat>summary{padding-left:11px;padding-right:22px;gap:7px}.country-stat-details{padding-left:10px;padding-right:10px}.country-data-stat>summary>strong{font-size:12px}.country-detail-table th,.country-detail-table td{padding:6px;font-size:10px}.country-detail-line{font-size:10px;gap:7px}.country-detail-line b{font-size:11px}.country-source-path{font-size:9px}.country-data-panel .quality-section-heading{padding:9px 11px}}
@media(max-width:1000px){.quality-unit .quality-stat>summary{padding-left:9px;padding-right:20px;font-size:11px}.quality-unit .quality-stat-label{gap:5px}.quality-unit h3{padding-left:9px}.quality-unit-heading p{font-size:10px}}
@media(max-width:650px){.quality-global-grid{grid-template-columns:1fr}.quality-core-stats{border-right:0}.quality-damage{border-top:1px solid #e3dac8}.quality-unit-heading{align-items:flex-start;flex-direction:column;gap:3px}.quality-section-heading{align-items:flex-start;flex-wrap:wrap;gap:3px 12px}.quality-unit-grid{grid-template-columns:1fr}.quality-unit+.quality-unit{border-left:0;border-top:1px solid #d9cdb7}.quality-unit .quality-stat>summary{font-size:12px;padding-left:13px;padding-right:25px}.quality-unit h3{padding-left:13px}.quality-source-details .source-row{display:flex}.quality-other>.modifier-table{margin:7px}.country-overlay .quality-other .modifier-table td{padding:7px;font-size:11px}.country-overlay .quality-other .modifier-table summary{font-size:11px}}
/* Policy scenario (Military Quality) */
.policy-scenario-body{padding:10px 14px 12px}.policy-scenario-body p{margin:6px 0 0}
.policy-scenario-modes{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.policy-scenario-modes button[aria-pressed=true]{background:#5d4a2c;border-color:#5d4a2c;color:#fff}
.policy-loading{font-size:11px;color:#65717a}
.policy-list{margin-top:8px}.policy-list>summary{cursor:pointer;font-size:12px}
.policy-list ul{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:2px 12px;max-height:280px;overflow:auto}
.policy-list label{display:flex;align-items:center;gap:6px;font-size:12px;padding:2px 0}
.policy-name{overflow-wrap:anywhere}.policy-status{margin-left:auto;font-size:10px;color:#726549;white-space:nowrap}.policy-status[data-status=unverified]{color:#9a5a1e}
.policy-scenario-banner{flex:none;margin:0 0 8px;padding:6px 10px;border:1px solid #c9a65a;border-radius:4px;background:#fbf1d6;color:#5d4a2c;font-size:12px}
html[data-theme=dark] .policy-scenario-banner{background:#3a3020;border-color:#8a6d33;color:#f0dfb5}
html[data-theme=dark] .policy-scenario-modes button[aria-pressed=true]{background:#c9a65a;border-color:#c9a65a;color:#1d1d1d}
html[data-theme=dark] .policy-status{color:var(--muted)}
/* Policy scenario as one compact bar between Land combat and Other military modifiers */
.policy-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:6px 12px;margin:0 0 14px}
.policy-bar>h2{margin:0;font:400 16px/1.3 Georgia,"Times New Roman",serif;color:#48535a}
.policy-bar .policy-scenario-modes{gap:4px}.policy-bar .policy-scenario-modes button{padding:3px 9px;min-height:0;font-size:11px}
.policy-bar .policy-summary{font-size:11px;color:#65717a}
.policy-bar .policy-list{margin:0 0 0 auto}.policy-bar .policy-list>summary{font-size:11px}
.policy-bar .policy-list[open]{flex-basis:100%;margin:0}
.policy-bar .policy-list-body{margin-top:6px}.policy-bar .policy-list-body p{margin:4px 0 0}
html[data-theme=dark] .policy-bar>h2{color:var(--text)}html[data-theme=dark] .policy-bar .policy-summary{color:var(--muted)}
