.tidsakse{--ta-linje:var(--lline,var(--rline,#3d22181f));--ta-linje2:var(--lline-2,var(--rline2,#3d221833));--ta-mono:var(--lmono,var(--rmono,ui-monospace, monospace));--ta-flate:var(--lcream-2,var(--cream2,#faf7f2));--ta-svak:var(--ink-faint,#9c8979);--ta-gull:var(--gold-deep,#b98a22);--ta-gronn:var(--lgreen,var(--rgreen,#1e6b3a));--ta-lilla:var(--lpurple,var(--rpurple,#534ab7));--ta-rod:var(--rred,#b3261e);margin-top:22px}.tidsakse__rull{-webkit-overflow-scrolling:touch;background:var(--ta-flate);border:1px solid var(--ta-linje);border-radius:12px;padding:12px 14px;overflow-x:auto}.tidsakse__grid{flex-direction:column;gap:3px;min-width:620px;display:flex}.tidsakse--oppstart .tidsakse__grid{min-width:720px}.tidsakse .ta__gruppe{grid-template-columns:128px 4.8fr 12fr;gap:6px;margin-bottom:2px;display:grid}.tidsakse .ta__g{font-style:normal;font-family:var(--ta-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ta-svak);border-bottom:1px solid var(--ta-linje);padding-bottom:3px;font-size:9.5px}.tidsakse .ta__hode,.tidsakse .ta__rad{grid-template-columns:128px repeat(12,1fr);align-items:center;gap:2px;display:grid}.tidsakse--oppstart .ta__hode,.tidsakse--oppstart .ta__rad{grid-template-columns:128px repeat(3,1.6fr) repeat(12,1fr)}.tidsakse .ta__hode i{font-style:normal;font-family:var(--ta-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--ta-svak);text-align:center;font-size:8.5px}.tidsakse .ta__hode i.uke,.tidsakse .ta__hode i.naa{color:var(--ta-gull)}.tidsakse .ta__hode i.naa{font-weight:600}.tidsakse .ta__rad{border-radius:6px;min-height:18px}.tidsakse .ta__rad.valgt{background:#534ab712}.tidsakse .ta__rad i{color:var(--ink,#3d2218);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-style:normal;font-weight:600;overflow:hidden}.tidsakse .ta__rad i em{font-style:normal;font-family:var(--ta-mono);color:var(--ta-svak);white-space:normal;font-size:8.5px;font-weight:400;line-height:1.35;display:block}.tidsakse .ta__rad b,.tidsakse .ta__rad button{background:0 0;border:none;border-radius:3px;height:12px;padding:0;position:relative}.tidsakse .ta__rad .bar.aktiv{background:#1e6b3a4d}.tidsakse .ta__rad .bar.forberedelse{background:#b98a2273}.tidsakse .ta__rad .bar.forhandling{background:#534ab773}.tidsakse .ta__rad .bar.forberedelse.forhandling{background:linear-gradient(90deg,#b98a2273 50%,#534ab773 50%)}.tidsakse .ta__rad button.bar.forberedelse{cursor:pointer}.tidsakse .ta__rad button.bar.forberedelse:hover{filter:brightness(.92)}.tidsakse .ta__rad button.bar.forberedelse:focus-visible{outline:2px solid var(--ta-gull);outline-offset:2px}.tidsakse .ta__rad .dot:after{content:"";border:1.5px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tidsakse .ta__rad .dot.frist:after{background:var(--ta-rod)}.tidsakse .ta__rad .dot.vindu:after{background:var(--ta-gronn)}.tidsakse .ta__rad button.dot{cursor:pointer}.tidsakse .ta__rad button.dot:after{transition:transform .12s,box-shadow .12s}.tidsakse .ta__rad button.dot:hover:after{transform:translate(-50%,-50%)scale(1.3);box-shadow:0 2px 8px #3d22184d}.tidsakse .ta__rad button.dot:focus-visible{outline:2px solid var(--ta-lilla);outline-offset:2px}.tidsakse .ta__rad--opp{align-items:start;padding-bottom:4px}.tidsakse .ta__rad--opp b.hendelse{text-align:center;flex-direction:column;align-items:center;gap:3px;height:auto;display:flex}.tidsakse .ta__rad--opp b.hendelse em{background:linear-gradient(135deg, var(--gold,#d4a843), var(--ta-gull));border-radius:50%;flex:none;width:10px;height:10px}.tidsakse .ta__rad--opp b.hendelse span{font-family:var(--ta-mono);color:var(--ink-soft,#6a5043);font-size:8.5px;font-weight:400;line-height:1.35}.tidsakse__legende{color:var(--ta-svak);flex-wrap:wrap;gap:14px;margin-top:10px;font-size:11px;display:flex}.tidsakse__legende span{padding-left:14px;position:relative}.tidsakse__legende span:before{content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.tidsakse__legende .l-aktiv:before{background:#1e6b3a73;border-radius:3px}.tidsakse__legende .l-forberedelse:before{background:#b98a22a6;border-radius:3px}.tidsakse__legende .l-forhandling:before{background:#534ab799;border-radius:3px}.tidsakse__legende .l-frist:before{background:var(--ta-rod)}.tidsakse__legende .l-vindu:before{background:var(--ta-gronn)}.tidsakse .ta__kort{color:var(--ink-soft,#6a5043);border-left:2px solid var(--ta-gull);margin-top:8px;padding-left:10px;font-size:12.5px;line-height:1.6}.tidsakse .ta__detalj{background:var(--paper,#fff);border:1px solid var(--ta-linje2);border-left:3px solid var(--ta-lilla);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:10px;padding:10px 14px;display:flex}.tidsakse .ta__detalj b{font-size:13.5px}.tidsakse .ta__detalj span{color:var(--ink-soft,#6a5043);flex:260px;font-size:13px;line-height:1.55}.tidsakse .ta__detalj button{cursor:pointer;font-family:var(--ta-mono);color:var(--ta-lilla);background:0 0;border:none;padding:0;font-size:11px;text-decoration:underline}@media (max-width:800px){.tidsakse .ta__hode,.tidsakse .ta__rad{grid-template-columns:96px repeat(12,1fr)}.tidsakse--oppstart .ta__hode,.tidsakse--oppstart .ta__rad{grid-template-columns:96px repeat(3,1.6fr) repeat(12,1fr)}.tidsakse .ta__gruppe{grid-template-columns:96px 4.8fr 12fr}}
