:root{color-scheme:light;--bg:#f4f6f9;--yta:#fff;--text:#15202f;--primar:#1d4690;--primar-ljus:#e8eef8;--linje:#8792a2;--linje-svag:#dde2ea;--ok:#1a6b34;--ok-bg:#e6f4ea;--varning:#8a5a00;--varning-bg:#fdf3d8;--fel:#b42318;--fel-bg:#fde8e6;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:400 16px/1.5 Barlow,system-ui,sans-serif}h1,h2,h3{line-height:1.15}h1{margin:0 0 var(--s2)}h2{margin:0 0 var(--s4)}h3{font-size:22px}p{margin:0 0 var(--s3)}a{color:var(--primar);text-underline-offset:3px}button,input,select,textarea{font:inherit}input,select,textarea{border:1px solid var(--linje);padding:10px 12px;width:100%;background:var(--yta);color:var(--text);min-height:44px}textarea{resize:vertical}input[type=checkbox]{width:24px;min-height:24px;accent-color:var(--primar)}label{display:block;font-weight:500;margin-bottom:var(--s3)}label input,label select{margin-top:var(--s1)}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:44px;padding:10px 16px;background:var(--primar);border:1px solid var(--primar);color:var(--yta);text-decoration:none;font-weight:600;cursor:pointer;line-height:1.35}button:hover,.button:hover{filter:brightness(.93)}button:disabled,input:disabled{opacity:.6;cursor:default}.secondary{color:var(--primar);background:var(--yta)}.danger{color:var(--fel);background:var(--yta);border-color:var(--fel)}.text-button{background:transparent;color:var(--primar);border-color:transparent}:focus-visible{outline:2px solid var(--primar);outline-offset:2px}[tabindex="-1"]:focus{outline:none}.hoppa{position:fixed;top:-100px;left:16px;z-index:50;background:var(--yta);padding:16px}.hoppa:focus{top:8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.sidebar{position:fixed;inset:0 auto 0 0;width:220px;background:var(--yta);border-right:1px solid var(--linje-svag);display:flex;flex-direction:column;padding:var(--s5) var(--s4);z-index:5}.brand{text-decoration:none;font-weight:600;color:var(--text);display:block;margin-bottom:var(--s6)}.brand img{display:block;max-width:100%;object-fit:contain}.brand span{display:block;font-size:14px;margin-top:8px;color:var(--text-dampad)}.desktop-nav{display:grid;gap:var(--s2)}.desktop-nav a{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:var(--s3);text-decoration:none;color:var(--text)}.desktop-nav [aria-current],.bottom-nav [aria-current]{background:var(--primar-ljus);color:var(--primar);font-weight:600;text-decoration:underline;text-decoration-thickness:2px}.user{margin-top:auto;overflow-wrap:anywhere}.user small{display:block;color:var(--text-dampad)}.user form{margin-top:var(--s3)}main{margin-left:220px;padding:var(--s5) var(--s6) 130px;max-width:1500px}.auth .sidebar{position:static;width:auto;border:0;padding:24px max(24px,calc((100vw - 900px)/2))}.auth .brand{margin:0}.auth main{max-width:600px;margin:32px auto;padding:32px;background:var(--yta);border:1px solid var(--linje-svag)}.auth form{margin-top:24px}.bottom-nav{display:none}.test-banner{font-size:14px;color:var(--varning);background:var(--varning-bg);padding:var(--s2) var(--s3);margin-bottom:var(--s5)}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);margin:var(--s5) 0}.etikett{font-size:14px;font-weight:600;color:var(--text-dampad)}.muted,small{color:var(--text-dampad)}.small,small{font-size:14px}.heading-count{color:var(--text-dampad);font-size:28px}.icon{flex-shrink:0;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.8}.counter{display:inline-flex;align-items:center;justify-content:center;background:var(--primar-ljus);color:var(--primar);font:600 14px/1 system-ui,sans-serif;min-width:24px;min-height:24px;padding:4px}.panel,.case-card{background:var(--yta);border:1px solid var(--linje-svag);padding:var(--s4);margin-bottom:var(--s4);min-width:0}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:var(--s4)}.case-card{position:relative;border-left:4px solid var(--ok);margin:0 0 var(--s3)}.case-card.fel{border-left-color:var(--fel)}.case-card.varning{border-left-color:var(--varning)}.card-heading{display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between}.card-heading a{font-size:18px;color:var(--text)}.case-link:after{content:"";position:absolute;inset:0}.case-card .action-link{position:relative;z-index:1;justify-content:space-between;width:100%;margin-top:8px}.case-card .muted{font-size:14px}.case-card .small{margin:8px 0 0}.badge{display:inline-flex;align-items:center;gap:6px;line-height:1.4;font-weight:500;font-size:14px;padding:6px 8px;margin-bottom:8px}.badge.ok{color:var(--ok);background:var(--ok-bg)}.badge.varning{color:var(--varning);background:var(--varning-bg)}.badge.fel{color:var(--fel);background:var(--fel-bg)}.filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.filters label{margin:0;flex:1;min-width:140px}.filters .search-label{flex:2;min-width:240px}.check{display:flex;gap:8px;align-items:center;min-height:48px}.filter-more{width:100%}.filter-grid{display:flex;flex-wrap:wrap;gap:16px;padding-top:16px}.filter-actions{display:flex;gap:8px}.view-switch{display:flex;gap:8px}.view-switch [aria-current],.view-switch [aria-pressed=true]{background:var(--primar-ljus);text-decoration:underline}.board{display:flex;gap:16px;overflow-x:auto;align-items:start;padding-bottom:16px}.board-column{flex:0 0 290px;background:var(--bg);min-width:0}.board-column h2{font-size:22px;min-height:52px;display:flex;align-items:start;gap:8px;justify-content:space-between}.board-column .case-card{margin-bottom:12px}.mobile-cards{display:none}.desktop-table{overflow-x:auto}table{border-collapse:collapse;background:var(--yta);font-size:14px;width:100%;font-variant-numeric:tabular-nums}th,td{padding:12px;text-align:left;border-bottom:1px solid var(--linje-svag)}th{position:sticky;top:0}th a{display:block;min-height:44px;padding:8px 0}td small{display:block}tr[data-href]{cursor:pointer}tbody tr:hover{background:var(--primar-ljus)}.pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px}summary{cursor:pointer;min-height:44px;padding:10px 0;color:var(--primar)}.steps ol{list-style:none;display:flex;padding:0;margin:0 0 24px}.steps li{flex:1;min-width:0;font-size:14px;color:var(--text-dampad);padding-top:8px}.steps li span{display:block;font-weight:600}.steps li[aria-current]{border-color:var(--primar);font-weight:600}.mobile-step{display:none}.next-action{display:flex;justify-content:space-between;align-items:center;border-left:4px solid var(--primar);gap:16px}.next-action h2{font-size:28px;margin-bottom:8px}.case-columns{display:grid;grid-template-columns:2fr 1fr;gap:24px}.case-main,.timeline{min-width:0}.timeline{position:sticky;top:24px;align-self:start;max-height:calc(100vh - 48px);overflow:auto}.timeline ol{list-style:none;padding:0}.timeline li{display:flex;gap:12px;padding:16px 0;border-bottom:1px solid var(--linje-svag)}.timeline li[hidden]{display:none}.timeline li small{display:block}.timeline li p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px}.facts{margin:0}.facts div{padding-bottom:12px}.facts dt{font-size:14px;color:var(--text-dampad)}.facts dd{margin:0;overflow-wrap:anywhere}.case-actions{position:static;display:flex;flex-wrap:wrap;gap:8px;width:max-content;max-width:100%;margin-bottom:24px;padding:8px;background:var(--yta);border:1px solid var(--linje-svag);z-index:10}.case-actions a,.case-actions button{min-width:110px}.case-main form>label:not(:first-child){margin-top:16px}.form-grid{display:flex;gap:16px}.form-grid label{flex:1;min-width:0}.notice{padding:16px;background:var(--ok-bg);color:var(--ok);border-left:4px solid var(--ok);margin-bottom:24px}.notice form{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:12px}.error-summary,[role=alert]{padding:16px;border-left:4px solid var(--fel);background:var(--fel-bg);margin-bottom:24px}.field-error{color:var(--fel)}[aria-invalid=true]{border:2px solid var(--fel)}.empty{padding:32px}.component-row{display:flex;gap:12px;flex-wrap:wrap}footer{font-size:14px;color:var(--text-dampad);margin-top:32px}.back{display:inline-flex;align-items:center;min-height:44px}section[id]{scroll-margin-top:24px}[hidden]{display:none!important}@media(min-width:768px) and (max-width:1023px){.sidebar{width:160px;padding:16px 8px}.sidebar .brand img{width:140px;height:auto}main{margin-left:160px;padding:24px 16px 130px}.case-actions{left:176px}.case-columns{grid-template-columns:1fr}.timeline{position:static;max-height:none}}@media(max-width:767px){.sidebar{position:static;width:auto;padding:16px;border-bottom:1px solid var(--linje-svag)}.brand{margin:0;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand img{width:150px;height:auto}.desktop-nav,.sidebar .user{display:none}main{margin:0;padding:16px 16px calc(180px + env(safe-area-inset-bottom))}.auth main{margin:16px;padding:24px}.bottom-nav{position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--yta);border-top:1px solid var(--linje);padding-bottom:env(safe-area-inset-bottom);z-index:20}.bottom-nav a{display:flex;align-items:center;justify-content:center;gap:4px;min-height:60px;font-size:14px;text-decoration:none;color:var(--text)}.bottom-nav [aria-current]{text-decoration:underline}.page-heading{align-items:start;flex-direction:column;margin:16px 0}h1{font-size:32px}button,.button,input,select{min-height:48px}.filters{display:block}.filters label{margin-bottom:12px;min-width:0}.filter-grid{display:block}.filter-actions{flex-wrap:wrap}.board,.desktop-table{display:none}.mobile-cards{display:block}.view-switch{display:none}.timeline .view-switch{display:flex}.case-columns{display:block}.timeline{position:static;max-height:none}.steps ol{display:none}.steps .mobile-step{display:block;border-bottom:3px solid var(--primar);padding-bottom:12px}.next-action{display:block}.next-action .button{width:100%;margin-top:8px}.case-actions{position:fixed;bottom:calc(60px + env(safe-area-inset-bottom));left:0;right:0;width:auto;margin:0;border-radius:0;border-width:1px 0 0;padding:8px 16px;gap:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.case-actions a,.case-actions button{min-width:0;padding:10px 4px;gap:4px;font-size:14px}.case-actions .icon{width:16px}.form-grid{display:block}.case-card{padding:16px 12px}.test-banner{font-size:14px}section[id]{scroll-margin-top:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.notice{position:fixed;bottom:92px;left:252px;max-width:560px;z-index:30;box-shadow:0 4px 16px rgb(21 32 47 / 12%);margin:0}.notice small{color:var(--ok)}.auth .notice{position:static}.mobile-progress{display:none}.steps li.completed span{background:var(--primar);color:var(--yta);border-radius:4px;width:24px;text-align:center}.form-grid>div{flex:1;min-width:0}.error-summary:focus{outline:2px solid var(--fel);outline-offset:2px}.notice.component-demo{position:static;max-width:none;margin-bottom:24px}.next-buttons{display:flex;gap:8px;flex-wrap:wrap;justify-content:end}.next-buttons .button{margin:0}.next-action .next-buttons{max-width:340px}.case-main label{margin-top:12px}.case-main label:first-child{margin-top:0}@media(max-width:767px){.next-action .next-buttons{max-width:none;display:grid;grid-template-columns:1fr 1fr;width:100%;margin-top:16px}.next-action .next-buttons .button{margin:0;padding:10px 8px}.case-main .form-grid{display:block}}@media(max-width:767px){.notice{left:16px;right:16px;bottom:calc(136px + env(safe-area-inset-bottom));max-width:none}.mobile-progress{display:block;width:100%;height:6px;accent-color:var(--primar);margin-bottom:16px}.steps .mobile-step{border:0;margin-bottom:4px}}html{scroll-padding-bottom:var(--focus-inset-bottom,0px)}@media(max-width:767px){html{scroll-padding-bottom:var(--focus-inset-bottom,calc(140px + env(safe-area-inset-bottom)))}main a,main button,main input,main select,main textarea,main summary{scroll-margin-bottom:16px}}.status-row td:first-child{border-left:4px solid var(--ok)}.status-row.fel td:first-child{border-left-color:var(--fel)}.status-row.varning td:first-child{border-left-color:var(--varning)}.status-cell .badge{margin:0;min-width:120px}.case-columns{grid-template-areas:"main timeline"}.case-main{grid-area:main}.timeline{grid-area:timeline}.timeline-more>summary{font-weight:600}.timeline-more>.when-open{display:none}.timeline-more>summary .when-open{display:none}.timeline-more[open]>summary .when-closed{display:none}.timeline-more[open]>summary .when-open{display:inline}.timeline[data-desktop] .timeline-more>summary{display:none}.case-edit>summary h2{display:inline;font-size:22px;margin:0}.case-edit[open]>summary{margin-bottom:16px}.case-edit{scroll-margin-top:16px}@media(max-width:1023px){.case-columns{display:flex;flex-direction:column;gap:0}.timeline,.case-main{width:100%}}.session-warning{position:fixed;left:252px;bottom:24px;z-index:40;max-width:560px;padding:16px;background:var(--varning-bg);color:var(--varning);border:1px solid var(--varning);box-shadow:0 4px 16px rgb(21 32 47 / 12%)}.session-warning p{margin-bottom:12px}.session-warning button,.session-warning a{margin:4px 4px 0 0}.form-resume{position:static;max-width:none;margin-bottom:24px;box-shadow:none}.form-resume h2{font-size:22px}.latest-state{white-space:pre-wrap;overflow-wrap:anywhere}[data-form-recovery-error] a{display:inline-flex;align-items:center;min-height:44px}dialog .session-warning{position:static;max-width:none;margin:12px 0;box-shadow:none}@media(max-width:767px){.session-warning{left:16px;right:16px;bottom:calc(76px + env(safe-area-inset-bottom));max-width:none}.personal:has(.case-actions) .session-warning{bottom:calc(136px + env(safe-area-inset-bottom))}}@font-face{font-family:"Instrument Sans";src:url("fonts/instrument-sans-latin-400-normal.woff2") format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Instrument Sans";src:url("fonts/instrument-sans-latin-600-normal.woff2") format("woff2");font-weight:600;font-display:swap}@font-face{font-family:"Instrument Sans";src:url("fonts/instrument-sans-latin-700-normal.woff2") format("woff2");font-weight:700;font-display:swap}@font-face{font-family:"JetBrains Mono";src:url("fonts/jetbrains-mono-latin-400-normal.woff2") format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"JetBrains Mono";src:url("fonts/jetbrains-mono-latin-500-normal.woff2") format("woff2");font-weight:500;font-display:swap}:root{--font-sans:"Instrument Sans",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--text-dampad:#4d596b;--linje-stark:#15202f;--tona:#eef2f8;--radie:2px}body{font-family:var(--font-sans);background-image:none}h1,h2,h3{font-family:var(--font-sans);font-weight:700;letter-spacing:-.02em}h1{font-size:32px}h2{font-size:24px}.etikett{font:400 13px/1.6 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.case-number{display:inline-block;padding:2px 6px;border:1px solid var(--primar);font:400 13px/1.6 var(--font-mono);color:var(--primar);letter-spacing:.03em;white-space:nowrap}.counter,.steps li span,.desktop-table td:nth-child(n/**/+7),time{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.desktop-table td:nth-child(n/**/+7){font-size:13px}.panel,.case-card,.case-actions,.notice,.session-warning,.test-banner,.badge,.counter,.desktop-nav a,button,.button,input,select,textarea{border-radius:var(--radie)}.desktop-table table{border:1px solid var(--linje-stark)}th{background:var(--tona);font:500 13px/1.6 var(--font-mono);letter-spacing:.02em}th+th,td+td{border-left:1px solid var(--linje-svag)}.steps ol{gap:0;border:1px solid var(--linje-stark)}.steps li{border-top:0;padding:12px 10px}.steps li+li{border-left:1px solid var(--linje-svag)}.steps li[aria-current]{background:var(--primar);color:var(--yta)}.steps li[aria-current] span{color:var(--yta)}.auth .sidebar{border-bottom:1px solid var(--linje-stark);background:var(--yta)}.auth main{border-color:var(--linje-stark)}

.review-reasons{min-width:0;margin:16px 0;border:0;padding:0}
.totp-setup{margin-top:24px}.totp-qr svg{display:block;width:280px;max-width:100%;height:auto;margin:16px auto}.totp-key{font-family:var(--font-mono);overflow-wrap:anywhere}
.review-reasons input{width:24px;min-height:24px;flex-shrink:0;padding:0;accent-color:var(--primar)}
