.table-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-inline-size:100%;overflow-x:auto}.skip-link{z-index:1000;background:var(--color-ink,#142a35);color:#fff;border-radius:0 0 .5rem .5rem;padding:.75rem 1rem;position:fixed;inset:0 auto auto 1rem;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.auth-mark{color:#fff;background:var(--color-fjord,#176b73);block-size:2.75rem;inline-size:2.75rem;font:700 .9rem/1 var(--font-display,"Bricolage Grotesque Variable", sans-serif);letter-spacing:.04em;border:1px solid #ffffff47;border-radius:.7rem .7rem .7rem .2rem;flex:none;place-items:center;display:grid}.product-shell__utilities{align-items:center;gap:.45rem;min-width:0;display:flex}.product-shell__utilities>.ds-button{flex:auto}.notification-center{position:relative}.notification-trigger{color:var(--color-ink-soft);background:var(--color-paper);border-color:var(--color-line);position:relative}.notification-trigger:hover{color:var(--color-ink);background:var(--color-mist)}.notification-trigger__count{color:#fff;background:var(--color-oxblood);border:2px solid var(--color-surface);border-radius:999px;place-items:center;block-size:1.25rem;min-inline-size:1.25rem;padding-inline:.25rem;font-size:.68rem;font-weight:750;display:grid;position:absolute;inset:-.35rem -.4rem auto auto}.notification-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.notification-item{text-align:left;width:100%;color:var(--color-ink,#142a35);background:var(--color-paper,#f3f7f6);border:1px solid var(--color-line);cursor:pointer;border-radius:.55rem;gap:.2rem;padding:.8rem;display:grid}.notification-item:hover{border-color:var(--color-fjord,#176b73)}.notification-item.is-unread{border-left:4px solid var(--color-fjord,#176b73);background:#eff8f7}.notification-item__title{font-weight:720}.notification-item__body{color:var(--color-ink-soft,#40545e)}.notification-item time{color:var(--color-muted,#5c7077);font-size:.78rem}.notification-empty{color:var(--color-muted,#5c7077);margin:0}.page{width:min(100%,90rem);min-width:0;max-width:100%;margin-inline:auto}.page--narrow{width:min(100%,66rem)}.page-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.75rem;display:flex}.page-header>*{min-width:0}.page-header h1{margin:.1rem 0 .35rem}.page-header p{max-width:52rem;color:var(--color-muted,#5c7077);margin:0}.page-actions{flex-wrap:wrap;gap:.65rem;max-width:100%;display:flex}.dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.dashboard-grid>*{grid-column:span 3;min-width:0}.dashboard-grid .span-8{grid-column:span 8}.dashboard-grid .span-12{grid-column:span 12}.metric{gap:.3rem;display:grid}.metric__value{font:650 clamp(2rem, 5vw, 3.3rem)/1 var(--font-display,sans-serif);color:var(--color-ink,#142a35)}.metric__label{color:var(--color-muted,#5c7077)}.metric__detail{color:var(--color-fjord,#176b73);font-size:.86rem}.auth-page{background:var(--color-paper,#f3f7f6);place-items:center;min-height:100dvh;padding:2rem 1rem;display:grid}.auth-card{border:1px solid var(--color-border,#cfdbd9);background:#fff;border-radius:1rem 1rem 1rem .25rem;grid-template-columns:minmax(16rem,.8fr) minmax(20rem,1.2fr);width:min(100%,58rem);display:grid;overflow:hidden;box-shadow:0 1.4rem 4rem #142a351a}.auth-card--wide{width:min(100%,68rem)}.auth-card--message{text-align:center;grid-template-columns:1fr;justify-items:center;width:min(100%,34rem);padding:2.5rem}.auth-card__intro{color:#eef5f4;background:var(--color-ink,#142a35);padding:clamp(1.8rem,4vw,3.2rem)}.auth-card__intro h1{color:#fff;margin-block:1rem .8rem}.auth-card__intro p:last-child{color:#c7d5d4}.auth-card__intro .auth-mark{margin-bottom:3rem}.auth-form{align-content:center;gap:.25rem;padding:clamp(1.8rem,4vw,3.2rem);display:grid}.auth-form__secondary{justify-content:center;margin-top:.25rem;display:flex}.auth-form__google{justify-content:center;gap:.6rem;text-decoration:none}.auth-form__divider{color:var(--color-muted,#5c7077);align-items:center;gap:.75rem;margin:.9rem 0 .4rem;font-size:.875rem;display:flex}.auth-form__divider:before,.auth-form__divider:after{content:"";border-top:1px solid var(--color-line,#d5dde0);flex:1}.account-login{margin-bottom:var(--space-4,1rem)}.account-facts{grid-template-columns:max-content 1fr;gap:.25rem 1rem;margin:0;display:grid}.account-facts dt{color:var(--color-muted,#5c7077)}.account-facts dd{margin:0}.auth-form__alternate{color:var(--color-muted,#5c7077);text-align:center;margin:1rem 0 0}.auth-message__icon{block-size:2.5rem;inline-size:2.5rem;color:var(--color-fjord,#176b73)}.standalone-state{place-items:center;min-height:100dvh;padding:2rem;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}.form-grid>*{min-width:0}.form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@supports (grid-template-rows:subgrid){.form-grid>:is(.ds-field,.ds-account-combobox){grid-row:span 4;grid-template-rows:subgrid;row-gap:var(--space-2);align-self:stretch}}.report-form{min-width:0;max-width:100%}.report-editor-overview{z-index:var(--z-sticky);gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-2);border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);box-shadow:none;background:#fffffff5;display:grid;position:sticky;top:.75rem}.report-editor-nav{gap:var(--space-2);scrollbar-gutter:stable;grid-auto-columns:max-content;grid-auto-flow:column;min-width:0;padding:.15rem;display:grid;overflow-x:auto}.report-editor-nav__item{min-width:0;min-height:var(--touch-target);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper);color:var(--color-ink);cursor:pointer;text-align:left;transition:background-color var(--duration-fast), border-color var(--duration-fast), box-shadow var(--duration-fast);align-content:center;gap:.05rem;padding:.45rem .6rem;display:grid}.report-editor-nav__item:hover{border-color:var(--color-fjord);background:var(--color-fjord-soft)}.report-editor-nav__item:focus-visible{box-shadow:var(--focus-ring);outline:none}.report-editor-nav__item[data-open]{border-color:var(--color-fjord);background:var(--color-fjord-soft)}.report-editor-nav__item>span{font-size:var(--text-sm);font-weight:750}.report-editor-nav__item>small{color:var(--color-muted);font-size:var(--text-xs);white-space:nowrap}.report-editor-nav__item[data-tone=filled]>small{color:var(--color-moss)}.report-editor-nav__item[data-tone=error]>small{color:var(--color-oxblood);font-weight:700}.allowance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-block:0 1rem;display:grid}.allowance-summary>span{background:var(--color-paper,#f3f7f6);border:1px solid var(--color-border-soft,#e3ebea);overflow-wrap:anywhere;border-radius:.6rem;min-width:0;padding:.75rem}.allowance-summary strong{font-size:1.05rem;display:block}.meal-day-list{gap:.55rem;margin-top:.75rem;display:grid}.meal-day-row{background:var(--color-paper,#f3f7f6);border:1px solid var(--color-border-soft,#e3ebea);border-radius:.6rem;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.75rem;display:flex}.meal-day-row__choices{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}.meal-day-row.night-claim-option{cursor:pointer;flex-direction:row;align-items:center}.night-claim-option:hover{border-color:var(--color-fjord)}.night-claim-option:focus-within{box-shadow:var(--focus-ring)}.night-claim-option .ds-input{width:1.25rem;height:1.25rem;min-height:0;accent-color:var(--color-fjord);cursor:pointer;flex-shrink:0;padding:0}.meal-choice{align-items:center;gap:.45rem;font-size:.9rem;display:inline-flex}.human-entry-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.65rem;margin-bottom:1rem;display:grid}.human-entry-actions .ds-button{white-space:normal;text-align:left;justify-content:flex-start;width:100%;min-width:0}.human-entry-actions .ds-button__content{min-width:0}.human-section-empty{color:var(--color-muted,#5c7077);margin:.25rem 0 0}.human-calculation-block{background:var(--color-paper,#f3f7f6);border:1px solid var(--color-border-soft,#e3ebea);border-radius:.65rem;min-width:0;margin-top:1rem;padding:1rem}.human-calculation-block>h3{margin:0;font-size:1rem}.human-calculation-block>p{color:var(--color-muted,#5c7077);margin:.35rem 0 0}.human-calculation-block--allowance{margin-top:.25rem}.human-calculation-block .allowance-summary{margin:1rem 0 0}.line-item__kind{color:var(--color-muted,#5c7077);letter-spacing:.045em;text-transform:uppercase;margin:0 0 .12rem;font-size:.76rem;font-weight:720}.line-item__calculation{color:var(--color-muted,#5c7077);margin:-.15rem 0 .75rem}.line-item__distance{color:var(--color-muted,#5c7077);flex-wrap:wrap;align-items:center;gap:.35rem 1rem;margin:-.4rem 0 .75rem;display:flex}.distance-note{color:var(--color-muted,#5c7077);font:inherit;font-size:.85em;display:block}.line-item__distance-choice{flex-wrap:wrap;gap:.25rem 1rem;display:inline-flex}.line-item__distance-choice label{min-height:var(--touch-target,2.75rem);color:var(--color-ink);cursor:pointer;align-items:center;gap:.4rem;display:inline-flex}.line-item__distance-choice input{width:1.1rem;height:1.1rem;accent-color:var(--color-fjord-dark);margin:0}.line-item__details{border:1px solid var(--color-border-soft,#e3ebea);border-radius:.55rem;margin-top:.2rem;padding:.7rem .8rem 0}.line-item__details summary{color:var(--color-fjord,#176b73);cursor:pointer;margin:-.7rem -.8rem 0;padding:.7rem .8rem;font-weight:700}.line-item__details[open] summary{margin-bottom:.5rem}.representation-panel{margin-top:.6rem}.representation-panel>p{margin:.3rem 0 .8rem}.form-banner{border:1px solid;border-radius:.5rem;margin-bottom:.8rem;padding:.8rem 1rem}.form-banner--error{color:#782622;background:#fff3f1;border-color:#e4a8a3}.form-banner--success{color:#1f5941;background:#eff8f2;border-color:#a9cfb6}.form-section{border:1px solid var(--color-border,#cfdbd9);background:#fff;border-radius:.8rem;min-width:0;padding:1.25rem}.form-section+.form-section{margin-top:1rem}.form-section__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.form-section__header>*{min-width:0}.form-section__header h2{margin:0;font-size:1.25rem}.form-section__header p{color:var(--color-muted,#5c7077);margin:.25rem 0 0}.report-editor-section{padding:0;scroll-margin-top:6.5rem;overflow:clip}.report-editor-section__summary{align-items:center;gap:var(--space-3);min-height:4.75rem;padding:var(--space-4);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;list-style:none;display:grid}.report-editor-section__summary::-webkit-details-marker{display:none}.report-editor-section__summary:hover{background:var(--color-paper)}.report-editor-section__summary:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.report-editor-section__number{border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--color-fjord-dark);font-family:var(--font-data);font-size:var(--text-sm);place-items:center;font-weight:750;display:grid}.report-editor-section__heading{gap:.1rem;min-width:0;display:grid}.report-editor-section__heading h2{font-size:var(--text-lg);margin:0}.report-editor-section__heading>span{color:var(--color-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.report-editor-section__status{color:var(--color-muted);font-size:var(--text-sm);white-space:nowrap}.report-editor-section__status[data-tone=filled]{color:var(--color-moss)}.report-editor-section__status[data-tone=error]{color:var(--color-oxblood);font-weight:700}.report-editor-section__chevron{width:1.15rem;height:1.15rem;color:var(--color-muted);transition:transform var(--duration-standard) var(--ease-standard)}.report-editor-section[open] .report-editor-section__chevron{transform:rotate(180deg)}.report-editor-section[data-has-errors]{border-color:var(--color-oxblood)}.report-editor-section__body{min-width:0;padding:var(--space-4);border-top:1px solid var(--color-line)}.report-editor-section__actions{margin-bottom:var(--space-4);justify-content:flex-end;display:flex}.form-footer{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-sticky);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;flex-wrap:wrap;display:flex;position:static}.form-footer__status{gap:.1rem;min-width:0;display:grid}.form-footer__status span{color:var(--color-muted);font-size:var(--text-xs)}.form-footer__status strong{font-size:var(--text-sm);font-variant-numeric:tabular-nums}.form-footer__actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.line-item{border-top:1px solid var(--color-border-soft,#e3ebea);padding:1rem 0}.line-item:first-of-type{border-top:0;padding-top:0}.line-item__head{justify-content:space-between;align-items:center;gap:1rem;min-width:0;margin-bottom:.6rem;display:flex}.line-item__head>*{min-width:0}.line-item__head h3{margin:0;font-size:1rem}.receipt-list{flex-wrap:wrap;gap:.5rem;margin:.7rem 0 0;padding:0;list-style:none;display:flex}.email-delivery-list{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.email-delivery-list>li{border:1px solid var(--color-border-soft,#e3ebea);border-radius:.65rem;min-width:0;padding:.85rem}.email-delivery-list .review-actions{justify-content:space-between;align-items:flex-start}.email-delivery-list .review-actions>div{min-width:0}.email-delivery-list .review-actions small{color:var(--color-muted,#5c7077);margin-top:.15rem;display:block}.candidate-chooser{border:0;min-width:0;margin:.75rem 0 0;padding:0}.candidate-chooser legend{color:var(--color-muted,#5c7077);margin-bottom:.6rem;font-size:.86rem}.candidate-choice-list{gap:.5rem;margin-bottom:.75rem;display:grid}.candidate-choice{background:var(--color-surface,#fff);border:1px solid var(--color-border,#cfdbd9);cursor:pointer;border-radius:.55rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.7rem;display:grid}.candidate-choice:has(input:checked){border-color:var(--color-fjord,#176b73);box-shadow:0 0 0 1px var(--color-fjord,#176b73)}.candidate-choice input{margin-top:.2rem}.candidate-choice span{min-width:0}.candidate-choice strong,.candidate-choice small{overflow-wrap:anywhere;display:block}.candidate-choice small{color:var(--color-muted,#5c7077);margin-top:.2rem}.receipt-link{min-width:0;max-width:100%;color:var(--color-ink,#142a35);background:var(--color-paper,#f3f7f6);border:1px solid var(--color-border,#cfdbd9);overflow-wrap:anywhere;border-radius:.45rem;align-items:center;gap:.45rem;padding:.45rem .65rem;text-decoration:none;display:inline-flex}.review-workspace-toolbar{z-index:8;border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;margin-bottom:1rem;padding:1rem;display:grid;position:sticky;top:.75rem}.review-workspace-toolbar__heading{grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.review-workspace-toolbar h2{font-size:var(--text-xl);margin:0}.review-workspace-toolbar p{color:var(--color-muted);margin:.2rem 0 0}.review-section-nav{flex-wrap:wrap;gap:.35rem;display:flex}.review-workspace-toolbar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.review-workspace-toolbar__actions>.review-actions{display:contents}.review-workspace-toolbar__actions>.review-issue-summary,.review-workspace-toolbar__actions>.form-banner{flex:1 0 100%}.review-issue-summary{border-left:1px solid var(--color-amber);border-radius:var(--radius-sm);background:var(--color-amber-soft);color:var(--color-ink);padding:.75rem .9rem}.review-issue-summary ul{margin:.4rem 0 0;padding-left:1.25rem}.submission-actions{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex}.submission-actions>div:first-child{gap:.15rem;display:grid}.submission-actions span{color:var(--color-muted)}.submission-confirmation{border-radius:var(--radius-md);color:#1f5941;background:#eff8f2;border:1px solid #a9cfb6;flex-wrap:wrap;gap:.35rem .75rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex}.secondary-details{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);min-width:0}.secondary-details>summary{color:var(--color-fjord-dark);cursor:pointer;padding:.85rem 1rem;font-weight:750}.secondary-details[open]>summary{border-bottom:1px solid var(--color-line)}.secondary-details>.ds-card,.secondary-details>.proof-rail{border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:none;border:0}.settings-details__body{padding:1rem}.spiris-diagnostics{gap:var(--space-4);min-width:0;display:grid}.spiris-diagnostics [hidden]{display:none!important}.diag-section{min-width:0;padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg)}.diag-section__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-2);display:flex}.diag-section__header>p{color:var(--color-ink-soft);margin:0}.diag-section__header>.ds-button{flex:none}.diag-status:empty{display:none}.diag-status{gap:var(--space-3);display:grid}.diag-status .form-banner{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ds-segments{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper);gap:.2rem;padding:.2rem;display:inline-flex}.ds-segment{border-radius:calc(var(--radius-md) - .2rem);color:var(--color-ink-soft);font:600 var(--text-sm) var(--font-body);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;padding:.5rem .9rem}.ds-segment:hover{color:var(--color-ink)}.ds-segment.is-active{background:var(--color-surface);color:var(--color-fjord-dark);box-shadow:var(--shadow-sm)}.ds-segment:focus-visible{box-shadow:var(--focus-ring);outline:none}.spiris-diagnostics__checks,.spiris-diagnostics__history{margin:0;padding:0;list-style:none}.diag-check{gap:var(--space-2) var(--space-3);padding-block:var(--space-4);border-top:1px solid var(--color-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.diag-check:last-child{padding-bottom:var(--space-2)}.diag-check__body{gap:var(--space-2);overflow-wrap:anywhere;min-width:0;display:grid}.diag-check__body>strong{line-height:1.3}.diag-check__body p{margin:0}.diag-check__description,.diag-entry__meta{color:var(--color-ink-soft);font-size:var(--text-sm)}.diag-check__running{color:var(--color-info);font-size:var(--text-sm)}.diag-mark{color:var(--color-muted);margin-top:.1rem;display:inline-flex}.diag-mark--passed{color:var(--color-moss)}.diag-mark--failed{color:var(--color-oxblood)}.diag-mark--warning{color:var(--color-amber)}.diag-mark--running{color:var(--color-info)}.diag-result{gap:var(--space-2);margin-top:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-paper);display:grid}.diag-result__line{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.diag-result__line time{color:var(--color-muted);font-size:var(--text-sm)}.diag-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.spiris-diagnostics__report{gap:var(--space-3);display:grid}.diag-pager{align-items:center;gap:var(--space-3);color:var(--color-ink-soft);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.diag-check>.ds-button{justify-self:end}@media (max-width:36rem){.diag-section{padding:var(--space-4)}.diag-section__header{flex-direction:column}.diag-check{grid-template-columns:auto minmax(0,1fr)}.diag-check>.ds-button{grid-column:2;justify-self:start}.spiris-diagnostics .ds-button{max-width:100%}}.settings-workspace{align-content:start}.settings-details,.account-assignment-details{overflow-anchor:none}@supports (interpolate-size:allow-keywords){:is(.settings-details,.account-assignment-details){interpolate-size:allow-keywords}:is(.settings-details,.account-assignment-details)::details-content{block-size:0;transition:block-size var(--duration-standard) ease, content-visibility var(--duration-standard) allow-discrete;overflow:clip}:is(.settings-details,.account-assignment-details)[open]::details-content{block-size:auto}}@media (prefers-reduced-motion:reduce){:is(.settings-details,.account-assignment-details)::details-content{transition:none}}.settings-details__body>:first-child{margin-top:0}.settings-details__body>:last-child{margin-bottom:0}.report-section,#report-history{scroll-margin-top:12rem}.report-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.report-content{gap:1rem;min-width:0;display:grid}.report-proof{position:static}.definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.5rem;margin:0;display:grid}.definition-grid div{min-width:0}.definition-grid dt{color:var(--color-muted,#5c7077);font-size:.82rem}.definition-grid dd{overflow-wrap:anywhere;margin:.15rem 0 0;font-weight:600}.account-assignment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem;margin-block:.85rem 1rem;display:grid}.review-actions{flex-wrap:wrap;gap:.5rem;display:flex}.comment-list{gap:.7rem;padding:0;list-style:none;display:grid}.comment{background:var(--color-paper,#f3f7f6);border-left:3px solid var(--color-fjord,#176b73);padding:.8rem}.comment p{margin:.2rem 0 0}.comment small{color:var(--color-muted,#5c7077)}.filters{flex-wrap:wrap;align-items:end;gap:.7rem;margin-bottom:1rem;display:flex}.report-filters{margin-block-end:1rem}.filters>*{min-width:min(10rem,100%);max-width:100%}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.settings-connection,.settings-bookkeeping,.settings-felsok{gap:1rem;display:grid}.posting-mode-options{border:0;gap:.65rem;margin:0;padding:0;display:grid}.posting-mode-legend{color:var(--color-muted);font-size:var(--text-sm);margin-bottom:.25rem;font-weight:650}.posting-mode-option{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.9rem 1rem;display:grid}.posting-mode-option:has(input:checked){border-color:var(--color-fjord);background:var(--color-info-soft);box-shadow:inset .22rem 0 0 var(--color-fjord)}.posting-mode-option input{accent-color:var(--color-fjord-dark);margin-top:.2rem}.posting-mode-option span{gap:.18rem;display:grid}.posting-mode-option small{color:var(--color-muted);font-size:var(--text-sm);line-height:1.45}.settings-groups{gap:1.25rem;display:grid}.settings-group{gap:.65rem;display:grid}.settings-group__header h2{font-size:var(--text-xl);margin:0}.settings-group__header p{color:var(--color-muted);margin:.2rem 0 0}.settings-list{gap:.75rem;display:grid}.admin-grid>*{min-width:0}.setting-row{border:1px solid var(--color-line);background:var(--color-surface);border-radius:.65rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;padding:1rem;display:grid}.setting-row__copy{overflow-wrap:anywhere;min-width:0}.setting-row p{color:var(--color-muted,#5c7077);margin:.15rem 0 0}.code-block{color:#dbe9e8;background:var(--color-ink,#142a35);border-radius:.6rem;padding:.9rem;font:.82rem/1.6 ui-monospace,monospace;overflow:auto}.receipt-extraction-console{gap:1rem;min-width:0;display:grid}.receipt-extraction-console form{gap:1rem;display:grid}.receipt-extraction-console__facts{color:var(--color-muted,#5c7077);font-size:var(--text-sm);flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.5rem;display:flex}.receipt-extraction-console__facts strong{color:var(--color-ink)}.receipt-extraction-console__error{border:1px solid color-mix(in srgb, var(--color-oxblood) 34%, var(--color-line));border-left:.3rem solid var(--color-oxblood);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-oxblood) 7%, var(--color-surface));color:var(--color-oxblood);gap:.2rem;padding:.85rem 1rem;display:grid}.receipt-extraction-console__actions{flex-wrap:wrap;gap:.75rem;display:flex}.receipt-extraction-console__verified{color:var(--color-moss);align-items:center;gap:.45rem;display:flex}.receipt-extraction-console__verified svg{flex:none;width:1.1rem;height:1.1rem}.receipt-extraction-console__acknowledgement{margin-top:.25rem}@media (max-width:980px){.report-layout{grid-template-columns:1fr}.report-proof{position:static}.dashboard-grid>*,.dashboard-grid .span-8{grid-column:span 6}}@media (max-width:680px){.review-workspace-toolbar{grid-template-columns:1fr;padding:.75rem;position:static}.review-workspace-toolbar__heading{flex-direction:column;align-items:flex-start}.review-workspace-toolbar__heading>div>p:last-child{display:none}.review-workspace-toolbar__actions{justify-content:flex-start}.review-section-nav{width:100%}.mobile-record-table,.mobile-record-table tbody,.mobile-record-table tr,.mobile-record-table td{width:100%;display:block}.mobile-record-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mobile-record-table tbody{gap:.75rem;padding:.75rem;display:grid}.mobile-record-table tbody tr{border:1px solid var(--color-border,#cfdbd9);background:#fff;border-radius:.65rem;padding:.35rem .75rem}.mobile-record-table tbody tr:hover{background:#fff}.mobile-record-table tbody td{border-bottom:1px solid var(--color-border-soft,#e3ebea);overflow-wrap:anywhere;grid-template-columns:minmax(7.5rem,.42fr) minmax(0,1fr);align-items:start;gap:.75rem;padding:.55rem 0;display:grid}.mobile-record-table tbody td:last-child{border-bottom:0}.mobile-record-table tbody td:before{content:attr(data-label);color:var(--color-muted,#5c7077);letter-spacing:.03em;text-transform:uppercase;font-size:.75rem;font-weight:720}.page-header{display:grid}.page-actions{width:100%}.form-grid,.form-grid--3,.definition-grid,.admin-grid,.account-assignment-list{grid-template-columns:minmax(0,1fr)}.auth-card{grid-template-columns:1fr}.auth-card__intro{padding:1.5rem}.auth-card__intro .auth-mark{margin-bottom:1rem}.auth-form{padding:1.5rem}.dashboard-grid>*,.dashboard-grid .span-8,.dashboard-grid .span-12{grid-column:1/-1}.form-footer{align-items:stretch;margin-inline:0;position:static}.form-footer__status{flex:100%}.form-footer__actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.form-footer__actions .ds-button{width:100%}.form-section{padding:1rem}.report-editor-section{padding:0;scroll-margin-top:1rem}.report-editor-section__summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;min-height:4.5rem;padding:.85rem}.report-editor-section__number{grid-area:1/1/span 2}.report-editor-section__heading{grid-area:1/2}.report-editor-section__status{white-space:normal;grid-area:2/2/auto/-1}.report-editor-section__chevron{grid-area:1/3}.report-editor-section__body{padding:1rem}.report-editor-section__actions{justify-content:stretch}.report-editor-section__actions .ds-button{width:100%}.form-section__header{flex-wrap:wrap}.form-section__header>.page-actions{flex-wrap:wrap;width:100%;display:flex}.report-editor-overview{padding:.75rem;position:static}.report-editor-nav{margin-inline:-.15rem}.allowance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.meal-day-row{flex-direction:column;align-items:stretch}.meal-day-row__choices{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.meal-choice{justify-content:space-between;min-width:0}.setting-row{align-items:center}.receipt-extraction-console__actions{grid-template-columns:minmax(0,1fr);display:grid}.receipt-extraction-console__actions .ds-button{width:100%}.line-item{overflow-wrap:anywhere;min-width:0}.line-item__head{flex-wrap:wrap;align-items:flex-start}}.receipt-extraction-status-list{gap:.65rem;margin:.75rem 0;display:grid}.receipt-extraction-status{border:1px solid var(--color-border-soft,#e3ebea);border-left:.25rem solid var(--color-fjord,#176b73);border-radius:var(--radius-md,.625rem);background:var(--color-paper,#f3f7f6);overflow-wrap:anywhere;gap:.7rem;min-width:0;padding:.85rem;display:grid}.receipt-extraction-status--loading{color:var(--color-muted,#5c7077);border-left-color:var(--color-line,#cad8d5)}.receipt-extraction-status__head{align-items:flex-start;gap:.65rem;min-width:0;display:flex}.receipt-extraction-status__head>svg{width:1.15rem;height:1.15rem;color:var(--color-fjord,#176b73);flex:none;margin-top:.15rem}.receipt-extraction-status__head>div{min-width:0;display:grid}.receipt-extraction-status__head span,.receipt-extraction-status>p,.receipt-extraction-status__choice small{color:var(--color-muted,#5c7077)}.receipt-extraction-status>p{margin:0}.receipt-extraction-status__choices{border:0;gap:.45rem;min-width:0;margin:0;padding:0;display:grid}.receipt-extraction-status__choices legend{margin-bottom:.15rem;font-weight:700}.receipt-extraction-status__choice{border:1px solid var(--color-border,#cfdbd9);border-radius:var(--radius-sm,.375rem);background:var(--color-surface,#fff);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding:.6rem .7rem;display:grid}.receipt-extraction-status__choice:has(input:checked){border-color:var(--color-fjord,#176b73);box-shadow:0 0 0 1px var(--color-fjord,#176b73)}.receipt-extraction-status__choice:has(input:disabled){cursor:default;opacity:.72}.receipt-extraction-status__choice input{margin-top:.2rem}.receipt-extraction-status__choice span,.receipt-extraction-status__choice strong,.receipt-extraction-status__choice small{min-width:0;display:block}.receipt-extraction-status__error{color:var(--color-oxblood,#a33b37);border:1px solid color-mix(in srgb, var(--color-oxblood) 34%, var(--color-line));border-radius:var(--radius-sm,.375rem);background:color-mix(in srgb, var(--color-oxblood) 7%, var(--color-surface));padding:.65rem .75rem}.receipt-extraction-status__warnings{color:var(--color-amber,#a95f13);gap:.25rem;margin:0;padding-left:1.25rem;display:grid}.receipt-extraction-status__complete{font-weight:650;color:var(--color-moss,#2e6a4f)!important}.receipt-extraction-status>.ds-button{width:fit-content;max-width:100%}.ds-records{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden;container-type:inline-size}.ds-record+.ds-record{border-top:1px solid var(--color-line)}.ds-record__link{min-height:2.75rem;color:inherit;transition:background var(--duration-fast) var(--ease-standard);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.1rem .75rem;padding:.4rem 2rem .4rem .75rem;text-decoration:none;display:grid;position:relative}.ds-record__link:hover{background:var(--color-paper)}.ds-record__link:active{background:var(--color-mist)}.ds-record__link:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.ds-record__body{display:contents}.ds-record__title{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-overflow:ellipsis;grid-column:1/-1;min-width:0;font-weight:600;overflow:hidden}.ds-record__subtitle{min-width:0;color:var(--color-muted);font-size:var(--text-sm);grid-column:1/-1}.ds-record__amount{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;grid-area:3/2;font-weight:600}.ds-record__foot{flex-wrap:wrap;grid-area:3/1;align-items:center;gap:.1rem .75rem;min-width:0;display:flex}.ds-record__status{display:inline-flex}.ds-record .ds-badge{padding-block:.1rem;font-size:.75rem}.ds-record__column{color:var(--color-ink-soft);font-size:var(--text-sm)}.ds-record__column-label{display:none}.ds-record__chevron{width:1rem;height:1rem;color:var(--color-muted);position:absolute;top:50%;right:.6rem;translate:0 -50%}@container (min-width:56rem){.ds-record__link{grid-template-columns:minmax(0, 1.8fr) minmax(0, 1.5fr) repeat(var(--record-columns,1), minmax(0, 1fr)) 8.5rem 8.5rem;min-height:2.5rem;padding-block:.3rem}.ds-record[data-columns="0"] .ds-record__link{grid-template-columns:minmax(0,1.8fr) minmax(0,1.5fr) 8.5rem 8.5rem}.ds-record__foot{display:contents}.ds-record__title,.ds-record__subtitle,.ds-record__amount,.ds-record__status,.ds-record__column{grid-area:auto}.ds-record__title,.ds-record__subtitle,.ds-record__column{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-record__status{order:1}.ds-record__amount{order:2}}@media (max-width:680px){.review-workspace-toolbar__actions{z-index:var(--z-sticky);padding:.75rem 1rem calc(.9rem + env(safe-area-inset-bottom));background:var(--color-surface);border-top:1px solid var(--color-line);box-shadow:var(--shadow-sticky);flex-wrap:wrap;gap:.6rem;display:flex;position:fixed;inset:auto 0 0}.review-workspace-toolbar__actions .review-actions .ds-button{min-height:var(--touch-target);flex:auto}.review-workspace-toolbar__actions>.form-banner,.review-workspace-toolbar__actions>.review-issue-summary{flex:1 0 100%;order:-1;max-height:40vh;overflow:auto}.page:not(.claim-detail):has(.review-workspace-toolbar__actions){padding-bottom:6.5rem}.review-workspace-toolbar{gap:.5rem;padding-bottom:.25rem}}.summary-strip{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;margin:0 0 .75rem;padding:1rem;display:grid}.summary-strip>div{min-width:0}.summary-strip dt{color:var(--color-muted);font-size:.82rem}.summary-strip dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.1rem 0 0;font-size:1.05rem;font-weight:600}.summary-strip__primary{border-bottom:1px solid var(--color-line);grid-column:span 2;padding-bottom:.5rem}.summary-strip__primary dd{color:var(--color-ink);font-size:1.6rem;font-weight:700}@media (min-width:981px){.summary-strip{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));align-items:end;padding:1.1rem 1.25rem}.summary-strip__primary{border-bottom:0;border-right:1px solid var(--color-line);grid-column:auto;padding-bottom:0;padding-right:1rem}}.summary-details>summary{font-weight:600}.ds-tabs{border-bottom:1px solid var(--color-line);gap:.25rem;display:flex;overflow-x:auto}.ds-tab{color:var(--color-ink-soft);font:600 .95rem var(--font-body);cursor:pointer;white-space:nowrap;transition:color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);background:0 0;border:0;border-bottom:3px solid #0000;padding:.6rem .9rem}.ds-tab:hover{color:var(--color-ink)}.ds-tab.is-active{color:var(--color-fjord-dark);border-bottom-color:var(--color-fjord)}.ds-tab:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.theme-picker{gap:var(--space-4);display:grid}.theme-picker__options{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.theme-picker__legend{margin-bottom:var(--space-2);color:var(--color-muted);font-size:var(--text-sm);font-weight:650}.theme-option{align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.theme-option:hover{border-color:var(--color-line-strong)}.theme-option[data-selected]{border-color:var(--color-fjord);box-shadow:inset 0 0 0 1px var(--color-fjord)}.theme-option:focus-within{box-shadow:var(--focus-ring)}.theme-option__input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.theme-option__copy{gap:.15rem;min-width:0;display:grid}.theme-option__copy small{color:var(--color-muted);font-size:var(--text-sm);line-height:1.45}.theme-option__check{width:1.5rem;height:1.5rem;color:var(--color-surface);background:var(--color-fjord);border-radius:var(--radius-round);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);place-items:center;display:grid}.theme-option__check svg{width:.95rem;height:.95rem}.theme-option[data-selected] .theme-option__check{opacity:1}.theme-picker__actions{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.theme-picker__status{color:var(--color-muted);font-size:var(--text-sm)}.theme-mini{background:var(--mini-ground);border:1px solid var(--mini-rule);border-radius:.3rem;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:min-content;gap:.2rem;width:5.5rem;height:4rem;padding:.35rem;display:grid;overflow:hidden}.theme-mini__bar{background:var(--mini-ink);opacity:.85;border-radius:.1rem;grid-column:1/-1;height:.45rem}.theme-mini__box{background:var(--mini-surface);border:1px solid var(--mini-rule);border-radius:.15rem;grid-column:1/-1;height:.6rem}.theme-mini__box--half{grid-column:auto}.theme-mini__total{background:var(--mini-ink);opacity:.6;border-radius:.1rem;grid-column:1/span 1;height:.35rem}.theme-mini__button{background:var(--mini-accent);border-radius:.15rem;grid-column:2/span 1;height:.5rem}.theme-mini[data-sample=slip]{background-image:repeating-linear-gradient(to bottom, transparent 0 .45rem, color-mix(in srgb, var(--mini-ink) 14%, transparent) .45rem .5rem);border-radius:0;gap:0}.theme-mini[data-sample=slip] .theme-mini__bar{border-radius:0;height:.35rem}.theme-mini[data-sample=slip] .theme-mini__box{border-radius:0;height:.7rem;margin-top:-1px}.theme-mini[data-sample=slip] .theme-mini__box--half+.theme-mini__box--half{margin-left:-1px}.theme-mini[data-sample=slip] .theme-mini__total{border-top:1px dashed var(--mini-rule);background:0 0;border-radius:0;height:.4rem;margin-top:.2rem}.theme-mini[data-sample=slip] .theme-mini__button{background:var(--mini-ink);border-radius:0;margin-top:.2rem}.report-editor-section__next{justify-content:flex-end;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-line);flex-wrap:wrap;display:flex}.report-editor-section__next-label{color:var(--color-muted);font-size:var(--text-sm);order:-1}.report-editor-nav__item{grid-template-columns:auto minmax(0,1fr);grid-auto-flow:column;align-items:center;column-gap:.45rem}.report-editor-nav__number{border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);width:1.5rem;height:1.5rem;color:var(--color-fjord-dark);font-family:var(--font-data);font-size:var(--text-xs);place-items:center;font-weight:750;display:grid}.report-editor-nav__label{font-size:var(--text-sm);font-weight:750}.report-editor-nav__item>small{grid-column:2}.form-footer__tally{color:var(--color-muted);font-size:var(--text-xs)}.record-number{font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:.04em}@media (max-width:680px){.report-editor-section__next{justify-content:stretch}.report-editor-section__next .ds-button,.report-editor-section__next-label{width:100%}}.audit-log-surface{padding:0 var(--space-1);overflow:clip}.audit-event{gap:var(--space-4);display:grid}.audit-event .code-block{max-block-size:16rem;margin:0}.audit-event .form-banner{margin:0}.audit-acknowledge{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-line);display:grid}.audit-acknowledge h3{font-size:var(--text-md);margin:0}@media (max-width:52rem){.audit-log__class{display:none}}.supplier-rules-surface{padding:var(--space-1) var(--space-2);overflow:clip}.supplier-file__texts{gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);justify-content:space-between;align-items:flex-start;display:flex}.supplier-file__texts dl{gap:.2rem var(--space-3);grid-template-columns:max-content minmax(0,1fr);min-width:0;margin:0;display:grid}.supplier-file__texts dl>div{display:contents}.supplier-file__texts dt{color:var(--color-ink-soft);font-family:ui-monospace,monospace;font-size:.8rem}.supplier-file__texts dd{overflow-wrap:anywhere;min-width:0;margin:0}.supplier-file__view{color:var(--color-ink-soft);font-size:var(--text-xs);flex-wrap:wrap;align-items:baseline;gap:.1rem .6rem;margin:0 0 .3rem;display:flex}.supplier-file__view button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-family:ui-monospace,monospace}.supplier-file__view button[aria-pressed=true]{color:var(--color-ink);text-underline-offset:.2em;text-decoration:underline}.supplier-file__open{color:inherit;font:inherit;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:.2em;cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;max-width:100%;padding:0;overflow:hidden}.supplier-file__open:hover{text-decoration-color:currentColor}.supplier-rules-surface .ds-dense th{text-transform:none;font-family:ui-monospace,monospace;font-weight:500}@media (min-width:52.01rem){.supplier-rules-surface .ds-dense td[data-grow]{width:50%}}.supplier-file__patterns{gap:.15rem;min-width:0;display:grid}.supplier-file__key{color:var(--color-ink-soft);font-family:ui-monospace,monospace;font-size:var(--text-xs);font-weight:650}.supplier-file__patterns dl{gap:.15rem var(--space-3);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.supplier-file__patterns dl>div{display:contents}.supplier-file__patterns dt{font-family:ui-monospace,monospace;font-size:.8rem}.supplier-file__patterns dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.8rem}.supplier-file__form label>span:not([data-plain]),.supplier-file__form legend{font-family:ui-monospace,monospace}@media (max-width:52rem){.supplier-file__texts{flex-direction:column}.supplier-file__texts dl{grid-template-columns:minmax(0,1fr)}.supplier-file__texts dd{margin-bottom:var(--space-1)}}.setting-row--compact{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface)}
:root{--dense-control:2.25rem}.page-header{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);padding-top:var(--space-3);flex-flow:wrap;display:flex}.page-header h1{letter-spacing:-.02em;margin:0;font-size:1.5rem;line-height:1.2}.page-header>div:first-child:has(>h1){align-items:baseline;gap:0 var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.page-header p{font-size:var(--text-sm)}.page-header .page-actions{width:auto;margin-left:auto}.report-filters{gap:var(--space-2);margin-block-end:var(--space-2)}.report-filters__main{align-items:center;gap:var(--space-2)}.report-filters__main>.ds-field{flex:0 10.5rem;gap:0}.report-filters__main>.report-filters__search{flex:14rem}.report-filters__main>.ds-button{align-self:center}.report-filters__main .ds-field__label-row,.dashboard-filters .ds-field__label-row{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.report-filters__main .ds-field,.dashboard-filters .ds-field{position:relative}.report-filters .ds-input,.report-filters .ds-select,.report-filters .ds-search__control,.dashboard-filters .ds-select,.report-filters__main>.ds-button{min-height:var(--dense-control);font-size:var(--text-sm);padding-block:.3rem}.report-filters__main>.ds-button{padding-inline:.7rem}.report-filters__main .claim-register__feedback{min-height:0;font-size:var(--text-sm);white-space:nowrap;margin-left:auto}.report-filters__more{gap:var(--space-2) var(--space-3);padding-top:var(--space-2)}.list-toolbar{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.list-toolbar__tabs{gap:var(--space-2);min-width:0;display:flex;overflow-x:auto}.list-toolbar__tabs .ds-button{white-space:nowrap;flex-shrink:0}.list-toolbar>.report-filters{flex:16rem;margin:0}.list-panel{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);overflow:hidden}.list-panel>.ds-records{border:0;border-radius:0}.ds-pager{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) .75rem;border-top:1px solid var(--color-line);color:var(--color-ink-soft);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.ds-pager label,.ds-pager__pages{align-items:center;gap:var(--space-2);display:inline-flex}.ds-pager__range{font-variant-numeric:tabular-nums;margin-right:auto}.ds-pager select,.ds-pager input,.ds-pager button{border:1px solid var(--color-line-strong,var(--color-line));border-radius:var(--radius-md);background:var(--color-surface);min-height:2rem;color:var(--color-ink);font:inherit}.ds-pager select{padding:0 .4rem}.ds-pager input{text-align:center;font-variant-numeric:tabular-nums;width:3.25rem;padding:0 .3rem}.ds-pager button{cursor:pointer;justify-content:center;align-items:center;width:2rem;padding:0;display:inline-flex}.ds-pager button svg{width:1rem;height:1rem}.ds-pager button:disabled,.ds-pager input:disabled{opacity:.4;cursor:default}.ds-pager :is(select,input,button):focus-visible{box-shadow:var(--focus-ring);outline:none}.claim-register__preview{padding-block:var(--space-3)}.dashboard-filters{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.dashboard-filters>.ds-field{flex:6.5rem;gap:0;min-width:0;max-width:12rem}.dashboard-feedback{min-height:0;font-size:var(--text-sm);margin:0}.dashboard-feedback:not(:empty){margin-bottom:var(--space-2)}.dashboard-cards{gap:var(--space-3);grid-auto-rows:minmax(5.5rem,auto)}.dashboard-card,.dashboard-card[data-size=small]{gap:var(--space-2);padding:var(--space-3);position:relative}.dashboard-card__heading h2{font-size:var(--text-md)}.dashboard-card__filter-disclosure>summary{color:var(--color-ink-soft);font-size:var(--text-sm);cursor:pointer}.dashboard-workspace[data-editing=false] .dashboard-card__filter-disclosure>summary{top:var(--space-3);right:var(--space-3);position:absolute}.dashboard-card__number,.dashboard-card[data-size=small] .dashboard-card__number{font-size:1.5rem}.dashboard-chart{gap:var(--space-2);margin-block:var(--space-2)}.dashboard-trend{max-height:11rem}.dashboard-card__enlarge{align-self:flex-start;min-height:0;padding:0}.dashboard-caption{margin-top:var(--space-3);font-size:var(--text-sm)}@media (max-width:52rem){.page-header{padding-top:var(--space-2);margin-bottom:var(--space-2)}.page-header h1{font-size:1.25rem}.dashboard-workspace .page-header{padding-block:var(--space-2) 0;margin-bottom:var(--space-2)}.report-filters__main>.ds-field{flex:6rem;order:2}.report-filters__main>.report-filters__search{flex:calc(100% - 10.5rem);order:0}.report-filters__main>.ds-button{order:1}.report-filters__main .claim-register__feedback{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.report-filters__main{position:relative}.list-toolbar .report-filters__main>.report-filters__search{flex-basis:100%}.dashboard-card,.dashboard-card[data-size=square]{height:auto;min-height:0}.list-toolbar>.report-filters{flex-basis:100%}.ds-pager{justify-content:flex-start}}.report-form .report-editor-overview{padding:.25rem}.report-form .report-editor-nav__item{align-content:center;min-height:2.5rem;padding:.3rem .4rem}.report-form .report-editor-section{margin-top:var(--space-2)}.report-form .report-editor-section__summary{min-height:0;padding:.4rem .75rem}.report-form .report-editor-section__body{padding:.75rem}.report-form .ds-textarea{field-sizing:content;min-height:4.5rem}.claim-detail .report-content{padding-block:var(--space-3)}@media (max-width:52rem){body:has(.report-form) .ds-toast{pointer-events:none}body:has(.report-form) .ds-toast button{pointer-events:auto}}.report-form .report-editor-nav__item,[data-theme=inbetalningskort] .report-form .report-editor-nav__item{flex-flow:row;justify-content:center;align-items:center;gap:.35rem;min-height:2.5rem;padding:.25rem .4rem;display:flex}.report-form .report-editor-nav__item>.report-editor-nav__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.report-form .report-editor-nav__item:not([data-open])>.report-editor-nav__amount{display:none}.report-form .report-editor-nav__item>.report-editor-nav__amount{white-space:nowrap}.report-form .report-editor-nav__item>small,[data-theme=inbetalningskort] .report-form .report-editor-nav__item>small{white-space:nowrap;position:static;inset:auto}@media (max-width:52rem){.report-form .report-editor-nav__item,[data-theme=inbetalningskort] .report-form .report-editor-nav__item{grid-template-columns:auto minmax(0,1fr);grid-auto-flow:row;place-content:center stretch;gap:.1rem .3rem;min-height:2.75rem;padding:.25rem .3rem;display:grid}.report-form .report-editor-nav__item>.report-editor-nav__label{text-align:left;grid-area:2/1/auto/-1}.report-form .report-editor-nav__item>.report-editor-nav__amount{text-align:right;text-overflow:ellipsis;grid-area:1/2;overflow:hidden}.report-form .report-editor-nav__item>small,[data-theme=inbetalningskort] .report-form .report-editor-nav__item>small{grid-column:1/-1}}.spiris-settings{gap:var(--space-5);padding:0;display:grid}.spiris-settings>section,.spiris-settings>.settings-bookkeeping{gap:var(--space-3);min-width:0;display:grid}.spiris-settings>section{padding-top:var(--space-4);border-top:1px solid var(--color-line);scroll-margin-top:calc(var(--shell-header-height,4rem) + var(--space-3))}.spiris-settings>section:first-child{border-top:0;padding-top:0}.spiris-settings>section>h2{font-size:var(--text-lg);margin:0}.settings-note{color:var(--color-ink-soft);margin:0}.settings-workspace .page .ds-card{background:0 0;border:0;border-radius:0;overflow:visible}.settings-workspace .page .ds-card+.ds-card,.settings-workspace .page .ds-card+.receipt-extraction-console__error+.ds-card{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-line)}.settings-workspace .page .ds-card__header{align-items:center;gap:var(--space-2) var(--space-3);padding:0 0 var(--space-2);border-bottom:0;flex-flow:wrap}.settings-workspace .page .ds-card__heading h3{font-size:var(--text-md)}.settings-workspace .page .ds-card__body{padding:0}.settings-workspace .page .ds-card__body:empty{display:none}.settings-workspace .page .ds-card__body>p:first-child{margin-top:0}.settings-open:focus{outline:none}.settings-open:focus-visible{box-shadow:var(--focus-ring)}.settings-open>.settings-details__body{padding:0}.ds-switch[aria-checked=true]{border-color:var(--color-fjord);background:var(--color-fjord)}[data-theme=inbetalningskort] .ds-switch[aria-checked=true],[data-theme=inbetalningskort] .ds-switch[data-state=checked]{border-color:var(--slip-stamp);background:var(--slip-stamp)}.posting-mode-option:has(input:checked){border-color:var(--color-fjord);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-fjord)}[data-theme=inbetalningskort] .posting-mode-option{border-radius:0}[data-theme=inbetalningskort] .posting-mode-option:has(input:checked){border-color:var(--slip-stamp);box-shadow:inset 0 0 0 2px var(--slip-stamp)}[data-theme=inbetalningskort] .posting-mode-option input{accent-color:var(--slip-stamp)}.settings-workspace .settings-list{gap:0}.settings-workspace .setting-row,[data-theme=inbetalningskort] .settings-workspace .setting-row{padding:var(--space-2) 0;border:0;border-top:1px solid var(--color-line);background:0 0;border-radius:0}.settings-workspace .settings-list>.setting-row:first-child,.settings-workspace .ds-card__body>.setting-row:first-child{border-top:0;padding-top:0}.settings-workspace .setting-row p{font-size:var(--text-sm)}.settings-workspace .page .ds-button--md{min-height:2.25rem;font-size:var(--text-sm);padding:.45rem .75rem}.settings-workspace .page .ds-button{width:auto}.settings-workspace .page .page-actions{align-items:center;gap:var(--space-2)}.settings-workspace .page .page-actions>[role=status]{color:var(--color-ink-soft);font-size:var(--text-sm)}.receipt-extraction-console__error{border-left-width:1px}[data-theme=inbetalningskort] .settings-workspace .page :is(h1,h2,h3){text-transform:none;letter-spacing:-.01em}.posting-mode-options{gap:0}.posting-mode-option,[data-theme=inbetalningskort] .posting-mode-option{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:0}.posting-mode-option:has(input:checked){z-index:1;position:relative}.posting-mode-option input{margin-top:0}.posting-mode-option small{display:none}.posting-mode-option:has(input:checked) small{display:block}@media (max-width:52rem){.settings-workspace .page .page-actions{flex-wrap:wrap;width:auto;display:flex}.settings-workspace .page .page-actions>.ds-button{flex:none}}.posting-mode-legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.users-table__actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.25rem}.dashboard-card__number,.review-decision__amount>strong,.claim-register__amount,.report-editor-nav__amount,.review-ledger-total strong,.summary-strip dd,.ds-dense td[data-strong]{font-variant-numeric:tabular-nums;white-space:nowrap;overflow-wrap:normal}@media (max-width:52rem){.settings-workspace>.settings-navigation{scrollbar-width:none;margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4);scroll-padding-inline:var(--space-4);flex-wrap:nowrap;overflow-x:auto}.settings-workspace>.settings-navigation::-webkit-scrollbar{display:none}.settings-workspace>.settings-navigation a{white-space:nowrap;flex:none}}.users-table td{padding-block:.35rem}.users-table td[data-cell=user]{width:38%;max-width:0}.users-table__name,.users-table__email{text-overflow:ellipsis;white-space:nowrap;line-height:1.3;display:block;overflow:hidden}.users-table__email{color:var(--color-ink-soft);font-size:var(--text-xs)}@media (max-width:40rem){.users-table,.users-table tbody{display:block}.users-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.users-table tr{align-items:center;gap:0 var(--space-2);padding:.15rem var(--space-3) .4rem;border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.users-table tbody tr:last-child{border-bottom:0}.users-table td{border:0;min-width:0;padding:0;display:block}.users-table td[data-cell=user]{display:contents}.users-table__name{grid-area:1/1}.users-table__email{grid-area:2/1}.users-table td[data-cell=actions]{grid-area:1/2/auto/4;justify-self:end}.users-table td[data-cell=role]{color:var(--color-ink-soft);font-size:var(--text-sm);grid-area:2/2}.users-table td[data-cell=status]{grid-area:2/3;justify-self:end}.users-table td[data-cell=department]{display:none}}.invitations-table td{padding-block:.35rem}.invitations-table td[data-cell=user]{width:30%;max-width:0}.invitations-table td[data-cell=expires]{white-space:nowrap;font-variant-numeric:tabular-nums}.invitations-table .form-banner{white-space:normal;margin:.25rem 0 0}@media (max-width:40rem){.invitations-table,.invitations-table tbody{display:block}.invitations-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.invitations-table tr{align-items:center;gap:.1rem var(--space-2);padding:.4rem var(--space-3);border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;display:grid}.invitations-table tbody tr:last-child{border-bottom:0}.invitations-table td{border:0;min-width:0;padding:0;display:block}.invitations-table td[colspan]{grid-column:1/-1}.invitations-table tr{grid-template-columns:minmax(0,1fr) auto auto}.invitations-table td[data-cell=user]{grid-area:1/1;width:auto;max-width:none}.invitations-table td[data-cell=actions]{grid-area:1/2/auto/4;justify-self:end}.invitations-table td[data-cell=role]{color:var(--color-ink-soft);font-size:var(--text-sm);grid-area:2/1}.invitations-table td[data-cell=status]{grid-area:2/2}.invitations-table td[data-cell=expires]{color:var(--color-ink-soft);font-size:var(--text-xs);grid-area:2/3}.invitations-table td[data-cell=actions]:not(:has(button)){display:none}}.users-table__actions .ds-button,.users-table__actions .ds-button__content{white-space:nowrap}:is(.users-table,.invitations-table) :is(th,td){padding-inline:var(--space-3)}.settings-workspace .page h1,.settings-workspace .compact-header h1{margin:0;font-size:1.5rem;line-height:1.2}.settings-workspace .page h2,.settings-workspace .page .ds-card__heading h2,.spiris-settings>section>h2{margin:0;font-size:1.125rem;line-height:1.25}.settings-workspace .page h3,.settings-workspace .page .ds-card__heading h3{margin:0;font-size:1rem;line-height:1.3}@media (max-width:52rem){.settings-workspace .page h1,.settings-workspace .compact-header h1{font-size:1.25rem}}.settings-workspace .page .ds-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.settings-workspace .page .ds-table th{border-bottom-color:var(--color-line-strong);background:0 0}.settings-workspace .page :is(.ds-table,.ds-dense) :is(th,td):first-child{padding-left:0}.settings-workspace .page :is(.ds-table,.ds-dense) :is(th,td):last-child{padding-right:0}.settings-workspace .page .account-section{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-line);display:grid}.settings-workspace .page .account-section:first-of-type{border-top:0;padding-top:0}.settings-workspace .page .account-login{margin-bottom:var(--space-4)}.settings-workspace .page .auth-form{align-content:start;gap:var(--space-3);max-width:26rem;padding:0}.settings-workspace .page .auth-form .ds-button{width:auto;min-height:2.25rem;font-size:var(--text-sm);justify-self:start;padding:.55rem .75rem}.settings-workspace .diag-section{padding:var(--space-3) 0 0;border:0;border-top:1px solid var(--color-line);background:0 0;border-radius:0}.settings-workspace .spiris-diagnostics>.diag-section:first-of-type{border-top:0;padding-top:0}.settings-workspace .diag-section__header{align-items:center;gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.settings-workspace .diag-section__header>h3{grid-column:1}.settings-workspace .diag-section__header>.ds-button{grid-area:1/2}.settings-workspace .diag-section__header>p{grid-column:1/-1}.report-filters__main>.report-filter--kind{flex-basis:13.5rem}.report-filters__main>.report-filter--status,.report-filters__main>.report-filter--person,.report-filters__main>.report-filter--order{flex-basis:12rem}@media (max-width:52rem){.report-filters[data-expanded=false] .report-filters__main>.ds-field:not(.report-filters__search){display:none}.report-filters[data-expanded=true] .report-filters__main>.ds-field:not(.report-filters__search){flex:100%}.report-filters__main>.report-filters__search{flex:1 1 0}}[data-theme] .claim-detail h2{font-size:1.125rem;line-height:1.25}[data-theme] .claim-detail h3{font-size:1rem}.ds-chips{max-width:100%}@media (max-width:52rem){.ds-chips{display:flex}}.settings-workspace .audit-page .ds-dense th{padding-block:.1rem}.settings-workspace .compact-header h1{line-height:1}@media (max-width:52rem){.list-toolbar__tabs{flex-wrap:wrap;max-width:100%}}.spiris-diagnostics__history[data-compact=true] .diag-check__body>p:not(.diag-entry__meta){display:none}.spiris-diagnostics__history[data-compact=true] .diag-entry{align-items:center;padding-block:.3rem}.spiris-diagnostics__history[data-compact=true] .diag-check__body{gap:0}::placeholder{color:var(--color-placeholder);opacity:1}[data-theme] :is(.ds-input,.ds-textarea,.ds-search__control,.ds-account-combobox__input)::placeholder{color:var(--color-placeholder)}.notification-trigger__count{font-size:.6875rem}.settings-save-row{align-items:center}.settings-save-row__status{color:var(--color-ink-soft);font-size:var(--text-sm)}@media (max-width:52rem){.settings-save-row[data-dirty=true]{z-index:var(--z-sticky);margin-inline:calc(-1 * var(--space-4));padding:var(--space-2) var(--space-4) calc(var(--space-2) + env(safe-area-inset-bottom));border-top:1px solid var(--color-line-strong);background:var(--color-surface);position:sticky;bottom:0}}.settings-workspace .ds-button--outline:not(.ds-button--danger):not(:disabled){border-color:var(--color-fjord);background:var(--color-surface);color:var(--color-fjord-dark)}.settings-workspace .ds-button--outline:not(.ds-button--danger):hover:not(:disabled){background:var(--color-fjord-soft)}.report-filters__main>.report-filter--order{flex:0 0 12rem}@media (max-width:52rem){.report-filters__more{grid-template-columns:minmax(0,1fr);display:grid}.report-filters__more>*{min-width:0}}.spiris-diagnostics__history>li:focus-visible{outline:2px solid var(--color-fjord);outline-offset:2px}.posting-mode-option,[data-theme] .posting-mode-option{border:0;border-bottom:1px solid var(--color-line);box-shadow:none;background:0 0;border-radius:0;padding-inline:0}.posting-mode-option:has(input:checked){border:0;border-bottom:1px solid var(--color-line);box-shadow:none;background:0 0;border-radius:0;padding-inline:0}[data-theme] .posting-mode-option:has(input:checked){border:0;border-bottom:1px solid var(--color-line);box-shadow:none;background:0 0;border-radius:0;padding-inline:0}.posting-mode-option+.posting-mode-option{margin-top:0}.posting-mode-option:last-child{border-bottom:0}.posting-mode-option:has(input:checked) strong{color:var(--color-fjord-dark)}@media (max-width:52rem){.settings-workspace .page h1,.settings-workspace .compact-header h1,.page>.page-header h1{font-size:1.375rem;font-weight:720}.settings-workspace .page h2,.settings-workspace .page .ds-card__heading h2,.spiris-settings>section>h2,[data-theme] .claim-detail h2{font-size:1.125rem;font-weight:700}.settings-workspace .page h3,.settings-workspace .page .ds-card__heading h3,[data-theme] .claim-detail h3{color:var(--color-ink-soft);font-size:1rem;font-weight:650}.settings-workspace .page :is(.general-settings__section,.settings-group,.account-section)+:is(.general-settings__section,.settings-group,.account-section),.spiris-settings>section+section{margin-top:var(--space-2)}.dashboard-filters[data-open=true]>.ds-field{flex:100%;max-width:none}}[data-theme] :is(.claim-register,.review-workspace) h2{font-size:1.125rem;line-height:1.25}.diag-entry--line{align-items:center;gap:.15rem var(--space-2);border-bottom:1px solid var(--color-line);min-height:2.25rem;font-size:var(--text-sm);flex-wrap:wrap;padding:.25rem 0;display:flex}.diag-entry--line:last-child{border-bottom:0}.diag-entry--line>svg{flex:none;width:1rem;height:1rem}.diag-entry--line .diag-entry__meta{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}.diag-entry--line .diag-entry__link{color:var(--color-fjord-dark)}@media (max-width:52rem){.settings-workspace .page .settings-save-row[data-dirty=true]{width:auto;max-width:none;margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4)}}@media (min-width:52.001rem) and (max-width:80rem){.report-filters[data-expanded=false] .report-filters__main>.report-filter--order{display:none}.report-filters[data-expanded=true] .report-filters__main>.report-filter--order{order:10}.report-filters__main{flex-wrap:nowrap}.report-filters[data-expanded=true] .report-filters__main{flex-wrap:wrap}.report-filters__main>.ds-field{min-width:0}}.settings-workspace .page .settings-save-row[data-dirty=true]{z-index:var(--z-sticky);padding-block:var(--space-2);border-top:1px solid var(--color-line-strong);background:var(--color-paper);position:sticky;bottom:0}@media (max-width:52rem){.settings-workspace .page .settings-save-row[data-dirty=true]{background:var(--color-surface)}}[data-theme] .ds-state h2{font-size:1.125rem;line-height:1.25}.dashboard-workspace .dashboard-editor-toolbar{z-index:var(--z-sticky);justify-content:flex-start;align-items:center;gap:var(--space-2);width:auto;max-width:none;margin-top:var(--space-3);padding:var(--space-2) 0 calc(var(--space-2) + env(safe-area-inset-bottom));border-block:0;border-top:1px solid var(--color-line-strong);background:var(--color-paper);flex-wrap:nowrap;display:flex;position:sticky;top:auto;bottom:0}.dashboard-workspace .dashboard-editor-toolbar>.ds-button{white-space:nowrap;flex:none;width:auto}.dashboard-workspace .dashboard-editor-toolbar>.ds-row-menu{margin-left:auto}@media (max-width:52rem){.dashboard-workspace .dashboard-editor-toolbar{margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4);background:var(--color-surface)}}.dashboard-warning{margin:0 0 var(--space-2);color:var(--color-oxblood-dark);font-size:var(--text-sm)}.dashboard-workspace .dashboard-card__heading{flex-wrap:nowrap;align-items:center}.dashboard-workspace .dashboard-card__heading h2{min-width:0}.dashboard-card__tools>.ds-button,.dashboard-card__tools>.dashboard-drag{width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;padding:0}.dashboard-card__disclosures{align-items:baseline;column-gap:var(--space-4);flex-wrap:wrap;display:flex}.dashboard-card__disclosures:empty{display:none}.dashboard-card__disclosures>details[open]{flex:100%}.dashboard-workspace .dashboard-card__disclosures>details>summary{min-height:0;padding-block:var(--space-1)}.ds-row-menu__item.row-action--compact{display:none}@media (max-width:40rem){.row-action--wide.ds-button{display:none}.ds-row-menu__item.row-action--compact{display:flex}.users-table tr,.invitations-table tr{align-items:center;gap:0 var(--space-2);grid-template-columns:minmax(0,1fr) auto auto}:is(.users-table,.invitations-table) td[data-cell=user]{display:contents}:is(.users-table,.invitations-table) .users-table__name{white-space:normal;overflow-wrap:break-word;grid-area:1/1/auto/3;overflow:visible}:is(.users-table,.invitations-table) .users-table__email{grid-area:2/1}:is(.users-table,.invitations-table) td[data-cell=actions]{grid-area:1/3;place-self:start end}:is(.users-table,.invitations-table) td[data-cell=role]{white-space:nowrap;color:var(--color-ink-soft);font-size:var(--text-sm);grid-area:2/2}:is(.users-table,.invitations-table) td[data-cell=status]{grid-area:2/3;justify-self:end}.invitations-table td[data-cell=expires]{grid-area:3/1/auto/-1}.invitations-table td[data-cell=user]>.form-banner{grid-area:4/1/auto/-1}}.settings-workspace .page .invitations-actions{flex-wrap:wrap;width:auto}.settings-workspace .page .invitations-actions>:is(.ds-button,a){flex:none;width:auto}.dashboard-workspace .dashboard-card__heading>.dashboard-card__tools{flex:none;width:auto;margin-left:auto}@media (max-width:42rem){.dashboard-workspace[data-editing=true] .dashboard-card{min-height:0}}@media (max-width:40rem){.invitations-table td[data-cell=expires]{padding:0}.invitations-table td[data-cell=expires]:before{content:"Giltig till "}.invitations-table td[data-cell=user]>.form-banner{font-size:var(--text-sm);margin-top:.25rem;padding:.35rem .5rem}.settings-workspace .page .invitations-actions{gap:var(--space-2);flex-wrap:nowrap}.settings-workspace .page .invitations-actions>:is(.ds-button,a){padding-inline:.6rem}}.ds-record .ds-record__amount .ds-badge{font-family:var(--font-body);letter-spacing:.08em;font-size:.7rem;font-weight:700;line-height:1.2}.dashboard-workspace .dashboard-editor-toolbar{padding-inline:max(clamp(var(--space-4), 3vw, var(--space-6)), calc((100vw - var(--content-max,90rem)) / 2 + var(--space-6)));margin:0;position:fixed;bottom:0;left:0;right:0}.dashboard-workspace[data-editing=true]{padding-bottom:4.5rem}@media (max-width:52rem){.dashboard-workspace .dashboard-editor-toolbar{padding-inline:var(--space-4);margin-inline:0}}.row-action--compact-only{display:none}@media (max-width:40rem){.row-action--compact-only{display:inline-flex}:is(.users-table,.invitations-table) .users-table__email{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}:is(.users-table,.invitations-table) td:is([data-cell=role],[data-cell=status]){align-self:start}}.dashboard-workspace[data-editing=true] .dashboard-card{height:auto}.dashboard-workspace[data-editing=true] .dashboard-card .dashboard-card__content{flex:none;max-height:none;overflow:visible}@media (max-width:52rem){:root .ds-app-shell>.ds-app-shell__nav{border-right:0;border-left:1px solid var(--color-line)}.ds-app-shell>.ds-app-shell__nav>.ds-app-shell__nav-header{box-sizing:border-box;height:4rem;min-height:4rem;padding-block:0}.ds-app-shell>.ds-app-shell__nav>.ds-app-shell__nav-header .ds-brand{min-height:0;padding-block:0}.ds-app-shell>.ds-app-shell__nav>.ds-app-shell__nav-header .ds-app-shell__nav-close{margin-block:0}}.dashboard-card[data-type=list]{height:auto}.dashboard-card[data-type=list] .dashboard-card__content{flex:none;max-height:none;overflow:visible}.dashboard-card .dashboard-claim-list li:nth-child(n){display:block}.dashboard-card .dashboard-claim-list strong{-webkit-line-clamp:unset;overflow-wrap:break-word;display:block;overflow:visible}.dashboard-card .dashboard-claim-list a>span:first-child{min-width:0}.dashboard-card .dashboard-claim-list li>a:not(.ds-record__action){align-items:center;gap:.15rem var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.dashboard-card .dashboard-claim-list a>span:first-child{display:contents}.dashboard-card .dashboard-claim-list strong{overflow-wrap:break-word;word-break:normal;grid-column:1/-1}.dashboard-card .dashboard-claim-list small{overflow-wrap:break-word;grid-area:2/1;min-width:0}.dashboard-card .dashboard-claim-list a>span:last-child{justify-content:flex-end;align-items:center;gap:var(--space-2);white-space:nowrap;flex-flow:wrap;grid-area:2/2}.dashboard-card .dashboard-claim-list li>a:not(.ds-record__action){align-items:center;gap:.15rem var(--space-2);flex-wrap:wrap;padding-right:2.75rem;display:flex}.dashboard-card .dashboard-claim-list strong{flex:100%}.dashboard-card .dashboard-claim-list small{overflow-wrap:normal;word-break:normal;flex:0 auto}.dashboard-card .dashboard-claim-list a>span:last-child{flex:0 auto;margin-left:auto}.dashboard-card .dashboard-chart__point{flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.dashboard-card .dashboard-chart__label{overflow-wrap:normal;word-break:normal;flex:0 auto}.dashboard-card .dashboard-chart__value{white-space:nowrap;flex:none;margin-left:auto}.dashboard-card .dashboard-chart__track{flex:100%;order:2}.ds-record__foot{flex-flow:column;align-items:flex-start}.settings-rows{gap:0;margin:0;display:grid}.settings-rows>div{align-items:center;gap:var(--space-1) var(--space-3);border-bottom:1px solid var(--color-line);grid-template-columns:minmax(7rem,12rem) minmax(0,1fr) auto;min-height:2.25rem;padding-block:.3rem;display:grid}.settings-rows>div:last-child{border-bottom:0}.settings-rows dt{color:var(--color-ink-soft);font-size:var(--text-sm)}.settings-rows dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:400}.settings-rows__action{justify-self:end}@media (max-width:40rem){.settings-rows>div{grid-template-columns:minmax(0,1fr) auto}.settings-rows dt{grid-column:1/-1}}.ds-info{border-radius:var(--radius-md);width:1.75rem;height:1.75rem;color:var(--color-ink-soft);cursor:pointer;vertical-align:middle;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.ds-info svg{width:1.05rem;height:1.05rem}.ds-info:hover,.ds-info[aria-expanded=true]{background:var(--color-mist);color:var(--color-ink)}.ds-info:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-info__text{margin-top:var(--space-1);color:var(--color-ink-soft);font-size:var(--text-sm);display:block}.ds-info__text[hidden]{display:none}.settings-workspace .diag-section__header>h2{grid-column:1;margin:0}.settings-workspace .diag-section__header--info{grid-template-columns:auto auto minmax(0,1fr);justify-content:start}.settings-workspace .diag-section__header--info>.ds-info__text{grid-column:1/-1}.diag-report-actions{margin-top:var(--space-2);flex-wrap:nowrap}.settings-workspace .page .diag-report-actions>.ds-button{flex:none;width:auto}.diag-section__more{margin:var(--space-2) 0 0;font-size:var(--text-sm)}[data-theme] .settings-workspace :is(th,dt,.ds-field__label,.ds-field__required,.ds-field__optional,legend){text-transform:none;letter-spacing:0}[data-theme] .settings-workspace :is(.ds-table,.ds-dense) th{font-size:var(--text-sm);font-weight:600}.ds-account-combobox--plain .ds-account-combobox__help:empty,.ds-account-combobox--plain .ds-account-combobox__message-slot:empty{display:none}.ds-account-combobox--plain .ds-account-combobox__help,.ds-account-combobox--plain .ds-account-combobox__message-slot{min-height:0}@media (max-width:40rem){.settings-rows>div{grid-template-columns:minmax(5.5rem,38%) minmax(0,1fr) auto}.settings-rows dt{grid-column:auto}}.settings-workspace .company-details__list.settings-rows{gap:0}.settings-workspace .company-details__list.settings-rows>div{grid-template-columns:minmax(7rem,12rem) minmax(0,1fr) auto}@media (max-width:40rem){.settings-workspace .company-details__list.settings-rows>div{grid-template-columns:minmax(5.5rem,38%) minmax(0,1fr) auto}}.settings-heading-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.settings-heading-row>h2{margin:0}.diag-check--line{align-items:center;gap:0 var(--space-2);border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;padding:.3rem 0;display:grid}.diag-check--line:last-child{border-bottom:0}.diag-check__toggle{align-items:center;gap:.15rem var(--space-2);min-width:0;min-height:2.5rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;padding:0;display:flex}.diag-check__toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.diag-check__toggle>strong{font-weight:600}.diag-check__summary{align-items:center;gap:var(--space-2);color:var(--color-ink-soft);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;display:inline-flex}.diag-check__detail{padding:0 0 var(--space-2) 1.75rem;color:var(--color-ink-soft);font-size:var(--text-sm);grid-column:1/-1}.diag-check__detail>p{margin:0 0 var(--space-1)}.diag-check__detail[hidden]{display:none}.settings-workspace .page .diag-check--line>.ds-button{width:auto}.settings-workspace .settings-details>.settings-details__body{padding:0}.settings-workspace section.settings-details{margin:var(--space-4) 0 0;border:0;padding:0}@media (min-width:48rem){.settings-workspace .form-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}.spiris-diagnostics__report .ds-account-combobox__label-row{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:52.001rem){.review-decision__amount{display:none}}@media (max-width:52rem){.ds-mobile-header .ds-mobile-header__title:has(.ds-mobile-header__page) .ds-brand__text{display:none}.report-form .report-editor-nav,[data-theme] .report-form .report-editor-nav{flex-wrap:nowrap;display:flex}.report-form .report-editor-nav__item,[data-theme] .report-form .report-editor-nav__item{flex:1 1 0;min-width:0}.report-form .report-editor-nav__item[data-open],[data-theme] .report-form .report-editor-nav__item[data-open]{flex:none}.report-form .report-editor-nav__item:not([data-open])>span.report-editor-nav__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.report-form .report-editor-nav__item[data-open]>span.report-editor-nav__label{text-overflow:clip;white-space:nowrap;overflow:visible}}.report-form .report-editor-nav__item>.report-editor-nav__label{text-overflow:clip;overflow:visible}.audit-page .ds-filterbar__controls{flex-wrap:nowrap}.audit-page .ds-filterbar__field input[name=nr]{width:6rem}.audit-page .ds-filterbar__field select{max-width:7.5rem}.audit-page .ds-filterbar__field[data-grow]{flex:10rem}.audit-page .ds-filterbar__field[data-grow] input{min-width:0}@media (max-width:79.99rem){.audit-page .ds-filterbar__controls{flex-wrap:wrap}}.audit-event .ds-detail-list dt{text-transform:none;letter-spacing:0;font-size:var(--text-sm);font-weight:400}@media (max-width:52rem){.audit-page .ds-dense td[data-phone][data-phone-grow] .ds-dense__value{text-overflow:clip;white-space:normal;overflow-wrap:break-word;overflow:visible}}.settings-workspace .page .ds-card__header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-flow:row;display:flex}.settings-workspace .page .ds-card__heading{min-width:0}.settings-workspace .page .ds-card__action{flex:none;width:auto}.settings-workspace .page>.settings-save-row,.settings-workspace .page .settings-save-row{margin-top:var(--space-4)}.settings-rows dd{overflow-wrap:break-word}@media (max-width:40rem){.settings-rows>div:has(>.settings-rows__action){grid-template-columns:minmax(5.5rem,38%) minmax(0,1fr)}.settings-rows>div>.settings-rows__action{grid-column:2;justify-self:start}}#receipt-extraction-form .ds-field:has(>.ds-field__control select[name=provider]) .ds-field__message-slot{min-height:0}#receipt-extraction-form .form-grid:has(select[name=provider]){margin-bottom:0}@media (max-width:52rem){.ds-mobile-header .ds-brand__text{display:none}.ds-mobile-header__page{text-overflow:clip;overflow:visible}.ds-app-shell__main h1[data-in-bar]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ds-app-shell__main :is(.page-header,.compact-header):has(>h1[data-in-bar]:only-child){border:0;min-height:0;margin:0;padding:0}}.claim-detail .report-layout:not(:has(.review-decision :is(.review-workspace-toolbar__actions :is(button,a),.submission-actions,.submission-confirmation))){grid-template-columns:minmax(0,1fr)}.claim-detail .report-layout:not(:has(.review-decision :is(.review-workspace-toolbar__actions :is(button,a),.submission-actions,.submission-confirmation))) .review-decision{display:none}@media (max-width:52rem){.claim-detail:not(:has(.review-decision :is(.review-workspace-toolbar__actions :is(button,a),.submission-actions,.submission-confirmation))){padding-bottom:var(--space-6)}}.ds-record .ds-record__title,.ds-record .ds-record__subtitle,.ds-record .ds-record__column{text-overflow:clip;white-space:normal;overflow-wrap:break-word;overflow:visible}@container (min-width:56rem) and (max-width:71.99rem){.ds-record .ds-record__link,.ds-record[data-columns="0"] .ds-record__link{grid-template-columns:minmax(0,1fr) auto;min-height:2.75rem;padding-block:.4rem}.ds-record .ds-record__foot{grid-area:3/1;display:flex}.ds-record .ds-record__title,.ds-record .ds-record__subtitle{grid-column:1/-1}.ds-record .ds-record__amount{order:0;grid-area:3/2}.ds-record .ds-record__status{order:0}}@media (min-width:52.001rem){.report-filters__main>.report-filters__search{min-width:17rem}}.ds-button .ds-button__icon{display:none}.report-filters .ds-button[aria-label^="Ta bort filter"] .ds-button__icon{display:grid}@media (min-width:52.001rem) and (max-width:72rem){.ds-app-shell[data-layout=horizontal] .ds-button:has(.logout-label) .ds-button__icon{display:grid}}@media (min-width:52.001rem) and (max-width:58rem){.ds-app-shell[data-layout=horizontal] .ds-button:has(.new-report-label) .ds-button__icon{display:grid}}@media (max-width:52rem){.dashboard-workspace .dashboard-customize .ds-button__icon{display:grid}}@media (max-width:79.99rem){.ds-filterbar .ds-filterbar__toggle.ds-button{height:auto;padding-inline:var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);display:inline-flex}.compact-top .ds-filterbar__toggle.ds-button{height:auto;top:-.35rem}}@media (min-width:80rem){.ds-filterbar .ds-filterbar__toggle.ds-button{display:none}}.dashboard-filter-toggle.ds-button{display:none}@media (max-width:52rem){.dashboard-workspace .dashboard-filter-toggle.ds-button{width:auto;min-height:0;margin-bottom:var(--space-3);padding-block:0;display:inline-flex}}:root{--control-inline:1.75rem;--control-default:2.25rem;--control-touch:2.75rem}.ds-button--sm,.ds-button--md{min-height:var(--control-default)}.ds-button--md{padding-block:.45rem}.ds-button--lg{min-height:var(--control-touch);padding-block:.6rem}.ds-icon-button--sm{width:var(--control-default);height:var(--control-default)}.ds-icon-button--md{width:var(--control-touch);height:var(--control-touch)}.ds-pager select,.ds-pager input,.ds-pager button{min-height:var(--control-default);height:var(--control-default)}.ds-pager button{width:var(--control-default)}.ds-account-combobox__control{box-sizing:border-box;min-height:0;height:calc(var(--control-touch) + 2px)}.ds-account-combobox__clear,.ds-account-combobox__trigger{min-height:0;height:var(--control-touch)}.ds-filterbar .ds-filterbar__toggle.ds-button,.dashboard-workspace .dashboard-filter-toggle.ds-button{min-height:var(--control-default);height:var(--control-default)}.review-decision__toggle,.diag-check__toggle{min-height:var(--control-touch)}.diag-check--line{align-items:center}.diag-check--line>.ds-button{align-self:center}.report-form .report-editor-nav__item,[data-theme] .report-form .report-editor-nav__item{min-height:var(--control-touch)}@media (max-width:52rem){.report-form .report-editor-nav__item[data-open]>span.report-editor-nav__label,[data-theme] .report-form .report-editor-nav__item[data-open]>span.report-editor-nav__label{font-size:var(--text-sm);letter-spacing:0;line-height:1.2}}.settings-workspace .page>.invitations{margin-top:var(--space-6)}@media (max-width:52rem){.report-form .report-editor-nav .report-editor-nav__item,[data-theme] .report-form .report-editor-nav .report-editor-nav__item{min-height:var(--control-touch);height:var(--control-touch);flex-direction:row;justify-content:center;align-items:center;gap:.35rem;padding-block:0;display:flex}}@container (min-width:40rem) and (max-width:71.99rem){.ds-record .ds-record__foot{flex-flow:wrap;align-items:center;gap:.1rem .75rem}}@media (min-width:52.001rem) and (max-width:79.99rem){.audit-page .compact-top .compact-header{padding-right:0}.audit-page .compact-toolbar{margin-block:var(--space-2);display:block}.audit-page .ds-filterbar{align-items:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.audit-page .ds-filterbar__controls{grid-area:1/1}.audit-page .compact-top .ds-filterbar__toggle.ds-button{grid-area:1/2;position:static}.audit-page .ds-filterbar:not([data-open]) .ds-filterbar__controls{align-items:center;gap:var(--space-2);flex-wrap:nowrap;display:flex}.audit-page .ds-filterbar:not([data-open]) .ds-filterbar__controls>:not(.ds-multiselect):not([data-grow]),.audit-page .ds-filterbar:not([data-open]) .ds-filterbar__controls>.ds-multiselect~.ds-multiselect{display:none}.audit-page .ds-filterbar:not([data-open]) .ds-multiselect{display:block;position:relative}.audit-page .ds-filterbar:not([data-open]) .ds-multiselect>.ds-textbutton{width:auto;height:var(--control-default)}.audit-page .ds-filterbar:not([data-open]) .ds-multiselect__panel{width:min(24rem,100vw - 2rem);box-shadow:var(--shadow-popover,0 8px 24px #0000001f);padding:var(--space-3);grid-column:auto;position:absolute}.audit-page .ds-filterbar:not([data-open]) .ds-filterbar__field[data-grow] input{height:var(--control-default)}}@media (min-width:80rem){.audit-page .compact-toolbar{margin-bottom:0}}.settings-rows,.settings-workspace .company-details__list.settings-rows{column-gap:var(--space-3);grid-template-columns:fit-content(12rem) minmax(0,1fr) auto}.settings-rows>div,.settings-workspace .company-details__list.settings-rows>div{grid-column:1/-1;grid-template-columns:subgrid}@media (max-width:40rem){.settings-rows,.settings-workspace .company-details__list.settings-rows{grid-template-columns:fit-content(38%) minmax(0,1fr)}.settings-rows>div,.settings-workspace .company-details__list.settings-rows>div{grid-template-columns:subgrid}.settings-rows>div:has(>.settings-rows__action){grid-template-columns:subgrid}.settings-rows dt{grid-column:1}}.diag-check__when{display:none}@media (max-width:40rem){.diag-check__summary>time{display:none}.diag-check__when{display:block}.diag-check__toggle{flex-wrap:nowrap}.diag-check__toggle>strong{min-width:0}}@media (min-width:52.001rem){.audit-page .ds-dense td[data-grow] .ds-dense__value>:first-child{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}}.claim-detail .secondary-details,[data-theme] .claim-detail .secondary-details{border:0;border-top:1px solid var(--color-line);box-shadow:none;background:0 0;border-radius:0}.claim-detail .secondary-details>summary{min-height:var(--control-touch);box-sizing:border-box;padding:.65rem 0}.claim-detail .secondary-details[open]>summary{border-bottom:0}.claim-detail .secondary-details__body,.claim-detail .secondary-details>:is(.proof-rail,.ds-proof-rail,p,dl,.ds-badge){padding:0 0 var(--space-3);border:0}.claim-detail .report-content>.secondary-details+.secondary-details,.claim-detail #report-history>.secondary-details{margin-top:0}.ledger-sheet{--ledger-cols:minmax(0, 1fr) 6.5rem 5.5rem 7rem;container-type:inline-size}.ledger-sheet:has(.ledger-row__account>*){--ledger-cols:minmax(0, 1fr) 6.5rem 5.5rem 7rem minmax(11rem, 14rem)}.ledger-sheet:not(:has(.ledger-row__account>*)) :is(.ledger-row__account,.ledger-head>:last-child){display:none}.ledger{margin:0;padding:0;list-style:none}.ledger-head,.ledger-row{grid-template-columns:var(--ledger-cols);column-gap:var(--space-3);align-items:center;display:grid}.ledger-head{border-bottom:1px solid var(--color-line-strong);color:var(--color-ink-soft);font-size:var(--text-sm);padding-block:.25rem}.ledger-head>:nth-child(3),.ledger-head>:nth-child(4),.ledger-row__vat,.ledger-row__amount{text-align:right}.claim-detail .ledger-row{border-bottom:1px solid var(--color-line);min-height:3.25rem;padding-block:.15rem}.ledger-row__text{min-width:0}.claim-detail .ledger-row h3{overflow-wrap:break-word;margin:0;font-size:1rem;font-weight:600;line-height:1.3}.ledger-row__meta{color:var(--color-ink-soft);font-size:var(--text-sm);overflow-wrap:break-word;margin:0;line-height:1.3}.ledger-row__date,.ledger-row__vat{font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.claim-detail .ledger-row__amount{white-space:nowrap;font-size:1rem}.ledger-row__note{color:var(--color-ink-soft);font-size:var(--text-sm);grid-column:1/-1;padding-bottom:.25rem}.ledger-konto{font-size:var(--text-sm);overflow-wrap:break-word}.ledger-row__account{min-width:0}.claim-detail :is(.ledger-row__account,.review-facts dd) .ds-account-combobox{gap:0;max-width:none}.claim-detail :is(.ledger-row__account,.review-facts dd) .ds-account-combobox__label-row{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.claim-detail :is(.ledger-row__account,.review-facts dd) :is(.ds-account-combobox__help,.ds-account-combobox__message-slot):empty{min-height:0;display:none}.claim-detail :is(.ledger-row__account,.review-facts dd) .ds-account-combobox__message-slot{min-height:0}@container (max-width:35.99rem){.ledger-sheet .ledger-head{display:none}.ledger-sheet .ledger .ledger-row{grid-template-columns:minmax(0,1fr) auto;row-gap:.15rem;padding-block:.4rem}.ledger-sheet .ledger-row__text{grid-area:1/1}.ledger-sheet .ledger-row__amount{grid-area:1/2;align-self:start}.ledger-sheet .ledger-row__date{grid-area:2/1}.ledger-sheet .ledger-row__vat{grid-area:2/2}.ledger-sheet :is(.ledger-row__date,.ledger-row__vat):empty{display:none}.ledger-sheet :is(.ledger-row__date,.ledger-row__vat,.ledger-row__account:has(.ledger-konto)):before{content:attr(data-label) " ";color:var(--color-ink-soft)}.ledger-sheet .ledger-row__account{grid-column:1/-1}}.claim-detail .review-facts>div:has(>dd:empty){display:none}.claim-detail .review-payee{margin-top:var(--space-3)}.review-actions[hidden]{display:none!important}.review-decision .review-workspace-toolbar__actions{gap:.4rem}.review-decision .review-workspace-toolbar__actions .ds-button{min-width:0;font-size:var(--text-sm);white-space:nowrap;flex:auto;padding-inline:.4rem}.review-settling{color:var(--color-ink-soft);font-size:var(--text-sm);margin:0}@media (min-width:52.001rem) and (max-width:80rem){.claim-detail .report-layout:has(.review-decision :is(.review-workspace-toolbar__actions :is(button,a),.submission-actions,.submission-confirmation)){grid-template-columns:minmax(0,1fr) clamp(15rem,33%,20rem)}}.claim-detail .report-content>:is(.secondary-details,#report-history)+:is(.secondary-details,#report-history){margin-top:-1rem}.claim-detail #report-history:empty{display:none}@container (min-width:36rem) and (max-width:51.99rem){.ledger-sheet{--ledger-cols:minmax(0, 1fr) 5.75rem 4.75rem 6.25rem}.ledger-sheet:has(.ledger-row__account>*) :is(.ledger-head,.ledger-row){grid-template-columns:minmax(0,1fr) 5.75rem 4.75rem 6.25rem minmax(8.5rem,10rem)}.ledger-sheet:not(:has(.ledger-row__account>*)) :is(.ledger-head,.ledger-row){grid-template-columns:minmax(0,1fr) 5.75rem 4.75rem 6.25rem}.ledger-sheet .ledger-row__account :is(.ds-account-combobox__search-icon,.ds-account-combobox__clear){display:none}.ledger-sheet .ledger-row__account .ds-account-combobox__input{padding-left:.6rem}}.claim-detail .review-ledger-form+.secondary-details{margin-top:-1rem}.claim-detail .ledger-row h3,.claim-detail .receipt-transfers h3{color:var(--color-ink)}.ledger-sheet :is(.ledger-row__date,.ledger-row__vat,.ledger-row__account):before{font-size:var(--text-sm)}@container (max-width:35.99rem){.ledger-sheet .ledger-row__account:has(.ledger-konto){font-size:var(--text-sm)}}@media (max-width:40rem){.claim-detail .review-payee:has(.ds-account-combobox){grid-template-columns:minmax(0,1fr)}.claim-detail .review-payee:has(.ds-account-combobox)>div+div{border-left:0;border-top:1px solid var(--color-line)}}.queue-navigation{gap:.15rem var(--space-1);padding-block:var(--space-1);margin-bottom:var(--space-2)}.queue-navigation a{min-height:var(--control-default);font-size:var(--text-sm);white-space:nowrap;padding:.15rem .6rem}@media (max-width:52rem){.queue-navigation{scrollbar-width:none;margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4);scroll-padding-inline:var(--space-4);flex-wrap:nowrap;overflow-x:auto}.queue-navigation::-webkit-scrollbar{display:none}.queue-navigation a{flex:none}}.list-toolbar>.queue-navigation{border-bottom:0;flex:0 auto;margin-bottom:0;padding-block:0}@media (max-width:52rem){.list-toolbar>.queue-navigation{flex:1 0 100%}}.claim-register>.page-header{min-height:var(--control-touch);align-items:center}@media (max-width:52rem){.review-register .list-toolbar .report-filters__main>.report-filters__search{flex:1 1 0}}.dashboard-workspace>.page-header>.page-actions{align-items:center;gap:var(--space-2);flex-flow:row;width:auto;margin:0;display:flex}.dashboard-workspace .dashboard-customize,[data-theme] .dashboard-workspace .dashboard-customize{min-width:0;padding-inline:.75rem}@media (max-width:52rem){.dashboard-workspace .dashboard-filter-toggle.ds-button{margin-bottom:0}.page.dashboard-workspace>.page-header{padding-block:var(--space-1);margin-bottom:var(--space-2);justify-content:flex-end;min-height:0}.page.dashboard-workspace>.page-header>.page-actions{flex:auto;justify-content:flex-end}.page.dashboard-workspace>.page-header>.page-actions>.ds-badge{margin-right:auto}}.dashboard-card .dashboard-records{background:0 0;border:0;border-radius:0}.dashboard-card .dashboard-records .ds-record__link{padding-left:0}@media (max-width:64rem){.dashboard-workspace[data-editing=true] .dashboard-card__heading{flex-wrap:wrap}.dashboard-workspace[data-editing=true] .dashboard-card__heading>h2{flex:1 0 100%}.dashboard-workspace[data-editing=true] .dashboard-card__heading>.dashboard-card__tools{margin-left:0}}.dashboard-card :is(.dashboard-card__filters,.dashboard-card__configuration) .ds-select{min-height:var(--control-default);height:var(--control-default);padding-block:0}.claim-register__more{display:none}@media (max-width:52rem){.claim-register>.page-header>.page-actions{display:none}.claim-register>.page-header:has(>h1[data-in-bar]){min-height:0;margin:0;padding:0}.claim-register__more{order:1;display:inline-flex}}.ds-input:not([type=checkbox]):not([type=radio]),.ds-select,.ds-search__control{box-sizing:border-box;height:var(--control-touch);min-height:0;padding-block:0}.report-filters.report-filters :is(.ds-input,.ds-select,.ds-search__control),.dashboard-filters.dashboard-filters .ds-select,.dashboard-card.dashboard-card .ds-select{height:var(--control-default)}.report-form .report-editor-section>.report-editor-section__summary{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.report-form .report-editor-section__actions,.report-form .report-editor-section__actions.transport-add{justify-content:flex-start;align-items:center;gap:var(--space-2);width:auto;margin:0 0 var(--space-3);flex-flow:wrap;display:flex;position:static}.report-form .report-editor-section__actions .ds-button{flex:none;width:auto}.report-form .report-editor-section__actions.transport-add .ds-select{width:auto;height:var(--control-default);border:1px solid var(--color-fjord);border-radius:var(--radius-md);background-color:var(--color-surface);min-height:0;color:var(--color-fjord-dark);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;padding:0 2rem 0 .75rem;font-weight:680}.diag-check--line{grid-template-columns:auto minmax(0,1fr) auto}.diag-check--line>.diag-mark{place-items:center;display:inline-grid}.dashboard-workspace .dashboard-cards,.dashboard-workspace[data-editing=true] .dashboard-cards{grid-auto-rows:auto;align-items:start}.dashboard-workspace .dashboard-card,.dashboard-workspace .dashboard-card[data-size]{grid-row:span 1;align-self:start;height:auto;min-height:0}.dashboard-workspace .dashboard-card .dashboard-card__content{flex:none;max-height:none;overflow:visible}.dashboard-workspace .dashboard-card .dashboard-trend{width:100%;height:auto;max-height:none}.claim-detail .report-layout>*,.claim-detail .report-layout>*>*,.claim-detail .secondary-details,.claim-detail .secondary-details__body{min-width:0;max-width:100%}.history-list{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.history-list>li{min-width:0;padding:var(--space-2) 0;border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr);gap:.1rem;display:grid}.history-list>li:last-child{border-bottom:0}.history-list strong{font-size:var(--text-sm);font-weight:600}.history-list small{color:var(--color-muted);font-size:var(--text-xs);overflow-wrap:anywhere}.history-list p{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.history-list details{min-width:0}.history-list summary{min-height:var(--control-inline);color:var(--color-fjord);font-size:var(--text-sm);cursor:pointer;align-items:center;display:inline-flex}.code-block{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;max-block-size:20rem;max-inline-size:100%}.filter-panel.filter-panel{gap:.3rem var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;margin:0;display:grid}@media (min-width:52.001rem){.filter-panel.filter-panel{grid-template-columns:repeat(4,minmax(0,1fr))}}.filter-panel.filter-panel>*{grid-column:auto;min-width:0;margin:0}.filter-panel .ds-field,.filter-panel .ds-filterbar__field{flex:none;grid-template-columns:minmax(0,1fr);gap:.1rem;display:grid;position:static}.filter-panel .ds-field__label-row{clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.filter-panel .ds-field__label,.filter-panel .ds-filterbar__field>span{color:var(--color-muted);font-size:var(--text-xs);font-weight:600;line-height:1rem}.filter-panel :is(.ds-input,.ds-select,.ds-search__control),.filter-panel .ds-filterbar__field :is(input,select){box-sizing:border-box;width:100%;min-width:0;max-width:none;height:var(--control-default);min-height:var(--control-default);font-size:var(--text-sm)}.filter-panel__footer{align-items:center;gap:var(--space-2);min-height:var(--control-default);display:flex}.filter-panel__footer .ds-button{height:var(--control-default);min-height:var(--control-default)}@media (max-width:52rem){.report-filters .report-filters__main>.ds-field:not(.report-filters__search){display:none}}@media (max-width:80rem){.report-filters .report-filters__main>.report-filter--order{display:none}}@media (max-width:79.99rem){.review-register .report-filters .report-filters__main>.ds-field:not(.report-filters__search){display:none}}.filter-panel .ds-filterbar__field[data-grow],.filter-panel .ds-multiselect{grid-column:auto}.filter-panel .ds-multiselect>.ds-textbutton{width:100%;height:var(--control-default);font-size:var(--text-sm);justify-content:space-between}.filter-panel .ds-multiselect__panel{grid-column:1/-1}@media (min-width:80rem){.ds-filterbar__actions [data-close]{display:none}.audit-page .ds-filterbar__field :is(input,select),.audit-page .ds-multiselect>.ds-textbutton,.audit-page .ds-filterbar__actions .ds-button{height:var(--control-default);min-height:var(--control-default)}}@media (max-width:79.99rem){.audit-page .compact-toolbar{display:block}.audit-page .ds-filterbar[data-open]{grid-template-columns:minmax(0,1fr) auto;display:grid}.audit-page .ds-filterbar[data-open] .ds-filterbar__controls.filter-panel{grid-area:2/1/auto/-1;width:100%;max-width:none;margin:0}}.editor-fact{align-items:center;gap:.15rem var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.editor-fact>span:first-child{color:var(--color-muted)}.editor-fact>strong{font-weight:600}.editor-fact .ds-info__text{flex:1 0 100%}.ds-upload{align-items:center;gap:var(--space-2) var(--space-3);grid-template-columns:auto minmax(0,1fr)}.ds-upload>:not(.ds-upload__dropzone,.ds-upload__description){grid-column:1/-1}.ds-upload .ds-upload__dropzone.ds-button{width:auto;min-height:var(--control-default);height:var(--control-default);border-style:solid;border-width:1px;gap:0;padding:0 .8rem;display:inline-flex}.ds-upload .ds-upload__dropzone>svg{display:none}.ds-upload .ds-upload__label{white-space:nowrap;font-weight:600}.ds-upload .ds-upload__description{font-size:var(--text-xs)}.ds-upload .ds-upload__status:empty{display:none}.list-empty{padding:var(--space-3) 0;color:var(--color-muted);font-size:var(--text-sm);margin:0}.report-form .line-item__head{min-height:var(--control-default);align-items:center}.report-form .line-item__head:has(>h3.ds-visually-hidden){min-height:0;margin-bottom:calc(-1 * var(--space-4));justify-content:flex-end}.report-form .line-item__head .ds-icon-button{width:var(--control-default);height:var(--control-default);min-height:var(--control-default)}.report-form .form-grid{gap:var(--space-4)}.report-form .form-grid>:is(.ds-field,.ds-account-combobox){row-gap:0}.report-form .form-grid .ds-field__label-row{margin-bottom:.35rem}.report-form .form-grid :is(.ds-field__description,.ds-field__message-slot):not(:empty){margin-top:.35rem}.report-form .line-item .representation-panel{padding:var(--space-3) 0 0;border:0;border-top:1px solid var(--color-line);box-shadow:none;background:0 0;border-radius:0;margin:0}.report-form .line-item .line-item__details{border:0;border-top:1px solid var(--color-line);background:0 0;border-radius:0;margin:0;padding:0}.report-form .line-item .line-item__details>summary{min-height:var(--control-touch);font-size:var(--text-sm);align-items:center;margin:0;padding:0;display:flex}.report-form .line-item__head h3{text-transform:none;letter-spacing:0;margin:0;font-size:1rem}.report-form .line-item{grid-template-columns:minmax(0,1fr);display:grid}.report-form .line-item,.report-form .line-item>.form-grid,.report-form .report-editor-section__body{gap:var(--space-4)}.report-form .line-item>*{margin-block:0}.report-form .ds-field__description:empty,.report-form .ds-field__message-slot:empty{min-height:0;display:none}.report-form .report-editor-section__actions .ds-row-menu{display:inline-flex}[data-theme] .ds-button--outline:is(.ds-button--neutral,.ds-button--warning){border-color:var(--color-fjord);color:var(--color-fjord-dark)}[data-theme] .ds-button--outline:is(.ds-button--neutral,.ds-button--warning):hover:not(:disabled){background:var(--color-fjord-soft)}[data-theme] .ds-button.ds-button:not(.ds-button--lg),[data-theme] .form-footer .ds-button.ds-button,[data-theme] .ds-dialog .ds-button.ds-button{font-size:var(--text-sm)}.ds-brand small,.ds-proof-rail__label,.ds-proof-rail__header :is(h2,p,span),.ds-nav__group-label,.ds-detail-list dt,.line-item__kind{text-transform:none;letter-spacing:0}.secondary-details>.ds-proof-rail>.ds-proof-rail__header{display:none}.diag-check.diag-check--line{box-sizing:border-box;min-height:var(--control-touch);grid-template-columns:auto minmax(0,1fr) auto auto;padding:0}.diag-check--line .diag-check__toggle{min-height:calc(var(--control-touch) - 1px);flex-wrap:nowrap}.diag-check--line .diag-check__toggle>strong{overflow-wrap:anywhere;min-width:0}.diag-check--line>.diag-check__summary{margin-left:0}.diag-check--line>.diag-check__detail{grid-column:1/-1}.settings-workspace .page .diag-check.diag-check--line>.ds-button{grid-column:auto;place-self:center end}@media (max-width:52rem){.diag-check--line>.diag-check__summary>time{display:none}}@media (min-width:52.001rem){.claim-detail .report-layout>.review-decision{height:auto;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);align-self:start;position:sticky;top:4.75rem}}.ds-eyebrow{text-transform:none;letter-spacing:0}@media (min-width:52.001rem) and (max-width:79.99rem){.audit-page .ds-filterbar[data-open] .ds-filterbar__controls.filter-panel{grid-template-columns:repeat(4,minmax(0,1fr))}}.ds-multiselect{align-items:center;gap:.25rem;display:inline-flex}.ds-multiselect__caption{color:var(--color-ink-soft);font-size:var(--text-xs);font-weight:650}.ds-multiselect>.ds-textbutton{justify-content:space-between;min-width:5.5rem;font-weight:400}.ds-multiselect>.ds-textbutton .ds-multiselect__all{color:var(--color-ink)}.filter-panel .ds-multiselect{grid-template-columns:minmax(0,1fr);gap:.1rem;display:grid;position:relative}.filter-panel .ds-multiselect__caption{color:var(--color-muted);font-size:var(--text-xs);font-weight:600;line-height:1rem}.filter-panel .ds-multiselect__panel{z-index:var(--z-popover);width:min(24rem,100vw - 2rem);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-overlay);grid-column:auto;position:absolute;top:100%;left:0}.audit-page .filter-panel .ds-filterbar__field :is(input,select),.audit-page .filter-panel .ds-filterbar__field input[name=nr]{width:100%;max-width:none}.dashboard-filters.filter-panel{margin-bottom:var(--space-2);display:grid}.dashboard-filters.filter-panel>.ds-field{flex:none;max-width:none}.dashboard-filters.filter-panel .ds-field__label-row{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.settings-workspace .page>.page-header{box-sizing:content-box;min-height:var(--control-default)}.audit-page>.page-header{margin-bottom:var(--space-1)}.audit-page .compact-top .compact-header{margin:0 0 var(--space-1);align-items:center}@media (max-width:79.99rem){.audit-page .compact-top .compact-header{min-height:var(--control-default);margin-bottom:var(--space-2)}}.review-register .list-toolbar{align-items:flex-start}@media (min-width:52.001rem){.review-register .list-toolbar>.report-filters{display:contents}.review-register .list-toolbar .report-filters__main{flex:16rem;min-width:0}.review-register .list-toolbar :is(.filter-panel,.report-filters__chips){flex:1 0 100%}}@media (max-width:52rem){.queue-navigation{padding-inline-end:var(--space-4)}.queue-navigation:after{content:"";flex:0 0 var(--space-4)}}.claim-detail .secondary-details>.ds-badge,.claim-detail .secondary-details .review-facts .ds-badge{border:1px solid #0000;padding:.2rem .6rem}.claim-detail .secondary-details .review-facts>div{border-left:0}.ds-upload .ds-upload__dropzone.ds-button{border-radius:var(--radius-md)}.report-form .line-item .line-item__details>summary,.history-list details>summary{min-height:0;color:var(--color-fjord-dark);cursor:pointer;padding:.65rem 0;font-size:1rem;font-weight:700;display:list-item}.history-list details>summary{font-size:var(--text-sm);padding:.25rem 0;font-weight:600}.code-block{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ds-field__description:empty,.ds-field__message-slot:empty{min-height:0;display:none}.form-grid,.report-form .form-grid,.report-form .line-item>.form-grid{row-gap:0}.report-form .line-item>.form-grid{margin-bottom:calc(-1 * var(--space-4))}.report-form :not(.form-grid,.line-item)>.ds-field+:is(.ds-field,.form-grid){margin-top:var(--space-4)}.report-form .line-item .representation-panel>:last-child:is(.ds-field,.form-grid){margin-bottom:0}.form-grid>:is(.ds-field,.ds-account-combobox){margin-bottom:var(--space-4);row-gap:0}.form-grid .ds-field__label-row{margin-bottom:.35rem}.form-grid :is(.ds-field__description,.ds-field__message-slot):not(:empty){margin-top:.35rem}.report-form .report-editor-nav__item>.report-editor-nav__amount{font-size:var(--text-xs)}.report-form .line-item__head{margin-bottom:calc(-1 * var(--space-2));justify-content:space-between;align-items:center;display:flex}@media (max-width:40rem){.users-table.users-table tr{grid-template-columns:auto minmax(0,1fr) auto}.users-table.users-table .users-table__name{grid-area:1/1/auto/3}.users-table.users-table td[data-cell=actions]{grid-area:1/3}.users-table.users-table .users-table__email{font-size:var(--text-sm);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:2/1/auto/-1;display:-webkit-box;overflow:hidden}.users-table.users-table td[data-cell=role]{grid-area:3/1}.users-table.users-table td[data-cell=status]{grid-area:3/2;justify-self:start}}.dashboard-card__own{color:var(--color-muted);font-size:var(--text-xs);white-space:nowrap;margin-left:auto}.notification-list{gap:0}.notification-list>li+li{border-top:1px solid var(--color-line)}.notification-list .notification-item,.notification-list .notification-item.is-unread{gap:0 var(--space-3);width:100%;padding:var(--space-2) 0;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.notification-list .notification-item:hover{background:var(--color-mist)}.notification-list .notification-item__title{font-size:var(--text-sm);grid-column:1;font-weight:400}.notification-list .notification-item.is-unread .notification-item__title{font-weight:700}.notification-list .notification-item.is-unread .notification-item__title:before{content:"";background:var(--color-fjord);vertical-align:middle;border-radius:50%;width:.45rem;height:.45rem;margin-right:.4rem;display:inline-block}.notification-list .notification-item__body{color:var(--color-ink-soft);font-size:var(--text-sm);grid-column:1}.notification-list .notification-item time{color:var(--color-muted);font-size:var(--text-xs);white-space:nowrap;grid-area:1/2}.general-settings .theme-picker__options{align-items:center;gap:var(--space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.general-settings .theme-picker__legend{color:var(--color-muted);font-size:var(--text-sm);flex:0 0 100%;margin:0 0 .25rem;padding:0;font-weight:600}.general-settings .theme-option.theme-option{width:auto;min-height:var(--control-default);height:var(--control-default);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);box-shadow:none;background:0 0;flex:none;align-items:center;gap:.4rem;padding:0 .7rem;display:inline-flex}.general-settings .theme-option[data-selected]{border-color:var(--color-fjord);background:var(--color-fjord-soft)}.general-settings .theme-option :is(.theme-mini,.theme-option__copy small,.theme-option__check){display:none}.general-settings .theme-option__copy strong{font-size:var(--text-sm);white-space:nowrap;font-weight:600}.general-settings .general-settings__company{margin-top:var(--space-3)}.ds-account-combobox__control:has(>.ds-account-combobox__selection--inside){height:auto;min-height:calc(var(--control-touch) + 2px)}.ds-account-combobox__control:has(>.ds-account-combobox__selection--inside) .ds-account-combobox__input{flex:none;width:4.2rem;min-width:0;padding-right:0}.ds-account-combobox__selection--inside{min-width:0;color:var(--color-ink-soft);font-size:var(--text-sm);overflow-wrap:anywhere;cursor:text;flex:1 1 0;align-self:center;margin:0;padding:.3rem .4rem .3rem 0;line-height:1.25}.ds-account-combobox__help:empty,.ds-account-combobox__message-slot:empty{min-height:0;display:none}.ds-account-combobox__message-slot:not(:has(*)){min-height:0;display:none}.ds-account-combobox{row-gap:.35rem}@media (min-width:40.001rem){:is(.users-table,.invitations-table){table-layout:fixed;width:100%}:is(.users-table,.invitations-table) th:first-child{width:44%}:is(.users-table,.invitations-table) th:nth-child(2){width:15%}:is(.users-table,.invitations-table) th:nth-child(3){width:16%}:is(.users-table,.invitations-table) td{overflow-wrap:anywhere}}@media (max-width:40rem){:is(.users-table.users-table,.invitations-table.invitations-table) tr{gap:0 var(--space-2);padding:.3rem var(--space-3) .45rem;grid-template-columns:auto minmax(0,1fr) auto}:is(.users-table.users-table,.invitations-table.invitations-table) td[data-cell=user]{display:contents}:is(.users-table.users-table,.invitations-table.invitations-table) .users-table__name{grid-area:1/1/auto/3}:is(.users-table.users-table,.invitations-table.invitations-table) td[data-cell=actions]{grid-area:1/3;justify-self:end}:is(.users-table.users-table,.invitations-table.invitations-table) .users-table__email{font-size:var(--text-sm);overflow-wrap:anywhere;grid-area:2/1/auto/-1;margin:0;padding:0}:is(.users-table.users-table,.invitations-table.invitations-table) td[data-cell=role]{color:var(--color-ink-soft);font-size:var(--text-sm);grid-area:3/1;margin:0;padding:0}:is(.users-table.users-table,.invitations-table.invitations-table) td[data-cell=status]{grid-area:3/2;justify-self:start}.invitations-table.invitations-table td[data-cell=expires]{color:var(--color-muted);font-size:var(--text-xs);grid-area:4/1/auto/-1}.invitations-table.invitations-table td[data-cell=expires]:before{content:"Giltig till "}.invitations-table.invitations-table td[data-cell=user]>.form-banner{grid-area:5/1/auto/-1}}.diag-check.diag-check--line{border-top:0;min-height:0}.diag-check--line .diag-check__toggle{min-height:var(--control-touch)}.report-form .line-item .representation-panel{border:0;padding:0}.report-form .line-item .representation-panel>strong{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.report-form .line-item .line-item__details>summary{font-weight:750}.filter-panel[hidden]{display:none}.audit-page .compact-toolbar{margin:0 0 var(--space-2);display:block}.audit-page .audit-filters{margin:0}.filter-panel .ds-multiselect,.ds-field.ds-multiselect{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.1rem;display:grid;position:relative}.ds-multiselect>.ds-multiselect__control{box-sizing:border-box;width:100%;height:var(--control-default);min-height:var(--control-default);text-align:left;font-size:var(--text-sm);cursor:pointer;padding-block:0}.ds-multiselect .ds-multiselect__actions{gap:var(--space-2);display:flex}.general-settings .theme-option .theme-option__copy>:not(strong){display:none}.general-settings .theme-option .theme-option__copy{display:inline}.ds-account-combobox__control:has(>.ds-account-combobox__selection--inside){align-items:center;display:flex}.ds-account-combobox__control:has(>.ds-account-combobox__selection--inside)>:is(.ds-account-combobox__clear,.ds-account-combobox__trigger){flex:none;align-self:stretch}.settings-workspace .page>.page-header{align-items:flex-start}.settings-workspace .page>.page-header>h1{min-height:var(--control-default);align-items:center;display:flex}
