@import url("./spatial-v24.css?v=32");
@import url("./spatial-v25.css?v=33");
@import url("./spatial-v26.css?v=34");
@import url("./spatial-v27.css?v=35");
@import url("./spatial-v28.css?v=36");
@import url("./spatial-v29.css?v=37");

/* Regelstand 31: Maßnahmen nach Verfügbarkeit und klare Zielzeithorizonte */

.action-list-tabs{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:1fr 1fr;gap:.35rem;margin:.55rem 0 .7rem;padding:.3rem;background:#120e0a;border:1px solid #493821}
.action-list-tabs button{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2.25rem;padding:.45rem .62rem;border:1px solid #5b4428;background:#21180f;color:#bba47b;font:700 .67rem Georgia,serif;text-align:left;cursor:pointer}
.action-list-tabs button span{display:grid;place-items:center;min-width:1.45rem;height:1.45rem;border:1px solid #6b512e;border-radius:50%;color:#d9bd79;font:800 .58rem Arial,sans-serif}
.action-list-tabs button[aria-selected="true"]{border-color:#d3a74d;background:#503516;color:#f2d990;box-shadow:inset 0 -2px #d3a74d}
.action-list-tabs button:focus-visible,.inspector-action.blocked:focus-visible{outline:2px solid #8dc8ef;outline-offset:2px}
.action-list-panel[hidden]{display:none!important}
.action-list-panel{min-height:5rem}
.action-list-empty{margin:.3rem 0;border:1px dashed #54422d;background:#18120d}
.inspector-action.blocked{opacity:.72;filter:saturate(.72)}
.inspector-action.blocked em{color:#d5a36b}

.goal-horizons-note{border-left:3px solid #7aa1b6;background:#15212a!important;color:#d4e1e7!important}
.campaign-two-long-term-goals{display:grid;gap:.7rem;margin-top:.8rem;padding-top:.8rem;border-top:1px solid #76562e}
.goal-horizon-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.7rem .75rem;border:1px solid #70512a;background:#2b1d10;color:#e8c77e}
.goal-horizon-heading span{font:700 .86rem Georgia,serif}
.goal-horizon-heading strong{font-size:.62rem;text-align:right;text-transform:uppercase}
.preview-end-load-help{margin:.75rem 0 0;padding:.65rem .75rem;border-left:3px solid #6f9fba;background:#16232b;color:#cadce5;font-size:.72rem;line-height:1.5}

@media(max-width:1100px){.action-list-tabs{position:static}.goal-horizon-heading{display:grid}.goal-horizon-heading strong{text-align:left}}
@media(max-width:700px){.action-list-tabs{grid-template-columns:1fr}.action-list-tabs button{font-size:.75rem}.goal-horizon-heading span{font-size:1rem}.goal-horizon-heading strong{font-size:.7rem}}
