/* TEA2 Økonomi 1.5.0 — read-only canonical finance authority/status */
.finance-view{padding:0;overflow:hidden}.finance-view .view-head{height:54px;margin:0;padding:7px 14px}
.finance-shell{position:absolute;inset:58px 8px 8px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-width:0;min-height:0}
.finance-headline,.finance-content{border:1px solid rgba(77,175,233,.22);border-radius:12px;background:rgba(3,22,42,.84);box-shadow:inset 0 0 18px rgba(0,0,0,.22)}
.finance-headline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:9px}.finance-kpi{padding:8px 9px;border:1px solid rgba(79,182,240,.14);border-radius:10px;background:rgba(5,38,65,.5)}
.finance-kpi small,.finance-kpi strong{display:block}.finance-kpi small{font-size:7px;color:#76b8da;text-transform:uppercase;letter-spacing:.65px}.finance-kpi strong{margin-top:4px;font-size:11px;color:#edfaff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.finance-content{min-height:0;overflow:auto;padding:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-content:start}
.finance-card{border:1px solid rgba(79,182,240,.15);border-radius:11px;background:rgba(5,36,62,.52);padding:10px;min-width:0}.finance-card.wide{grid-column:1/-1}
.finance-card h3{margin:0;font-size:10px;color:#c7ecff}.finance-card p{margin:4px 0 0;font-size:8px;line-height:1.5;color:#82a8bd}
.finance-state{display:inline-flex;margin-top:7px;padding:4px 7px;border:1px solid rgba(88,205,255,.25);border-radius:999px;background:rgba(10,72,110,.46);color:#a5eaff;font-size:7px;font-weight:850;text-transform:uppercase}
.finance-state.bad{border-color:rgba(255,122,134,.28);color:#ffb1ba;background:rgba(102,29,43,.38)}
.finance-list{margin-top:8px;display:grid;gap:4px}.finance-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:6px 7px;border-radius:8px;background:rgba(8,48,78,.48);font-size:8px;color:#cfe5f0}
.finance-row b{font-weight:800;color:#edfaff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-row span{text-align:right;color:#84bad7}
.finance-safety{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.finance-safety span{padding:4px 6px;border:1px solid rgba(75,177,232,.18);border-radius:8px;color:#8db7cd;font-size:7px}
.finance-error,.finance-loading{grid-column:1/-1;min-height:220px;display:grid;place-items:center;text-align:center;padding:24px;font-size:10px}.finance-error{color:#ff9aa8}.finance-loading{color:#8fb1c5}
@media(max-width:900px){.finance-headline{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-content{grid-template-columns:1fr}}
@media(max-width:600px){.finance-headline{grid-template-columns:1fr}}