:root{--is:#eef3f7;--frost:#e2eaf1;--surface:#fff;--djup:#0e2233;--djup-2:#16324a;--ink:#16293a;--ink-soft:#52697c;--line:#d3dfe9;--accent:#2f6d9e;--accent-djup:#24567f;--accent-soft:#e3edf5;--ok:#1f7a4d;--ok-bg:#e0f1e8;--warn:#99660f;--warn-bg:#f8eed3;--stop:#a12c2c;--stop-bg:#f6e2e2;--extern:#5c6670;--extern-bg:#e9edf0;--radie:10px;--skugga:0 1px 2px #0e22330f, 0 4px 14px #0e22330d;--display:"Barlow Condensed", "Arial Narrow", sans-serif;--brod:"Public Sans", "Segoe UI", system-ui, sans-serif}*{box-sizing:border-box}body{background:var(--is);color:var(--ink);font-family:var(--brod);margin:0;font-size:15px;line-height:1.55}.band{background:linear-gradient(160deg, var(--djup) 0%, var(--djup-2) 100%);color:#eaf2f8}.band-inner{max-width:84rem;margin:0 auto;padding:1.4rem 1.5rem 0}.titelrad{align-items:center;gap:.9rem;display:flex}.marke{color:#9cc4e4;border:1px solid #9cc4e459;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.titelrad h1{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1.9rem;font-weight:700;line-height:1.05}.undertitel{color:#9db4c6;font-size:.85rem}.bandknappar{align-items:center;gap:.5rem;margin-left:auto;display:flex}.lank{color:#c8dcec;cursor:pointer;font-size:.8rem;font-family:var(--brod);background:0 0;border:1px solid #eaf2f84d;border-radius:999px;padding:.35rem .9rem;font-weight:500;text-decoration:none;transition:border-color .15s,color .15s}.lank:hover{color:#fff;border-color:#c8dcec}.flikar{gap:.35rem;margin-top:1.1rem;display:flex;overflow-x:auto}.flik{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:#8ba4b8;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;border-radius:0;padding:.55rem 1rem .7rem;font-size:1.05rem;font-weight:600;transition:color .15s}.flik:hover{color:#d5e5f1}.flik.aktiv{color:#fff;border-bottom-color:#7fb4dd}.badge{color:var(--djup);font-family:var(--brod);background:#7fb4dd;border-radius:999px;margin-left:.3rem;padding:.05rem .5rem;font-size:.72rem;font-weight:700;display:inline-block;transform:translateY(-1px)}.innehall{max-width:84rem;margin:0 auto;padding:1.5rem 1.5rem 4rem}h2{font-family:var(--display);letter-spacing:.02em;margin:0 0 .6rem;font-size:1.45rem;font-weight:600}h3{font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .5rem;font-size:1.15rem;font-weight:600}button{font-family:var(--brod);background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:7px;align-items:center;gap:.4rem;padding:.45rem 1rem;font-size:.88rem;font-weight:600;transition:filter .15s;display:inline-flex}button:hover:not(:disabled){filter:brightness(1.08)}button:disabled{background:var(--extern-bg);color:var(--extern);cursor:not-allowed}button:focus-visible,.flik:focus-visible,.lank:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #7fb4dd}.sekundar{background:var(--surface);color:var(--accent-djup);border:1px solid var(--line);box-shadow:var(--skugga)}.sekundar:hover:not(:disabled){filter:none;background:var(--accent-soft)}.farlig{background:var(--surface);color:var(--stop);border:1px solid var(--line)}.farlig:hover:not(:disabled){filter:none;background:var(--stop-bg)}.liten{padding:.3rem .65rem;font-size:.8rem}.ikonknapp{color:var(--ink-soft);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;width:1.9rem;height:1.9rem;padding:.25rem}.ikonknapp:hover:not(:disabled){filter:none;background:var(--accent-soft);color:var(--accent-djup)}.ikonknapp:disabled{color:var(--line);background:0 0}input,select,textarea{font-family:var(--brod);color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:7px;width:100%;padding:.42rem .65rem;font-size:.92rem}textarea{resize:vertical;min-height:3.6rem;line-height:1.45}input[type=number]{font-variant-numeric:tabular-nums}.falt{flex-direction:column;gap:.25rem;display:flex}.falt>span{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);font-size:.68rem;font-weight:700}.faltrad{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.7rem;display:grid}.kort{background:var(--surface);border:1px solid var(--line);border-radius:var(--radie);box-shadow:var(--skugga);padding:1rem 1.15rem}.korthuvud{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.7rem;display:flex}.korthuvud h2,.korthuvud h3{margin:0}.dampad{color:var(--ink-soft);font-size:.86rem}.tomtext{color:var(--ink-soft);text-align:center;padding:1.4rem .5rem;font-size:.9rem}.bygg{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:1.1rem;display:grid}.stapel{flex-direction:column;gap:1.1rem;min-width:0;display:flex}.passhuvud .faltrad{margin-top:.3rem}.passnamn input{font-family:var(--display);letter-spacing:.02em;border:none;border-bottom:2px solid var(--frost);background:0 0;border-radius:0;padding:.1rem 0;font-size:1.5rem;font-weight:600}.passnamn input:focus{border-bottom-color:var(--accent);outline:none}.summering{align-items:center;gap:.9rem;margin:.6rem 0 .9rem;display:flex}.summering .tal{font-family:var(--display);letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.5rem;font-weight:700}.summering .tal small{color:var(--ink-soft);font-size:.95rem;font-weight:500}.matare{background:var(--frost);border-radius:999px;flex:1;height:10px;overflow:hidden}.matare>div{background:var(--accent);border-radius:999px;height:100%;transition:width .25s}.matare.over>div{background:var(--stop)}.matare.under>div{background:var(--warn)}.tidslinje{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.block{border:1px solid var(--line);border-left:5px solid var(--katfarg,var(--accent));background:var(--surface);border-radius:8px;grid-template-columns:3.3rem 2.4rem minmax(0,1fr) auto auto;align-items:center;gap:.6rem;padding:.5rem .6rem .5rem 0;transition:box-shadow .15s;display:grid}.block:hover{box-shadow:var(--skugga)}.block .klocka{font-family:var(--display);letter-spacing:.03em;color:var(--ink-soft);text-align:center;font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:600}.block .pikto{color:var(--katfarg,var(--accent));place-items:center;display:grid}.block .namn{min-width:0}.block .namn strong{white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;display:block;overflow:hidden}.block .namn span{color:var(--ink-soft);font-size:.75rem}.block .namn input{background:var(--is);border-style:dashed;margin-top:.25rem;padding:.2rem .45rem;font-size:.8rem}.stepper{border:1px solid var(--line);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.stepper button{color:var(--accent-djup);background:0 0;border-radius:0;padding:.15rem .55rem;font-size:1rem;line-height:1}.stepper button:hover:not(:disabled){filter:none;background:var(--accent-soft)}.stepper output{font-family:var(--display);text-align:center;font-variant-numeric:tabular-nums;min-width:3.2rem;font-size:1.05rem;font-weight:700}.stepper output small{font-family:var(--brod);color:var(--ink-soft);font-size:.7rem;font-weight:500}.blockknappar{gap:.1rem;display:flex}.block[draggable=true]{cursor:grab}.block[draggable=true]:active{cursor:grabbing}.block.dras{opacity:1;outline:2px dashed var(--accent);outline-offset:2px}.block{position:relative}.block.slapp-fore:before,.block.slapp-efter:after{content:"";background:var(--accent);height:4px;box-shadow:0 0 0 2px var(--surface);border-radius:2px;position:absolute;left:-5px;right:0}.block.slapp-fore:before{top:-4px}.block.slapp-efter:after{bottom:-4px}.slappzon{border-radius:8px;transition:background .15s,box-shadow .15s}.slappzon.aktiv{background:var(--accent-soft);box-shadow:0 0 0 4px var(--accent-soft)}.tomtext.slappzon{border:2px dashed var(--line)}.tomtext.slappzon.aktiv{border-color:var(--accent);color:var(--accent-djup)}.ovningskort.dragbar{cursor:grab}.ovningskort.dragbar:active{cursor:grabbing}.ovningskort.dras{opacity:1;outline:2px dashed var(--accent);outline-offset:2px}.koll{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.fynd{border-radius:8px;grid-template-columns:1.5rem 1fr;gap:.5rem;padding:.55rem .7rem;font-size:.86rem;line-height:1.45;display:grid}.fynd strong{font-size:.88rem;display:block}.fynd .prick{border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;margin-top:.1rem;font-size:.72rem;font-weight:800;display:grid}.fynd.ok{background:var(--ok-bg);color:var(--ok)}.fynd.ok .prick{background:var(--ok);color:#fff}.fynd.tips{background:var(--accent-soft);color:var(--accent-djup)}.fynd.tips .prick{background:var(--accent);color:#fff}.fynd.varning{background:var(--warn-bg);color:var(--warn)}.fynd.varning .prick{background:var(--warn);color:#fff}.kollsammanfattning{flex-wrap:wrap;gap:.5rem;display:flex}.pill{border-radius:999px;padding:.15rem .6rem;font-size:.74rem;font-weight:700}.pill.ok{background:var(--ok-bg);color:var(--ok)}.pill.tips{background:var(--accent-soft);color:var(--accent-djup)}.pill.varning{background:var(--warn-bg);color:var(--warn)}.femfragor{gap:.35rem;margin:0;padding:0;font-size:.84rem;list-style:none;display:grid}.femfragor li{border-bottom:1px dashed var(--frost);grid-template-columns:9.5rem 1fr;gap:.6rem;padding:.3rem 0;display:grid}.femfragor li:last-child{border-bottom:none}.femfragor strong{font-family:var(--display);letter-spacing:.02em;font-size:1rem;font-weight:600}.femfragor span{color:var(--ink-soft)}.bibliotek .sok{margin-bottom:.6rem}.katchips{flex-wrap:wrap;gap:.35rem;margin-bottom:.8rem;display:flex}.katchip{background:var(--surface);color:var(--ink-soft);border:1px solid var(--line);border-radius:999px;gap:.3rem;padding:.22rem .7rem .22rem .5rem;font-size:.78rem;font-weight:600}.katchip:hover:not(:disabled){filter:none;background:var(--accent-soft)}.katchip.aktiv{background:var(--katfarg,var(--djup));color:#fff;border-color:#0000}.ovningslista{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.5rem;display:grid}.ovningslista.bred{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}.ovningskort{background:var(--surface);border:1px solid var(--line);border-left:5px solid var(--katfarg);cursor:pointer;text-align:left;color:var(--ink);border-radius:8px;grid-template-columns:2.6rem 1fr;align-items:start;gap:.6rem;padding:.65rem .7rem;transition:box-shadow .15s,transform .15s;display:grid;position:relative}.ovningskort:hover{box-shadow:var(--skugga);transform:translateY(-1px)}.ovningskort .pikto{color:var(--katfarg)}.ovningskort strong{font-size:.94rem;line-height:1.3;display:block}.ovningskort .meta{color:var(--ink-soft);margin-top:.1rem;font-size:.75rem}.ovningskort .taggar{margin-top:.35rem}.ovningskort .knappar{grid-column:1/-1;justify-content:flex-end;gap:.4rem;margin-top:.2rem;display:flex}.taggar{flex-wrap:wrap;gap:.25rem;display:flex}.tagg{background:var(--is);color:var(--ink-soft);border-radius:4px;padding:.1rem .4rem;font-size:.68rem;font-weight:600}.tagg.egen{background:var(--warn-bg);color:var(--warn)}.overlagg{z-index:50;background:#0e22338c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.dialog{background:var(--surface);border-radius:14px;width:min(56rem,100%);max-height:calc(100vh - 2rem);overflow:auto;box-shadow:0 20px 60px #0e223359}.dialoghuvud{background:var(--katfarg,var(--djup));color:#fff;z-index:1;border-radius:14px 14px 0 0;align-items:center;gap:.8rem;padding:1rem 1.25rem;display:flex;position:sticky;top:0}.dialoghuvud h2{color:#fff;margin:0;font-size:1.6rem}.dialoghuvud .dampad{color:#fffc}.dialoghuvud .ikonknapp{color:#fff;margin-left:auto}.dialoghuvud .ikonknapp:hover:not(:disabled){color:#fff;background:#ffffff26}.dialogkropp{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.2rem;padding:1.1rem 1.25rem 1.3rem;display:grid}.dialogkropp .full{grid-column:1/-1}.dialogfot{border-top:1px solid var(--frost);background:var(--surface);justify-content:flex-end;gap:.5rem;padding:.9rem 1.25rem;display:flex;position:sticky;bottom:0}.steglista{counter-reset:steg;flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.steglista li{grid-template-columns:1.7rem 1fr;align-items:center;gap:.5rem;font-size:1.02rem;font-weight:500;display:grid}.steglista li:before{counter-increment:steg;content:counter(steg);background:var(--djup);color:#fff;width:1.7rem;height:1.7rem;font-family:var(--display);border-radius:50%;place-items:center;font-size:1rem;font-weight:700;display:grid}.citat{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 7px 7px 0;padding:.55rem .85rem;font-size:.9rem}.stodlista{flex-direction:column;gap:.3rem;margin:0;padding:0;font-size:.86rem;list-style:none;display:flex}.stodlista li{grid-template-columns:1.1rem 1fr;gap:.4rem;display:grid}.stodlista li:before{content:"✓";color:var(--ok);font-weight:800}.stodlista span{color:var(--ink-soft)}.tvadelad{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.faktaruta{background:var(--is);border-radius:8px;padding:.6rem .8rem;font-size:.86rem}.faktaruta strong{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);margin-bottom:.15rem;font-size:.68rem;display:block}.rink{aspect-ratio:2;touch-action:none;border-radius:8px;width:100%;display:block}.rink.redigerbar{cursor:crosshair;box-shadow:0 0 0 2px var(--accent-soft)}.rinkverktyg{flex-wrap:wrap;gap:.3rem;margin-bottom:.45rem;display:flex}.rinkhjalp{text-transform:none;letter-spacing:0;color:var(--ink-soft);margin:.5rem 0 .8rem;font-size:.84rem;font-weight:400}.rinkhjalp p{margin:0 0 .4rem}.rinkhjalp label{font:inherit;text-transform:none;letter-spacing:0;align-items:center;gap:.4rem;display:flex}.rinkhjalp input[type=checkbox]{flex:none;width:auto;margin:0}.verktyg{background:var(--surface);color:var(--ink-soft);border:1px solid var(--line);border-radius:999px;padding:.22rem .6rem;font-size:.76rem}.verktyg:hover:not(:disabled){filter:none;background:var(--accent-soft)}.verktyg.aktiv,.verktyg.aktiv:hover:not(:disabled){background:var(--djup);color:#fff;border-color:#0000}.verktyg.rensa{color:var(--stop);margin-left:auto}.kryssrad{flex-wrap:wrap;gap:.3rem;display:flex}.kryss{border:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .6rem;font-size:.8rem;display:inline-flex}.kryss input{width:auto;margin:0}.kryss.vald{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-djup)}.spelarvy{max-width:64rem;margin:0 auto}.spelarhuvud{text-align:center;margin-bottom:1.2rem}.spelarhuvud h2{text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:2.4rem;font-weight:700}.spelarhuvud p{color:var(--ink-soft);margin:.2rem 0 0;font-size:1.05rem}.spelarknappar{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1.4rem;display:flex}.schema{counter-reset:ruta;grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:.7rem;display:grid}.ruta{background:var(--surface);border:2px solid var(--katfarg);box-shadow:var(--skugga);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.ruta .rutatopp{background:var(--katbg);color:var(--katfarg);flex-direction:column;align-items:center;gap:.35rem;padding:.9rem .8rem .6rem;display:flex;position:relative}.ruta .nummer{background:var(--katfarg);color:#fff;width:1.9rem;height:1.9rem;font-family:var(--display);border-radius:50%;place-items:center;font-size:1.15rem;font-weight:700;display:grid;position:absolute;top:.6rem;left:.6rem}.ruta .rutatid{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:600;position:absolute;top:.6rem;right:.6rem}.ruta .barnord{font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;margin-top:.4rem;font-size:1.7rem;font-weight:700;line-height:1}.ruta .rutakropp{padding:.7rem .8rem .9rem;font-size:1rem;line-height:1.4}.ruta .rutakropp strong{color:var(--ink-soft);margin-bottom:.2rem;font-size:.82rem;display:block}.ruta.klar{opacity:.45}.ruta.nu{box-shadow:0 0 0 4px var(--katfarg), var(--skugga)}.spelarfot{text-align:center;color:var(--ink-soft);margin-top:1.4rem;font-size:.9rem}.presentation{z-index:60;background:var(--djup);color:#fff;grid-template-rows:auto 1fr auto;padding:1.2rem 1.5rem;display:grid;position:fixed;inset:0}.presentation .topp{color:#9db4c6;font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:1.2rem;display:flex}.presentation .topp button{color:#fff;background:#ffffff1f}.nukort{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:2rem;width:100%;max-width:76rem;margin:0 auto;display:grid}.nukort .etikett{font-family:var(--display);text-transform:uppercase;letter-spacing:.12em;color:#7fb4dd;font-size:1.4rem}.nukort .storpikto{border-radius:24px;place-items:center;width:8rem;height:8rem;margin:.6rem 0;display:inline-grid}.nukort h2{text-transform:uppercase;letter-spacing:.03em;color:#fff;margin:0;font-size:clamp(2.6rem,6vw,5rem);font-weight:700;line-height:.95}.nukort .barntext{color:#e7f0f7;max-width:30ch;margin:.8rem 0 0;font-size:clamp(1.3rem,2.6vw,2rem);line-height:1.35}.timer{place-items:center;display:grid}.timer svg{width:min(38vh,100%);height:auto}.timertext{font-family:var(--display);fill:#fff;font-variant-numeric:tabular-nums;font-size:clamp(3rem,8vh,5rem);font-weight:700}.timerlabel{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;fill:#9db4c6;font-size:1.2rem}.timerknappar{justify-content:center;gap:.5rem;margin-top:.6rem;display:flex}.timerknappar button{color:#fff;background:#ffffff1f;padding:.6rem 1.2rem;font-size:1rem}.timerknappar button.primar{color:var(--djup);background:#7fb4dd}.senrad{justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:76rem;margin:0 auto;display:flex}.senrad .sen{background:#ffffff14;border-radius:14px;align-items:center;gap:.8rem;min-width:0;padding:.7rem 1.1rem;display:flex}.senrad .sen .etikett{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:#7fb4dd;font-size:.95rem;display:block}.senrad .sen strong{font-family:var(--display);letter-spacing:.02em;white-space:nowrap;font-size:1.6rem;font-weight:600}.senrad .steg{gap:.5rem;display:flex}.senrad .steg button{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--djup);background:#7fb4dd;padding:.7rem 1.4rem;font-size:1.3rem}.senrad .steg button.sekundar{color:#fff;background:#ffffff1f;border:none}.punkter{gap:.35rem;display:flex}.punkter span{background:#ffffff40;border-radius:50%;width:.6rem;height:.6rem}.punkter span.klar{background:#7fb4dd}.punkter span.nu{background:#fff;transform:scale(1.3)}.kortark{grid-template-columns:repeat(auto-fill,minmax(24rem,1fr));gap:.9rem;display:grid}.tranarkort{background:var(--surface);border:1px solid var(--line);border-radius:var(--radie);box-shadow:var(--skugga);break-inside:avoid;overflow:hidden}.tranarkort .topp{background:var(--katfarg);color:#fff;align-items:center;gap:.7rem;padding:.6rem .9rem;display:flex}.tranarkort .topp .klocka{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:700}.tranarkort .topp strong{font-family:var(--display);letter-spacing:.02em;flex:1;font-size:1.25rem;font-weight:600;line-height:1.1}.tranarkort .topp span{opacity:.85;white-space:nowrap;font-size:.8rem}.tranarkort .kropp{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.8rem;padding:.8rem .9rem .9rem;display:grid}.tranarkort .kropp h3{margin-bottom:.3rem;font-size:.95rem}.tranarkort .steglista li{font-size:.92rem}.tranarkort .tips{color:var(--ink-soft);margin:0;font-size:.82rem}.tranarkort .notering{background:var(--warn-bg);color:var(--warn);border-radius:7px;grid-column:1/-1;padding:.45rem .7rem;font-size:.86rem}.utskriftshuvud{display:none}.passlista{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:.6rem;display:grid}.passkort{cursor:pointer;text-align:left;color:var(--ink);flex-direction:column;align-items:stretch;gap:.4rem;display:flex}.passkort.aktiv{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), var(--skugga)}.passkort .rad{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.passkort strong{font-family:var(--display);letter-spacing:.02em;font-size:1.3rem;font-weight:600}.passkort .minipikto{flex-wrap:wrap;gap:.2rem;margin-top:.2rem;display:flex}.passkort .minipikto span{border-radius:6px;place-items:center;width:1.5rem;height:1.5rem;display:grid}.passkort .knappar{gap:.4rem;margin-top:.4rem;display:flex}.lasarbanner{background:var(--accent-soft);border:1px solid var(--accent);color:var(--accent-djup);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:1rem;padding:.6rem .9rem;display:flex}.lasarbanner span{flex:1}.toast{background:var(--djup);color:#fff;z-index:70;border-radius:999px;padding:.6rem 1.1rem;font-size:.88rem;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0e223359}@media (width<=62rem){.bygg,.dialogkropp,.nukort,.tranarkort .kropp{grid-template-columns:1fr}.titelrad{flex-wrap:wrap}.titelrad h1{font-size:1.6rem}.bandknappar{flex-wrap:wrap;width:100%;margin-left:0}.titel{flex:1;min-width:0}.block{grid-template-rows:auto auto;grid-template-columns:3rem 2.2rem minmax(0,1fr);row-gap:.45rem}.block .namn{grid-area:1/3}.block .stepper{grid-area:2/1/auto/4;justify-self:start;margin-left:.6rem}.block .blockknappar{grid-area:2/1/auto/4;justify-self:end}.femfragor li{grid-template-columns:1fr;gap:.1rem}.senrad{flex-direction:column;align-items:stretch}.senrad .steg{justify-content:space-between}}.block .klocka,.handtag{touch-action:none}.handtag{width:1.6rem;height:1.6rem;color:var(--line);cursor:grab;letter-spacing:-.1em;-webkit-user-select:none;user-select:none;border-radius:6px;place-items:center;font-size:1rem;display:grid;position:absolute;top:.4rem;right:.4rem}.handtag:hover{color:var(--accent);background:var(--accent-soft)}@media (hover:hover) and (pointer:fine){.handtag{display:none}}.dragspoke{z-index:100;pointer-events:none;opacity:1;border-radius:8px;max-width:18rem;position:fixed;transform:translate(-50%,-50%)rotate(-1.5deg);box-shadow:0 12px 32px #0e22334d}.betygsrad{flex-wrap:wrap;gap:.4rem;display:flex}.betyg{background:var(--surface);color:var(--ink-soft);border:1px solid var(--line)}.betyg:hover:not(:disabled){filter:none;background:var(--accent-soft)}.betyg.vald.bra{background:var(--ok-bg);color:var(--ok);border-color:var(--ok)}.betyg.vald.okej{background:var(--warn-bg);color:var(--warn);border-color:var(--warn)}.betyg.vald.svart{background:var(--stop-bg);color:var(--stop);border-color:var(--stop)}.utvarderingslista{flex-direction:column;margin:.8rem 0 0;padding:0;list-style:none;display:flex}.utvarderingslista li{border-bottom:1px dashed var(--frost);justify-content:space-between;align-items:center;gap:.6rem;padding:.35rem 0;font-size:.88rem;display:flex}.utvarderingslista li:last-child{border-bottom:none}.utvarderingslista li>span{align-items:center;gap:.45rem;min-width:0;display:flex}.utvarderingslista li>span strong{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.utvarderingslista .betygsrad{flex:none}.utvarderingslista .betyg{padding:.2rem .55rem;font-size:.76rem}.mallkort{flex-direction:column;gap:.3rem;display:flex}.mallkort strong{font-family:var(--display);letter-spacing:.02em;font-size:1.25rem;font-weight:600}.mallkort .knappar{flex-wrap:wrap;gap:.4rem;margin-top:.4rem;display:flex}.veckotabell{border-collapse:collapse;width:100%;font-size:.84rem}.veckotabell th{text-align:left;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);border-bottom:1px solid var(--line);white-space:nowrap;padding:.3rem .4rem;font-size:.66rem}.veckotabell td{border-bottom:1px solid var(--frost);vertical-align:middle;padding:.35rem .4rem}.veckotabell td.vecka{font-family:var(--display);white-space:nowrap;font-size:1.05rem;font-weight:600}.veckotabell td.passnamn{color:var(--ink-soft);font-size:.78rem}.stapelmini{align-items:center;gap:.35rem;min-width:5rem;display:flex}.stapelmini i{background:var(--katfarg);border-radius:3px;min-width:2px;height:10px;display:block}.stapelmini span{font-variant-numeric:tabular-nums;color:var(--ink-soft);font-size:.78rem}.statlista{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.statlista li{border-bottom:1px dashed var(--frost);grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.35rem 0;font-size:.88rem;display:grid}.statlista li:last-child{border-bottom:none}.statlista .taggar{justify-content:flex-end}.tagg.bra{background:var(--ok-bg);color:var(--ok)}.tagg.svart{background:var(--stop-bg);color:var(--stop)}.utvarderingskort{flex-direction:column;gap:.3rem;font-size:.88rem;display:flex}.utvarderingskort .rad{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.utvarderingskort strong{font-family:var(--display);letter-spacing:.02em;font-size:1.1rem;font-weight:600}.utvarderingskort p{margin:0}.utvarderingskort p span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;display:block}fieldset.ren{border:none;min-width:0;margin:0;padding:0}fieldset.ren:disabled input,fieldset.ren:disabled select{background:var(--is);color:var(--ink-soft)}.rolltabell{border-collapse:collapse;width:100%;font-size:.84rem}.rolltabell th{text-align:left;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);border-bottom:1px solid var(--line);padding:.3rem .5rem;font-size:.66rem}.rolltabell td{border-bottom:1px solid var(--frost);padding:.35rem .5rem}.rolltabell td.ja{color:var(--ok);font-weight:600}.rolltabell td.nej{color:var(--ink-soft)}.rollista{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rollista li{border-bottom:1px dashed var(--frost);justify-content:space-between;align-items:center;gap:.6rem;padding:.35rem 0;font-size:.88rem;display:flex}.rollista li:last-child{border-bottom:none}.rollista strong{font-weight:500}.istidrad{border-top:1px dashed var(--frost);flex-wrap:wrap;grid-column:1/-1;align-items:flex-end;gap:.7rem;margin-top:.4rem;padding-top:.5rem;display:flex}.istidrad .falt{flex:1;min-width:14rem}.istidrad .kopplad{color:var(--ok);align-items:center;gap:.3rem;font-size:.8rem;font-weight:600;display:inline-flex}.istidrad .kopplad a{color:var(--accent-djup)}.istidlista{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.istidlista li{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .75rem;font-size:.88rem;display:flex}.istidlista li strong{font-family:var(--display);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:600}.istidlista li span{color:var(--ink-soft);font-size:.8rem;display:block}.slappfil{text-align:center;border:2px dashed var(--line);background:var(--is);cursor:pointer;min-height:14rem;color:var(--ink-soft);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.8rem;font-size:.86rem;transition:border-color .15s,background .15s;display:flex}.slappfil strong{font-family:var(--display);letter-spacing:.03em;color:var(--ink);font-size:1.3rem;font-weight:600}.slappfil:hover,.slappfil.aktiv{border-color:var(--accent);background:var(--accent-soft)}.slappfil.harfil{background:var(--surface);border-style:solid;padding:.4rem}.bilagavisning{object-fit:contain;border-radius:8px;width:auto;max-width:100%;max-height:22rem;display:block}embed.bilagavisning{width:100%;height:22rem}.importlista{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.importlista li{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;gap:.15rem;padding:.55rem .7rem;display:flex}.importlista .kryss{align-self:flex-start}.bilaga{margin-top:.8rem}.bilaga>strong{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);margin-bottom:.3rem;font-size:.68rem;display:block}.bilaga img{border:1px solid var(--line)}.symboler{flex-direction:column;gap:1.1rem;max-width:64rem;margin:0 auto;display:flex}.stilval{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.7rem;display:grid}.stilkort{text-align:left;background:var(--surface);color:var(--ink);border:2px solid var(--line);border-radius:12px;flex-direction:column;align-items:stretch;gap:.35rem;padding:.8rem .9rem;font-weight:400;transition:border-color .15s,box-shadow .15s;display:flex}.stilkort:hover:not(:disabled){filter:none;box-shadow:var(--skugga)}.stilkort.vald{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft), var(--skugga)}.stilkort strong{font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;font-size:1.25rem;font-weight:600}.stilkort>span{color:var(--ink-soft);font-size:.82rem;line-height:1.4}.stilprov{background:var(--is);border-radius:8px;flex-wrap:wrap;justify-content:center;gap:.4rem;padding:.55rem;display:flex}.stilprov span{place-items:center;display:grid}.forhandsvisning{grid-template-columns:repeat(auto-fill,minmax(6.2rem,1fr));gap:.5rem;margin:.6rem 0 1rem;display:grid}.miniruta{border:2px solid var(--katfarg);text-align:center;background:var(--katbg);color:var(--katfarg);border-radius:10px;flex-direction:column;align-items:center;gap:.2rem;padding:.6rem .3rem .45rem;display:flex;overflow:hidden}.miniruta strong{font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;min-height:1.05rem;font-size:1.05rem;line-height:1}.miniruta span{color:var(--ink-soft);font-size:.62rem}.symboltabell{border-collapse:collapse;width:100%;font-size:.88rem}.symboltabell th{text-align:left;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);border-bottom:1px solid var(--line);padding:.3rem .5rem;font-size:.68rem}.symboltabell td{border-bottom:1px solid var(--frost);vertical-align:middle;padding:.35rem .5rem}.symboltabell select,.symboltabell input{padding:.3rem .5rem;font-size:.86rem}.katnamn{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.rinklegend{color:var(--ink-soft);flex-wrap:wrap;gap:.3rem 1rem;margin:0;padding:0;font-size:.78rem;list-style:none;display:flex}.rinklegend li{align-items:center;gap:.35rem;display:inline-flex}.rinklegend svg{flex:none}.kallista{flex-direction:column;gap:.45rem;margin:0;padding-left:1.1rem;font-size:.88rem;display:flex}@media (prefers-reduced-motion:reduce){*{transition:none!important}}@media print{body{background:#fff;font-size:12px}.band,.spelarknappar,.flikar,.toast,.lasarbanner,.ejutskrift{display:none!important}.innehall{max-width:none;padding:0}.utskriftshuvud{margin-bottom:.8rem;display:block}.schema{grid-template-columns:repeat(3,1fr);gap:.5rem}.ruta{box-shadow:none;break-inside:avoid}.kortark{grid-template-columns:repeat(2,1fr);gap:.5rem}.tranarkort{box-shadow:none}.tranarkort .topp,.ruta .rutatopp,.ruta .nummer{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.traning-app .band-inner{max-width:74rem;padding-top:.7rem}.traning-app .titelrad{margin-top:.6rem}.traning-app h1{text-transform:none;letter-spacing:0;font-size:1.65rem}.traning-app .innehall{max-width:68rem;padding-top:1.5rem}.traning-app .enkel-nav{align-items:center;gap:.7rem;overflow:visible}.traning-app .flik{text-transform:none;letter-spacing:0;font-family:inherit;font-size:.95rem}.traning-app .enkel-nav .popup-meny{margin-left:auto}.traning-app .enkel-nav .meny-knapp,.traning-app .synk-knapp{color:#e5eff6;background:0 0;border:0}.traning-app .synk-knapp{min-height:44px;padding:.6rem .1rem;font-size:.76rem}.traning-app button{min-height:42px}.traning-app :is(h2,h3){text-transform:none;letter-spacing:0}.traning-app h2{font-size:1.75rem}.traning-app .sidrubrik,.traning-app .pass-oversikt{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.traning-app .sidrubrik p,.traning-app .pass-oversikt p{color:var(--ink-soft);margin:.4rem 0 0}.traning-app .enkla-pass{gap:.65rem;display:grid}.traning-app .enkelt-pass{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:.8rem;padding:.5rem 1rem .5rem .5rem;display:flex}.traning-app .oppna-pass{min-width:0;color:var(--ink);text-align:left;background:0 0;flex:1;align-items:center;gap:1.1rem;padding:.7rem;font-weight:400;display:flex}.traning-app .oppna-pass:hover{background:var(--is);filter:none}.traning-app .passdatum{color:#23516f;background:#edf3f8;border-radius:8px;flex-direction:column;flex:0 0 3.3rem;justify-content:center;align-items:center;min-height:3.8rem;display:flex}.traning-app .passdatum strong{font-size:1.5rem}.traning-app .passdatum span{font-size:.75rem}.traning-app .pass-info{gap:.35rem;min-width:0;display:grid}.traning-app .pass-info strong{font-size:1.08rem}.traning-app .pass-info>span,.traning-app .pass-info small{color:var(--ink-soft);font-size:.8rem}.traning-app .pass-oppna-text{white-space:nowrap;color:var(--accent-djup);margin-left:auto;font-weight:600}.traning-app .pass-sok{max-width:25rem;margin-bottom:1rem}.traning-app .tomma-pass{text-align:center;padding:3rem 1rem}.traning-app .pass-verktygsrad{justify-content:space-between;align-items:center;gap:1rem;margin:-.5rem 0 1.5rem;display:flex}.traning-app .textknapp{color:var(--ink-soft);background:0 0;border:0;padding-left:0}.traning-app .visa-pass-val{gap:.5rem;display:flex}.traning-app .pass-upplagg{padding:1.4rem}.traning-app .pass-upplagg h3{margin:0;font-size:1.25rem}.traning-app .pass-upplagg .matare{height:5px;margin:.5rem 0 1rem}.traning-app .pass-upplagg .block{background:#fff;border-left-width:3px;grid-template-columns:3.4rem minmax(0,1fr) auto auto;gap:.7rem;padding:.7rem .4rem}.traning-app .ovning-rad,.traning-app .ovning-oppna{color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:.8rem;min-width:0;padding:.3rem;font-weight:400;display:flex}.traning-app .ovning-rad>span,.traning-app .ovning-oppna>span{gap:.3rem;min-width:0;display:grid}.traning-app .ovning-rad strong,.traning-app .ovning-oppna strong{text-transform:none;letter-spacing:0;font-family:inherit;font-size:.95rem;line-height:1.35}.traning-app .ovning-rad small,.traning-app .ovning-oppna small{color:var(--ink-soft);font-size:.8rem}.traning-app .ovning-rad svg,.traning-app .ovning-oppna svg{flex-shrink:0}.traning-app .minuter-knapp{white-space:nowrap;padding:.4rem .65rem;font-weight:500}.traning-app .lagg-till-stor{width:100%;color:var(--accent-djup);background:#edf4fa;border:1px dashed #a7bfd1;min-height:52px;margin-top:1rem}.traning-app .pass-extra{flex-wrap:wrap;gap:.6rem;margin:1rem 0;display:flex}.traning-app .pass-extra button{color:var(--ink-soft);background:0 0;border:0}.traning-app .tid-over{color:#a43b20;font-weight:600}.popup-meny{flex-shrink:0;position:relative}.popup-meny .meny-knapp{min-width:42px}.popup-val{z-index:40;border:1px solid var(--line);background:#fff;border-radius:10px;width:max-content;min-width:14rem;max-width:min(22rem,100vw - 2rem);padding:.4rem;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 35px #152e4725}.popup-val button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:5px;padding:.7rem .8rem;font-weight:500;display:block}.popup-val button:hover,.popup-val button:focus-visible{filter:none;background:#edf3f8}.popup-val button.farlig{color:#ac3026}.ux-dialog{border:1px solid var(--line);width:min(36rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--ink);background:#fff;border-radius:16px;padding:0;overflow:hidden;box-shadow:0 25px 80px #10253635}.ux-dialog.bred{width:min(62rem,100vw - 2rem)}.ux-dialog::backdrop{background:#10253680}.ux-dialog-inre{flex-direction:column;max-height:calc(100dvh - 2rem);display:flex}.ux-dialog header,.ux-dialog footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:.8rem;padding:1rem 1.4rem;display:flex}.ux-dialog header{border-bottom:1px solid var(--line)}.ux-dialog h2{margin:0}.ux-dialog header button{min-width:42px;font-size:1.35rem;line-height:1}.ux-dialog footer{border-top:1px solid var(--line);background:#f8fafc;font-size:.85rem}.ux-dialog footer>button:last-child{margin-left:auto}.ux-dialog-kropp{padding:1.25rem 1.4rem;overflow-y:auto}.ux-dialog .form-tva{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.ux-dialog p{margin-top:0}.ux-dialog .falt>span{text-transform:none;letter-spacing:0;font-size:.83rem}.ux-dialog .faltrad{grid-template-columns:1fr 1fr;display:grid}.ux-dialog .mall-beskrivning{background:#edf3f8;border-radius:8px;padding:.8rem;font-size:.85rem}.ux-dialog .diskret-detalj{margin-top:.5rem;font-size:.85rem}.ux-dialog .diskret-detalj summary{cursor:pointer;color:var(--ink-soft);padding:.7rem 0}.ux-dialog .egen-mall{justify-content:space-between;align-items:center;margin-top:.5rem;display:flex}.ux-dialog .stepper{justify-content:center;font-size:1.2rem}.ux-dialog .stepper button{min-width:48px;min-height:48px}.traning-app .ovningsfilter{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.traning-app .ovningsfilter>input{flex:2;width:auto;min-width:12rem}.traning-app .ovningsfilter>select{flex:1;width:auto;min-width:10rem}.traning-app .ovningsfilter .kryss{font-size:.8rem}.traning-app .resultat-antal{margin:.8rem 0;font-size:.8rem}.traning-app .enkel-lista{grid-template-columns:repeat(2,minmax(0,1fr))}.traning-app .enkel-lista .ovningskort{cursor:default;border-left-width:3px;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem;display:flex}.traning-app .enkel-lista .ovningskort>button:last-child:not(.ovning-oppna){flex-shrink:0;padding:.4rem .55rem;font-size:.8rem}.traning-app .tillagd-knapp{color:#216a47;background:#eef8f1}.traning-app .bibliotek>.korthuvud{margin-bottom:1.4rem}@media (width<=650px){.traning-app .band-inner{padding-left:1rem;padding-right:1rem}.traning-app .innehall{padding:1.1rem .8rem 3rem}.traning-app .undertitel{font-size:.75rem}.traning-app .enkel-nav{flex-wrap:wrap;gap:.2rem}.traning-app .synk-knapp{font-size:.65rem}.traning-app .flik{padding-left:.7rem;padding-right:.7rem;font-size:.88rem}.traning-app .sidrubrik,.traning-app .pass-oversikt{align-items:flex-start;gap:.6rem}.traning-app .pass-oversikt{flex-direction:column}.traning-app .pass-oversikt h2{font-size:1.5rem}.traning-app .pass-oversikt p{font-size:.82rem;line-height:1.6}.traning-app .pass-oppna-text{display:none}.traning-app .enkelt-pass{gap:.2rem;padding:.35rem}.traning-app .oppna-pass{gap:.65rem;padding:.5rem}.traning-app .pass-info>span{line-height:1.5}.traning-app .pass-verktygsrad{flex-direction:column;align-items:flex-start;gap:.3rem;margin-bottom:1rem}.traning-app .visa-pass-val{width:100%}.traning-app .visa-pass-val>button{flex:1;font-size:.8rem}.traning-app .pass-upplagg{padding:1rem .65rem}.traning-app .pass-upplagg .block{grid-template-columns:2.6rem minmax(0,1fr) auto auto;gap:.25rem;padding:.5rem .15rem}.traning-app .pass-upplagg .klocka{font-size:.78rem}.traning-app .ovning-rad{gap:.35rem}.traning-app .ovning-rad svg{display:none}.traning-app .ovning-rad strong{font-size:.87rem}.traning-app .minuter-knapp{padding:.3rem;font-size:.78rem}.traning-app .enkel-lista{grid-template-columns:minmax(0,1fr)}.traning-app .enkel-lista .ovningskort{padding:.6rem .4rem}.ux-dialog,.ux-dialog.bred{border-radius:12px;width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.ux-dialog-inre{max-height:calc(100dvh - 1rem)}.ux-dialog header,.ux-dialog footer,.ux-dialog-kropp{padding:1rem}.ux-dialog footer{flex-wrap:wrap}.ux-dialog .form-tva{grid-template-columns:1fr;gap:.75rem}.ux-dialog .faltrad{grid-template-columns:1fr}.ux-dialog .utvarderingslista li{flex-wrap:wrap}}.traning-app .block{grid-template-rows:auto}@media (width<=650px){.traning-app .anvandare{width:auto;margin-top:0;margin-left:auto}.traning-app .sidnav{flex-wrap:nowrap;padding-bottom:.4rem}.traning-app .titelrad .undertitel{display:none}.traning-app .titelrad{flex-wrap:nowrap;gap:.6rem;margin-top:.5rem}.traning-app .enkel-nav{margin-top:.5rem}.traning-app .synk-knapp{min-height:24px;margin-left:auto;padding:.1rem}.traning-app input,.traning-app select,.traning-app textarea{font-size:16px}.traning-app .pass-oversikt .popup-val{left:0;right:auto}}.rinkverktyg .rink-grupp .meny-knapp{border-radius:999px;min-height:42px;padding:.3rem .7rem;font-size:.8rem}.rinkverktyg .rink-grupp.aktiv .meny-knapp{background:var(--djup);color:#fff}.rinkverktyg .popup-val{min-width:13rem;left:0;right:auto}@media (width<=600px){.rinkverktyg{position:relative}.rinkverktyg .popup-meny{position:static}.rinkverktyg .popup-val{width:100%;min-width:0;max-width:100%}}.rink-justera{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.6rem;display:flex}.rink-justera>span{margin-right:.4rem;font-weight:600}.rink-justera button{font-size:.8rem}.originalritning{margin:0}.originalritning img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;max-height:32rem;display:block}.originalritning figcaption{color:var(--ink-soft);margin:.5rem 0;font-size:.78rem}.originalritning figcaption a{margin-left:.3rem;display:inline-block}.original-dokument{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.original-dokument button{text-align:left;gap:.4rem;padding:1rem;display:grid}.original-dokument span{color:var(--ink-soft);font-size:.85rem;font-weight:400}.originalsida{width:100%;max-width:52rem;margin:auto;display:block}.original-sidval{justify-content:center;align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.original-sidval label{align-items:center;gap:.5rem;display:flex}.original-sidval select{width:auto}.egen-ritning>summary{cursor:pointer;padding:.7rem 0;font-weight:600}@media (width<=600px){.original-dokument{grid-template-columns:1fr}}@media print{.originalritning img{border:0;max-height:12cm}.originalritning figcaption a{display:none}}.rink [role=button]:focus-visible{filter:drop-shadow(0 0 1px #235eff);outline:none}.rink-stor-knapp{justify-content:flex-end;margin-bottom:.6rem;display:flex}.ux-dialog.rink-dialog{text-transform:none;letter-spacing:normal;width:calc(100vw - 2rem);max-width:100rem;font-weight:400}.rink-dialog .rink{max-width:calc(200dvh - 36rem);margin-inline:auto}.rink-dialog .verktyg,.rink-dialog .meny-knapp{min-height:44px;padding:.5rem .8rem;font-size:.95rem}.rink-dialog .rinkhjalp{font-size:.9rem}@media (width<=620px){.ux-dialog.rink-dialog{width:calc(100vw - 1rem)}.rink-dialog .ux-dialog-kropp{padding:.7rem}}@media (height<=600px){.rink-dialog .rink{max-width:none}}
