/* App-kit-bro (15.10): fælles tillæg for migrerede app-sider. Ingen navy, ingen sand/guld. */
.ak .ak-hlink{color:var(--ak-on-dark);text-decoration:none;font-size:14px;font-weight:600;padding:8px 14px;border:1px solid var(--ak-glass-line);border-radius:var(--ak-pill);min-height:40px;display:inline-flex;align-items:center}
.ak .ak-hlink:hover{background:var(--ak-glass)}
.ak .ak-hlink:focus-visible{outline:2px solid var(--ak-accent);outline-offset:2px}
.ak .ak-logo img{display:block;height:34px;width:auto}
@media(max-width:520px){.ak .ak-header{padding:0 12px;gap:8px}.ak .ak-logo img{height:28px}.ak .ak-role{font-size:12px}.ak .ak-role span{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ak .ak-hlink{padding:6px 10px;font-size:13px}}
/* Typeskiltlæser: gammel palette → P1 */
.ak-ts{--navy:#0c1f2b;--navy-2:#0d3640;--navy-3:#4f6168;--ink:#0c1f2b;--muted:#4f6168;--teal:#0b5e5a;--teal-d:#0b5e5a;--teal-l:#e8f1f0;--gold:#0b5e5a;--gold-l:#137a72;--gold-d:#0b5e5a;--gold-xl:#e8f1f0;--line:#d6e4e2;--line-2:#d6e4e2;--ivory:#f6f9f9;--warn:#0c1f2b;--warn-bg:#e8f1f0;--r:16px;--r-s:10px;--shadow:0 1px 2px rgba(12,31,43,.05),0 12px 28px -18px rgba(12,31,43,.22);--f-head:"Inter",system-ui,"Segoe UI",-apple-system,Roboto,Arial,sans-serif;background:#f6f9f9}
.ak-ts .ak-tsbar{background:#fff;border-bottom:1px solid #d6e4e2}
.ak-ts .ak-tsbar .stepper{max-width:1100px;margin:0 auto;padding:8px 16px}
.ak-ts .ak-tsbar .stepper[hidden]{display:none}
.ak-ts .ak-tsbar:has(.stepper[hidden]){display:none}
.ak-ts #app{max-width:1100px;margin:0 auto;padding:24px 16px 48px}
.ak-ts .card{border-radius:16px;border-color:#d6e4e2}
.ak-ts .btn.primary{background:#0b5e5a;border-color:#0b5e5a;color:#fff}
.ak-ts .btn.secondary{background:#fff;color:#0b5e5a;border-color:#8fc9c1}
.ak-ts footer.foot,.ak-ts section.foot{background:#0c1f2b!important;color:#cfe3e3;border-top:0}
.ak-ts footer.foot :is(p,span,a),.ak-ts section.foot :is(p,span,a){color:#cfe3e3!important}
.ak button.ak-hlink{background:transparent;font:inherit;font-size:14px;font-weight:600;cursor:pointer}
/* P1-rollebjælke (rolleskift.js) på app-kit-sider: lys, ingen navy */
.ak .rskift{background:#fff;border-top:0;border-bottom:1px solid var(--ak-line)}
.ak .rskift-in{max-width:1180px;flex-wrap:wrap;overflow:visible;padding:4px 16px}
.ak .rskift-l{color:var(--ak-teal)}
.ak .rskift a{color:var(--ak-ink);font-size:14px;min-height:40px}
.ak .rskift a:hover{background:var(--ak-surface-2);color:var(--ak-ink)}
.ak .rskift a[aria-current]{background:var(--ak-teal);color:#fff}
.ak .rskift-sep{background:var(--ak-line)}
@media(max-width:600px){.ak .rskift-in{flex-wrap:nowrap;overflow-x:auto}.ak .ak-header .ak-hlink[href="/min-side/"]{display:none}}
.ak-ts footer.foot .off,.ak-ts footer.foot .off *,.ak-ts section.foot .off,.ak-ts section.foot .off *{color:#cfe3e3!important;background:transparent!important}
.ak-ms .ak-card.sidst{border-color:var(--ak-teal-2)}.ak-ms .ak-card .ak-badge{margin-top:8px;align-self:flex-start}
/* Skift rolle-menu (rolleskift v8) */
.ak .ak-rs{position:relative}
.ak .ak-rs-m{position:absolute;right:0;top:calc(100% + 8px);z-index:40;min-width:240px;max-height:70vh;overflow:auto;background:#fff;color:var(--ak-ink);border:1px solid var(--ak-line);border-radius:14px;box-shadow:var(--ak-shadow-lg);padding:8px;display:flex;flex-direction:column}
.ak .ak-rs-m[hidden]{display:none}
.ak .ak-rs-h{margin:8px 10px 4px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ak-teal)}
.ak .ak-rs-m a{display:flex;align-items:center;min-height:44px;padding:0 12px;border-radius:10px;color:var(--ak-ink);text-decoration:none;font-size:15px}
.ak .ak-rs-m a:hover{background:var(--ak-surface-2)}
.ak .ak-rs-m a[aria-current]{background:var(--ak-surface-2);font-weight:700;box-shadow:inset 3px 0 0 var(--ak-teal)}
.ak .ak-rs-m a:focus-visible{outline:2px solid var(--ak-teal-2);outline-offset:-2px}
@media(max-width:520px){.ak .ak-rs-m{position:fixed;left:8px;right:8px;top:calc(var(--ak-head-h) + 32px);min-width:0}}
/* Ledelsessider (app-kit): P1-fanebjælke, Insights-bånd */
.ak-rolle .hnav{background:#fff;border-bottom:1px solid var(--ak-line)}
.ak-rolle .hnav .hh-in{max-width:1180px;margin:0 auto;padding:0 16px;display:flex;flex-wrap:wrap;gap:2px 4px}
.ak-rolle .hnav a{color:var(--ak-ink);min-height:44px;display:inline-flex;align-items:center;padding:0 12px;text-decoration:none;font-size:14px;border-bottom:2px solid transparent}
.ak-rolle .hnav a[aria-current]{border-bottom-color:var(--ak-teal-2);color:var(--ak-teal);font-weight:700}
.ak-rolle .hnav .ngrp{align-self:center;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ak-teal);padding:0 6px 0 12px}
.ak .ak-navn{color:var(--ak-on-dark-2);font-size:14px}
@media(max-width:700px){.ak .ak-navn,.ak .ak-hide-s{display:none}.ak-role-ins span{font-size:11px}}
.oi-band{margin:16px 0 24px;padding:14px 16px;background:#f6f9f9;border:1px solid #d6e4e2;border-left:3px solid #137a72;border-radius:12px}
.oi-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.oi-head strong{display:block;color:#0c1f2b}.oi-head span{color:#4f6168;font-size:14px}
.oi-head .oi-demo{margin-left:auto;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7c2d12;background:#fef3c7;border:1px solid #f59e0b;border-radius:999px;padding:3px 10px}
.oi-chips{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.oi-chips a{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px 0 6px;background:#fff;border:1px solid #d6e4e2;border-radius:999px;color:#0c1f2b;font-size:13px;text-decoration:none}
.oi-chips a:hover{border-color:#137a72}.oi-chips a:focus-visible{outline:2px solid #137a72;outline-offset:2px}
.oi-chips img{width:24px;height:24px}
