*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--color-bg-deep:#070e1a;--color-bg-mid:#0c1a2e;--color-bg-card:rgba(15,30,52,0.72);--color-border:rgba(148,163,184,0.12);--color-border-focus:rgba(59,130,246,0.55);--color-text-primary:#f1f5f9;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-accent:#3b82f6;--color-accent-hover:#2563eb;--color-accent-soft:rgba(59,130,246,0.12);--color-gold:#c9a227;--color-notice-ok-bg:#e7eee8;--color-notice-ok-border:#d5dfd7;--color-notice-ok-text:#3f5347;--color-logo-surface:transparent;--color-input-bg:rgba(7,14,26,0.6);--color-select-bg:rgba(7,14,26,0.6);--color-select-border:rgba(148,163,184,0.35);--color-select-menu-bg:#0f1f3d;--color-select-menu-text:#e8eef8;--color-select-menu-muted:#93a4c3;--color-select-trigger-text:#e8eef8;--color-select-accent:#93b4f6;--shadow-card:0 24px 64px rgba(0,0,0,0.45),0 0 0 1px rgba(148,163,184,0.08);--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--font:"DM Sans",system-ui,-apple-system,sans-serif;--transition:180ms ease;--layout-max-width:75rem;--layout-padding-x:2rem;--statement-amount-box-width:7.13rem}body.light-theme{--color-bg-deep:#f1f5f9;--color-bg-mid:#e2e8f0;--color-bg-card:#ffffff;--color-text-primary:#0f172a;--color-text-secondary:#334155;--color-border:#cbd5e1;--color-logo-surface:transparent;--color-input-bg:#ffffff;--color-select-bg:#e8eef8;--color-select-border:#b8cce8;--color-select-menu-bg:#e8eef8;--color-select-menu-text:#0f172a;--color-select-menu-muted:#64748b;--color-select-trigger-text:#0f172a;--color-select-accent:#475569;--shadow-card:0 1px 3px rgba(0,0,0,0.1)}body.light-theme .background{background:radial-gradient(ellipse at 50% 40%,#ffffff 0,#f5f9ff 55%,#ecf3fb 100%)!important}body.light-theme .background-glow{display:block}body.light-theme .background-glow--left{background:rgba(99,155,235,.1)}body.light-theme .background-glow--right{background:rgba(59,130,246,.07)}body.light-theme .wizard .panel-card{background-color:#ffffff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.light-theme .wizard-actions--confirm{background-color:#ffffff!important}body.light-theme .mgmt-input,body.light-theme .mgmt-rich-text__editor,body.light-theme .mgmt-textarea,body.light-theme input,body.light-theme textarea{background:#ffffff!important;color:#0f172a!important;border-color:#b8cce8!important}body.light-theme .mgmt-rich-text__toolbar{background:#f8fafc!important;border-color:#b8cce8!important}body.light-theme .mgmt-input--readonly{background:#f1f5f9!important;color:#64748b!important}body.light-theme input[type=date]{background:#e8eef8!important;color:#0f172a!important}body.light-theme .avstamning__period-select,body.light-theme .mgmt-rich-text__select,body.light-theme .not-multiselect__trigger,body.light-theme .report-fiscal-picker__trigger,body.light-theme select{background:var(--color-select-bg)!important;color:var(--color-select-trigger-text)!important;border-color:var(--color-select-border)!important}body.light-theme .not-multiselect__menu,body.light-theme .report-fiscal-picker__menu{background:var(--color-select-menu-bg)!important;border-color:var(--color-select-border)!important;box-shadow:0 8px 24px rgba(15,23,42,.08)!important}body.light-theme .not-multiselect__option-label,body.light-theme .report-fiscal-picker__item,body.light-theme .report-fiscal-picker__option{color:var(--color-select-menu-text)!important}body.light-theme .not-multiselect__custom-label,body.light-theme .not-multiselect__empty,body.light-theme .not-multiselect__group-label{color:var(--color-select-menu-muted)!important}body.light-theme .not-multiselect__recommend-badge{background:rgba(37,99,235,.12);color:#1d4ed8}body.light-theme .not-multiselect__chevron,body.light-theme .report-fiscal-picker__chevron{color:var(--color-select-accent)!important}body.light-theme .not-multiselect__footer,body.light-theme .not-multiselect__group-label:not(:first-child){border-color:var(--color-select-border)!important}body.light-theme .mgmt-rich-text__btn,body.light-theme .mgmt-rich-text__select{background:var(--color-select-bg)!important;color:#334155!important;border-color:var(--color-select-border)!important}body.light-theme [class*=drop-zone],body.light-theme [class*=dropzone],body.light-theme [class*=upload-area]{background:#e8eef8!important;border-color:#b8cce8!important}body.light-theme [class*=period-btn],body.light-theme [class*=rar-button],body.light-theme [class*=year-selector]{background:#e8eef8!important;color:#0f172a!important;border-color:#b8cce8!important}body.light-theme .file-drop,body.light-theme .grund-choice-btn,body.light-theme .grund-choice-toggle{background:#e8eef8!important;border-color:#b8cce8!important}body.light-theme .grund-choice-btn{color:#0f172a!important}body.light-theme .grund-accounting-actions button:not(.grund-accounting-dropdown__option-btn),body.light-theme .grund-choice-btn--active,body.light-theme .mgmt-section button:not(.grund-choice-btn):not(.grund-accounting-dropdown__option-btn):not(.kf__add-btn):not(.kf__add-select):not(.mgmt-link-btn):not(.mgmt-inline-link):not(.kf__advanced-btn):not(.ek__advanced-btn):not(.mgmt-utdelning-btn):not(.mgmt-disposition__amount-display):not(.kf__save-btn):not(.kf__dl-btn):not(.kf__accounts-add-btn):not(.kf__accounts-save-btn):not(.kf__expand-all-btn):not(.kf__accounts-toggle):not(.statement-note-ref):not(.statement-note-add):not(.statement-note-menu__item):not(.statement-account-open):not(.kf__diff-warning):not(.kf__account-search-btn):not(.file-drop__browse):not(.file-drop__remove):not(.grund-sie-file__remove):not(.btn-mgmt-previous):not(.not-multiselect__trigger):not(.btn-ai):not(.btn-secondary):not(.grund-info__trigger):not(.mgmt-rich-text__btn):not(.mgmt-equity-row-remove):not(.signering-rostlengd-save-btn):not(.not-visa-post):not(#signering-skicka-btn),body.light-theme [class*=bolagsverket] button,body.light-theme [class*=file-drop] button:not(.file-drop__browse):not(.file-drop__remove){background:#0f1f3d!important;color:#ffffff!important;border-color:#0f1f3d!important}body.light-theme [class*=info-box],body.light-theme [class*=info-popup],body.light-theme [class*=tooltip]{background:#0f1f3d!important;color:#ffffff!important}body.light-theme [class*=info-box],body.light-theme [class*=info-box] *,body.light-theme [class*=info-popup] *,body.light-theme [class*=infobox],body.light-theme [class*=infobox] *,body.light-theme [class*=tooltip],body.light-theme [class*=tooltip] *{color:#ffffff!important}body.light-theme [class*=info-box],body.light-theme [class*=info-popup],body.light-theme [class*=infoBox],body.light-theme [class*=k2k3-info],body.light-theme [class*=regelverks-info],body.light-theme [class*=tooltip-box]{background:#0f1f3d!important;color:#ffffff!important}body.light-theme [class*=info-box] *,body.light-theme [class*=info-popup] *,body.light-theme [class*=infoBox] *,body.light-theme [class*=tooltip-box] *{color:#ffffff!important}body.light-theme [class*=step3] table,body.light-theme [class*=summary]:not([class*=tax-calc]) table,body.light-theme [class*=summary]:not([class*=tax-calc]) tr{background:#e8eef8!important;color:#0f172a!important;border-color:#b8cce8!important}body.light-theme .wizard-actions--confirm{background:#ffffff!important}body.light-theme [class*=start-btn],body.light-theme [class*=starta],body.light-theme [class*=submit]{background:#0f1f3d!important;color:#ffffff!important}body.light-theme [class*=step-dot],body.light-theme [class*=step-number],body.light-theme [class*=stepper] [class*=circle]{background:#0f1f3d!important;border-color:#0f1f3d!important}body.light-theme [class*=step-circle],body.light-theme [class*=step-number],body.light-theme [class*=stepper] [class*=circle],body.light-theme [class*=stepper] [class*=dot]{background:#0f1f3d!important;color:#ffffff!important;border-color:#0f1f3d!important}body.light-theme [class*=progress-line],body.light-theme [class*=step-line],body.light-theme [class*=stepper] [class*=line]{background:#0f1f3d!important}body.light-theme [class*=primary-btn],body.light-theme [class*=start-report],body.light-theme button[class*=primary]{background:#0f1f3d!important;color:#ffffff!important}[class*=step-dot],[class*=step-number],[class*=stepper] [class*=circle]{background:#ffffff!important;color:#0f1f3d!important;border-color:#ffffff!important}[class*=progress-line],[class*=stepper] [class*=line]{background:#ffffff!important}[class*=primary-btn],button[class*=primary]{background:#ffffff!important;color:#0f1f3d!important}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font);background:var(--color-bg-deep);min-height:100dvh;line-height:1.5}body,select{color:var(--color-text-primary)}select{background-color:var(--color-select-bg);border-color:var(--color-select-border)}body.light-theme .avstamning__advanced-settings{background:var(--color-select-bg)!important;border-color:var(--color-select-border)!important}body.light-theme .avstamning__spec-row td{background:#f8fafc}body.light-theme .avstamning__dropzone{background:rgba(59,130,246,.04);border-color:rgba(59,130,246,.25)}body.light-theme .avstamning__spec-summary--ok{color:var(--color-notice-ok-text);background:var(--color-notice-ok-bg);border-color:var(--color-notice-ok-border)}body.light-theme .avstamning__spec-summary--error{color:#8a4b2d;background:#fef9e7;border-color:#e9e3d0}body.light-theme .avstamning__spec-remove:hover{color:#dc2626}.background{position:fixed;inset:0;z-index:0;overflow:hidden;background:linear-gradient(160deg,var(--color-bg-deep) 0,var(--color-bg-mid) 50%,#0a1628 100%)}.background-grid{display:none}.background-glow{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none}.background-glow--left{width:520px;height:520px;top:-120px;left:-160px;background:rgba(30,64,175,.25)}.background-glow--right{width:400px;height:400px;bottom:-80px;right:-100px;background:rgba(59,130,246,.15)}.page{position:relative;z-index:1;min-height:100dvh;flex-direction:column;justify-content:center;padding:2rem 1.25rem 1.5rem;gap:2rem}.brand,.page{display:flex;align-items:center}.brand{text-align:left}.brand-mark{display:inline-flex;line-height:0}body:not(.light-theme) .page>.brand .brand-mark{background:transparent!important;box-shadow:none!important;border-radius:0!important}.brand-mark__image{display:block;width:11rem;max-width:min(100%,11rem);height:auto}body.light-theme .brand-mark__image--for-dark{display:none}body.light-theme .brand-mark__image--for-light{display:block}body:not(.light-theme) .brand-mark__image--for-light{display:none}body:not(.light-theme) .brand-mark__image--for-dark{display:block}.dashboard-header .brand-mark{background-color:var(--color-logo-surface);border-radius:var(--radius-md);overflow:hidden}.dashboard-header .brand-mark__image{width:12.5rem;max-width:none}.login-card{width:100%;max-width:420px;background:var(--color-bg-card);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow-card)}.login-card__header{margin-bottom:1.75rem}.login-card__header h2{font-size:1.375rem;font-weight:600;letter-spacing:-.01em;margin-bottom:.375rem}.login-card__subtitle{font-size:.9375rem;color:var(--color-text-secondary)}.login-form{display:flex;flex-direction:column;gap:1.25rem}.login-form__message{margin:0;padding:.75rem .875rem;border-radius:var(--radius-md);font-size:.875rem;line-height:1.5}.login-form__message--error{color:#8a4b2d;background:#fef9e7;border:1px solid #e9e3d0}.login-form__message--success{color:var(--color-notice-ok-text);background:var(--color-notice-ok-bg);border:1px solid var(--color-notice-ok-border)}.plan-choice-grid{display:grid;grid-gap:.875rem;gap:.875rem}.plan-choice-card{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;width:100%;padding:1rem 1.1rem;border:1px solid #e5e7eb;border-radius:12px;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.plan-choice-card:hover:not(:disabled){border-color:#93c5fd;box-shadow:0 4px 14px rgba(15,23,42,.06)}.plan-choice-card:disabled{opacity:.65;cursor:not-allowed}.plan-choice-card__title{font-size:.95rem;font-weight:600;color:#111827}.plan-choice-card__price{font-size:1.35rem;font-weight:700;color:#0f172a;letter-spacing:-.02em}.plan-choice-card__price span{font-size:.85rem;font-weight:500;color:#6b7280}.plan-choice-card__desc{margin:.15rem 0 .35rem;font-size:.85rem;line-height:1.45;color:#6b7280}.plan-choice-card__cta{margin-top:.25rem;font-size:.875rem;font-weight:600;color:#1d4ed8}.plan-choice-note{margin:.25rem 0 0;font-size:.9rem;color:#6b7280;text-align:center}.plan-choice-note a{color:#1d4ed8;text-decoration:underline;font-weight:600}.input-wrapper--plain input{padding-left:.875rem;padding-right:.875rem}.login-form .form-field-row{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);grid-gap:.85rem;gap:.85rem}.login-form .form-field--grow{min-width:0}@media (max-width:420px){.login-form .form-field-row{grid-template-columns:1fr}}.page.page--plan-choice{justify-content:flex-start;padding-top:2rem}.page.page--plan-choice>.brand{width:100%;max-width:1040px}.login-card.login-card--wide{max-width:1040px;width:100%;padding:2rem 1.75rem 2.25rem}.plan-choice{display:flex;flex-direction:column;gap:2rem}.plan-choice__section-title{margin:0 0 1rem;text-align:center;font-size:1.15rem;font-weight:700;color:#0f1f3d}.plan-choice__grid{display:grid;grid-gap:1.25rem;gap:1.25rem}.plan-choice__grid--packages,.plan-choice__grid--three{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.plan-choice__grid--single{grid-template-columns:minmax(0,360px);justify-content:center}.plan-price-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:1.75rem 1.5rem}.plan-price-card__head{min-height:0}.plan-price-card__tier{margin-bottom:.35rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#2563eb}.plan-price-card__amount{font-size:2rem;font-weight:700;line-height:1.1;color:#0f1f3d;letter-spacing:-.02em}.plan-price-card__amount span{font-size:.9rem;font-weight:500;color:#6b7280}.plan-price-card__amount--contact{font-size:1.55rem}.plan-price-card__desc{margin:.5rem 0 0;font-size:.9rem;line-height:1.5;color:#6b7280}.plan-price-card__desc--spacer{visibility:hidden}.plan-price-card__rates{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem;gap:.6rem;margin-top:1rem}.plan-price-card__rate{display:flex;flex-direction:column;gap:.15rem;padding:.65rem .75rem;border-radius:10px;background:#f8fafc;border:1px solid #eef2f7}.plan-price-card__rate span{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.plan-price-card__rate strong{font-size:1rem;font-weight:700;color:#0f1f3d}.plan-price-card__divider{border:none;border-top:1px solid #e5e7eb;margin:1.25rem 0 1.1rem}.plan-price-card__features{list-style:none;margin:0 0 1.5rem;padding:0;flex:1 1}.plan-price-card__features li{display:flex;align-items:flex-start;gap:.55rem;margin-bottom:.7rem;font-size:.9rem;line-height:1.4;color:#374151}.plan-price-card__features li svg{flex-shrink:0;margin-top:.1rem;color:#2563eb}.plan-price-card__btn{display:block;width:100%;margin-top:auto;padding:.8rem 1rem;border:none;border-radius:9px;background:#0f1f3d;color:#fff;font-size:.95rem;font-weight:700;text-align:center;text-decoration:none;cursor:pointer;transition:background .15s ease,opacity .15s ease;box-sizing:border-box}.plan-price-card__btn:hover:not(:disabled){background:#1a335f}.plan-price-card__btn:disabled{opacity:.7;cursor:not-allowed}.plan-price-card__btn--muted{background:#e8edf5;color:#0f1f3d;box-shadow:none}.plan-price-card__btn--muted:hover:not(:disabled){background:#dce3ef}.plan-price-card__btn--fake{margin-top:.55rem;background:#fff7ed;color:#9a3412;border:1px dashed #fdba74}.plan-price-card__btn--fake:hover:not(:disabled){background:#ffedd5}.plan-price-card__btn--soft{background:#eff6ff;color:#0f1f3d;border:2px solid #bfdbfe}.plan-price-card__btn--soft:hover{background:#dbeafe;border-color:#93c5fd}@media (max-width:820px){.plan-choice__grid--packages,.plan-choice__grid--single,.plan-choice__grid--three{grid-template-columns:1fr}.login-card.login-card--wide{padding:1.5rem 1.1rem 1.75rem}}.auth-divider{display:flex;align-items:center;gap:12px;margin:1.25rem 0;color:var(--color-text-secondary);font-size:.8125rem}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:var(--color-border,#e2e8f0)}.btn-google{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px 16px;border-radius:var(--radius-md,8px);border:1px solid var(--color-border,#e2e8f0);background:#fff;color:var(--color-text,#0f1f3d);font:inherit;font-size:.9375rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.btn-google:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.btn-google:disabled{opacity:.65;cursor:not-allowed}.btn-google__icon{width:18px;height:18px;flex-shrink:0}.form-field label{display:block;font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);margin-bottom:.5rem}.form-field__label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.form-field__label-row label{margin-bottom:0}.input-wrapper{position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:.875rem;width:1.125rem;height:1.125rem;color:var(--color-text-muted);pointer-events:none}.input-wrapper input{width:100%;padding:.75rem 2.75rem .75rem 2.625rem;font-family:inherit;font-size:.9375rem;color:var(--color-text-primary);background:var(--color-input-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);outline:none;transition:border-color var(--transition),box-shadow var(--transition)}.input-wrapper input::placeholder{color:var(--color-text-muted)}.input-wrapper input:hover{border-color:rgba(148,163,184,.22)}.input-wrapper input:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-accent-soft)}.input-wrapper input::-ms-clear,.input-wrapper input::-ms-reveal{display:none}.input-wrapper input[type=password]::-webkit-contacts-auto-fill-button,.input-wrapper input[type=password]::-webkit-credentials-auto-fill-button{visibility:hidden;pointer-events:none;position:absolute;right:0}.toggle-password{position:absolute;right:.625rem;z-index:1;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:none;border:none;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--transition),background var(--transition)}.toggle-password:hover{color:var(--color-text-secondary);background:rgba(148,163,184,.08)}.toggle-password svg{width:1.125rem;height:1.125rem}.login-form .form-field--checkbox{margin:0}.login-form .form-field--checkbox .checkbox-label{display:inline-flex;align-items:center;gap:.625rem;margin:0;font-size:.875rem;font-weight:400;line-height:1.25rem;color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.login-form .checkbox-control{position:relative;display:inline-flex;flex-shrink:0;width:1.125rem;height:1.125rem}.login-form .checkbox-control input[type=checkbox]{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.login-form .checkbox-custom{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;border:1.5px solid var(--color-border);border-radius:4px;background:var(--color-input-bg);color:#fff;pointer-events:none;transition:background var(--transition),border-color var(--transition),box-shadow var(--transition)}.login-form .checkbox-custom__icon{width:.75rem;height:.75rem;opacity:0;transform:scale(.85);transition:opacity var(--transition),transform var(--transition)}.login-form .checkbox-label:hover .checkbox-custom{border-color:rgba(59,130,246,.5);background:rgba(15,30,52,.92)}.login-form .checkbox-control input[type=checkbox]:checked+.checkbox-custom{background:var(--color-accent);border-color:var(--color-accent)}.login-form .checkbox-control input[type=checkbox]:checked+.checkbox-custom .checkbox-custom__icon{opacity:1;transform:scale(1)}.login-form .checkbox-label:hover .checkbox-control input[type=checkbox]:checked+.checkbox-custom{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.login-form .checkbox-control input[type=checkbox]:focus-visible+.checkbox-custom{border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-accent-soft)}.login-form .checkbox-label__text{line-height:1.25rem}.btn-primary{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.8125rem 1.25rem;margin-top:.25rem;font-family:inherit;font-size:.9375rem;font-weight:600;color:white;background:linear-gradient(135deg,var(--color-accent) 0,var(--color-accent-hover) 100%);border:none;border-radius:var(--radius-md);cursor:pointer;box-shadow:0 4px 16px rgba(59,130,246,.35);transition:transform var(--transition),box-shadow var(--transition),filter var(--transition)}.btn-primary svg{width:1.125rem;height:1.125rem;transition:transform var(--transition)}.btn-primary:hover{filter:brightness(1.06);box-shadow:0 6px 24px rgba(59,130,246,.45)}.btn-primary:hover svg{transform:translateX(2px)}.btn-primary:active{transform:scale(.985)}.btn-primary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.link-subtle{font-size:.8125rem;color:var(--color-text-muted);text-decoration:none;transition:color var(--transition)}.link-accent,.link-subtle:hover{color:var(--color-accent)}.link-accent{font-weight:500;text-decoration:none;transition:color var(--transition)}button.link-accent{background:none;border:none;padding:0;font:inherit;cursor:pointer}button.link-accent:disabled{opacity:.6;cursor:not-allowed}.link-accent:hover{color:#60a5fa;text-decoration:underline}.login-card__footer{margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid var(--color-border);text-align:center;font-size:.875rem;color:var(--color-text-secondary)}.page-footer{text-align:center;font-size:.75rem;color:var(--color-text-muted);max-width:420px}.page-footer p{line-height:1.6}@media (max-width:480px){.page{gap:1.5rem;justify-content:flex-start;padding:3rem 1rem 1.5rem}.login-card{padding:1.5rem}.brand-mark__image{width:10rem}.dashboard-header .brand-mark__image{width:11rem}}.page--dashboard{justify-content:flex-start;padding-top:2rem;padding-bottom:2rem;padding-left:var(--layout-padding-x);padding-right:var(--layout-padding-x);gap:1.75rem;max-width:var(--layout-max-width);width:100%;margin:0 auto}.page--dashboard:has(.report-builder){max-width:calc(var(--layout-max-width) + 1cm);padding-left:calc(var(--layout-padding-x) - 1cm)}.dashboard-header{display:flex;align-items:center;justify-content:space-between;width:100%;gap:1rem}.advanced-mode-banner{position:fixed;top:0;left:0;right:0;z-index:1100;display:flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.5rem 1rem;background:#0f1f3d;border-bottom:1px solid #0f1f3d;box-shadow:none}.advanced-mode-banner[hidden]{display:none}.advanced-mode-banner__text{display:inline-flex;align-items:center;gap:.5rem;margin:0;font-size:.875rem;font-weight:600;color:#93b4f6}.advanced-mode-banner__dot{width:.5rem;height:.5rem;flex-shrink:0;border-radius:999px;background:#93b4f6}body.advanced-mode-active .page--dashboard{padding-top:calc(2rem + 2.5rem)}.dashboard-header__brand-link{color:inherit;text-decoration:none;border-radius:var(--radius-md);transition:opacity var(--transition)}.dashboard-header__brand-link:hover{opacity:.92}.dashboard-header__brand-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.dashboard-header__actions{display:flex;align-items:center;gap:1.25rem;margin-left:auto;padding-right:1.5rem}.dashboard-header__nav-link{flex-shrink:0;padding:.5rem 1rem;border-radius:var(--radius-sm);background:#0f1f3d;color:#ffffff;font-weight:500;transition:background var(--transition),opacity var(--transition)}.dashboard-header__nav-link:hover{background:#1a3160}.dashboard-header__nav-link--logout{border:none;opacity:1}body:not(.light-theme) .dashboard-header__nav-link{background:#c8d8f0;color:#0f1f3d}body:not(.light-theme) .dashboard-header__nav-link:hover{background:#b8cce8}.theme-toggle{display:inline-flex;align-items:center;padding:0;border:none;background:transparent;cursor:pointer;font:inherit;flex-shrink:0}.theme-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:999px}.theme-toggle__track{position:relative;width:3.25rem;height:1.75rem;padding:0;border:1.5px solid #0f172a;border-radius:999px;box-sizing:border-box;transition:background var(--transition),border-color var(--transition),color var(--transition)}.theme-toggle--to-dark .theme-toggle__track{background:#0f172a;border-color:#0f172a;color:#ffffff}.theme-toggle--to-light .theme-toggle__track{background:#c8d8f0;border-color:#c8d8f0;color:#0f172a}.theme-toggle__sun{position:absolute;top:50%;left:.35rem;display:inline-flex;align-items:center;justify-content:center;transform:translateY(-50%);transition:left var(--transition),right var(--transition)}.theme-toggle--to-light .theme-toggle__sun{left:auto;right:.35rem}.theme-toggle__sun-icon{display:block;width:1rem;height:1rem}.theme-toggle__knob{position:absolute;top:50%;left:.28rem;width:1.125rem;height:1.125rem;border-radius:999px;transform:translateY(-50%);transition:left var(--transition),background var(--transition),border-color var(--transition)}.theme-toggle--to-dark .theme-toggle__knob{left:calc(100% - 1.125rem - .28rem);background:#ffffff;border:1.5px solid #ffffff}.theme-toggle--to-light .theme-toggle__knob{left:.28rem;background:#0f1f3d;border:1.5px solid #0f1f3d}.theme-toggle:hover .theme-toggle__track{filter:brightness(1.03)}.theme-toggle--to-dark:hover .theme-toggle__track{filter:brightness(1.12)}.dashboard{width:100%;gap:1.5rem}.dashboard,.dashboard-hero{display:flex;flex-direction:column}.dashboard-hero{gap:1.25rem}.dashboard-hero__text h2{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;margin-bottom:.375rem}.dashboard-hero__subtitle{font-size:.9375rem;color:var(--color-text-secondary)}.dashboard-agency-counter{margin:.65rem 0 0;font-size:.9rem;color:var(--color-text-secondary)}.dashboard-agency-counter strong{color:var(--color-text);font-weight:700}.dashboard-agency-counter a{color:#1d4ed8;text-decoration:underline;font-weight:600}.dashboard-agency-counter--empty{color:#9a3412}.btn-new-report{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:1.25rem 1.5rem;font-family:inherit;font-size:1.125rem;font-weight:600;color:white;text-decoration:none;background:#0f1f3d;border:none;border-radius:var(--radius-lg);cursor:pointer;box-shadow:0 8px 32px rgba(59,130,246,.4);transition:transform var(--transition),box-shadow var(--transition),filter var(--transition)}.btn-new-report svg{width:1.375rem;height:1.375rem}.btn-new-report:hover{filter:brightness(1.06);box-shadow:0 12px 40px rgba(59,130,246,.5)}.btn-new-report:active{transform:scale(.985)}.btn-new-report:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.panel-card{width:100%;background:var(--color-bg-card);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.75rem;box-shadow:var(--shadow-card)}.panel-card__header{margin-bottom:1.25rem}.panel-card__header--with-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.panel-card__header-text{min-width:0;flex:1 1}.panel-card__header-actions{flex-shrink:0;display:flex;align-items:center;gap:.75rem}.panel-card__header-actions--column{flex-direction:column;align-items:stretch;gap:.4rem}.tax-calc__header-btn-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.tax-calc__header-btn-row .export-dropdown__trigger,.tax-calc__header-btn-row .kf__advanced-btn{background:#0f1f3d;color:#fff;border:1px solid #0f1f3d}.tax-calc__header-btn-row .export-dropdown__trigger:hover,.tax-calc__header-btn-row .kf__advanced-btn:hover{background:#1a3260;color:#fff;border-color:#1a3260}.tax-calc__header-btn-row .kf__advanced-btn--active{background:#0f1f3d;border-color:#0f1f3d;color:#fff}.tax-calc__header-btn-row .kf__advanced-btn--active:hover{background:#1a3260;border-color:#1a3260;color:#fff}body:not(.light-theme) .tax-calc__header-btn-row .export-dropdown__trigger,body:not(.light-theme) .tax-calc__header-btn-row .kf__advanced-btn{color:#fff;background:#0f1f3d;border-color:#0f1f3d}body:not(.light-theme) .tax-calc__header-btn-row .export-dropdown__trigger:hover,body:not(.light-theme) .tax-calc__header-btn-row .kf__advanced-btn:hover{background:#1a3260;color:#fff;border-color:#1a3260}body:not(.light-theme) .tax-calc__header-btn-row .kf__advanced-btn--active,body:not(.light-theme) .tax-calc__header-btn-row .kf__advanced-btn--active:hover{background:#0f1f3d;border-color:#0f1f3d;color:#fff}.panel-card__header h3{font-size:1.125rem;font-weight:600;letter-spacing:-.01em}.reports-search{flex-shrink:0;width:min(100%,14rem)}.reports-search__input{width:100%;margin:0;text-align:left;font-feature-settings:normal;font-variant-numeric:normal}.reports-table__empty{color:var(--color-text-secondary);padding:1.5rem 0}@media (max-width:640px){.panel-card__header--with-actions .reports-search{width:100%}}.reports-table-wrapper{overflow-x:auto;margin:0 -.25rem;padding:0 .25rem}.reports-table{width:100%;border-collapse:collapse;font-size:.9375rem}.reports-table thead th{text-align:left;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);padding:0 1rem .875rem 0;border-bottom:1px solid var(--color-border)}.reports-table thead th:last-child{padding-right:0}.reports-table tbody tr{transition:background var(--transition)}.reports-table__row--link{cursor:pointer}.reports-table tbody tr.reports-table__row--link:hover td{background:rgba(59,130,246,.04)}.reports-table tbody td{padding:1rem 1rem 1rem 0;border-bottom:1px solid var(--color-border);color:var(--color-text-primary);vertical-align:middle}.reports-table tbody tr:last-child td{border-bottom:none}.reports-table tbody td:last-child{padding-right:0}.reports-table__company{font-weight:500}.reports-table__year{color:var(--color-text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.reports-table__arrow-header{width:2rem;padding:0}.reports-table__arrow{width:2rem;padding:1rem 0 1rem .75rem;text-align:right;color:var(--color-text-muted);vertical-align:middle}.reports-table__row--link:hover .reports-table__arrow{color:var(--color-accent)}.reports-table__arrow-icon{display:block;width:1.25rem;height:1.25rem;margin-left:auto}.status-badge{display:inline-flex;align-items:center;padding:.3125rem .75rem;font-size:.8125rem;font-weight:500;border-radius:999px;white-space:nowrap}.status-badge--påbörjad{color:#93c5fd;background:rgba(59,130,246,.15);border:1px solid rgba(59,130,246,.25)}body:not(.light-theme) .status-badge--påbörjad{color:#0f1f3d;background:#c8d8f0;border:1px solid #b8cce8}.reports-table__delete-btn{display:inline-flex;align-items:center;padding:.3125rem .75rem;font-family:inherit;font-size:.8125rem;font-weight:500;line-height:1;color:#0f1f3d;background:#ffffff;border:1px solid #0f1f3d;border-radius:999px;white-space:nowrap;cursor:pointer;transition:background var(--transition),border-color var(--transition),color var(--transition)}.reports-table__delete-btn:hover{background:#f1f5f9;border-color:#0f1f3d}.status-badge--klar{color:var(--color-notice-ok-text);background:var(--color-notice-ok-bg);border:1px solid var(--color-notice-ok-border)}.status-badge--inskickad{color:#fcd34d;background:rgba(201,162,39,.12);border:1px solid rgba(201,162,39,.28)}.page-footer--dashboard{max-width:none;width:100%;margin-top:.5rem}.wizard{width:100%;display:flex;flex-direction:column;gap:1.5rem}.progress-bar{position:relative;width:100%}.progress-bar__track{position:absolute;top:1rem;left:1.5rem;right:1.5rem;height:3px;background:var(--color-border);border-radius:999px;z-index:0}.progress-bar__fill{height:100%;width:0;background:linear-gradient(90deg,var(--color-accent) 0,#60a5fa 100%);border-radius:999px;transition:width .32s ease}.progress-bar__steps{display:flex;justify-content:space-between;list-style:none;position:relative;z-index:1;padding:0 .5rem}.progress-bar__step{display:flex;flex-direction:column;align-items:center;gap:.625rem;flex:1 1;text-align:center}.progress-bar__marker{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;font-size:.8125rem;font-weight:600;color:var(--color-text-muted);background:var(--color-bg-mid);border:2px solid var(--color-border);border-radius:50%;transition:background var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition)}.progress-bar__label{font-size:.75rem;font-weight:500;color:var(--color-text-muted);transition:color var(--transition)}.progress-bar__step--active .progress-bar__marker{color:white;background:var(--color-accent);border-color:var(--color-accent);box-shadow:0 0 0 4px var(--color-accent-soft)}.progress-bar__step--active .progress-bar__label{color:var(--color-text-primary)}.progress-bar__step--completed .progress-bar__marker{color:white;background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.progress-bar__step--completed .progress-bar__label,.wizard-step__subtitle{color:var(--color-text-secondary)}.wizard-step__subtitle{font-size:.9375rem;margin-top:.25rem}.panel-card__header h2{font-size:1.25rem;font-weight:600;letter-spacing:-.01em}.file-drop{border:2px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-input-bg);cursor:pointer;transition:border-color var(--transition),background var(--transition);margin-bottom:1.5rem}.file-drop--dragover,.file-drop:hover{border-color:var(--color-border-focus);background:var(--color-accent-soft)}.file-drop--has-file{cursor:default;border-style:solid}.file-drop--has-file:hover{background:var(--color-input-bg)}.file-drop__content{display:flex;flex-direction:column;align-items:center;padding:2.5rem 1.5rem;text-align:center}.file-drop__content[hidden]{display:none!important}.file-drop__icon{width:3rem;height:3rem;color:var(--color-text-muted);margin-bottom:1rem}.file-drop--dragover .file-drop__icon,.file-drop:hover .file-drop__icon{color:var(--color-accent)}.file-drop__title{font-size:1rem;font-weight:500;margin-bottom:.375rem}.file-drop__hint{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:.75rem}.file-drop__browse{background:none;border:none;padding:0;font-family:inherit;font-size:inherit;font-weight:500;color:#2563eb;text-decoration:none;cursor:pointer;transition:color var(--transition)}.file-drop__browse:hover{color:#2563eb;text-decoration:underline}.file-drop__formats{font-size:.75rem;color:var(--color-text-muted)}.file-drop__progress{width:100%;padding:0 1.5rem 1.15rem}.file-drop__progress[hidden]{display:none!important}.file-drop__progress-track{width:100%;height:.5rem;border-radius:999px;background:var(--color-border,#e2e8f0);overflow:hidden}.file-drop__progress-fill{height:100%;width:0;border-radius:inherit;background:#2563eb;transition:width .16s linear}.file-drop__progress-fill--indeterminate{width:36%;animation:file-drop-progress-indeterminate 1.15s ease-in-out infinite}@keyframes file-drop-progress-indeterminate{0%{transform:translateX(-120%)}to{transform:translateX(280%)}}.file-drop__progress-label{margin:.5rem 0 0;font-size:.8125rem;color:var(--color-text-secondary)}.file-drop__progress-label--done{color:#1d4ed8;font-weight:600}.file-drop--busy{pointer-events:none}.file-drop--busy .file-drop__remove{visibility:hidden}.file-drop__selected{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem}.file-drop__selected[hidden]{display:none!important}.file-drop__file-icon{flex-shrink:0;width:2.5rem;height:2.5rem;color:var(--color-accent)}.file-drop__file-info{flex:1 1;min-width:0}.file-drop__file-name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-drop__file-size{font-size:.8125rem;color:var(--color-text-muted);margin-top:.125rem}.file-drop__remove{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:none;border:none;color:var(--color-text-muted);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--transition),background var(--transition)}.file-drop__remove:hover{color:var(--color-text-primary);background:rgba(148,163,184,.1)}.file-drop__remove svg{width:1.125rem;height:1.125rem}.input-wrapper--plain input{padding:.75rem 1rem}.wizard-form{gap:1.25rem;margin-bottom:1.5rem}.wizard-form,.wizard-radio-group{display:flex;flex-direction:column}.wizard-radio-group{margin:0;padding:0;border:0;gap:.75rem}.wizard-radio-group__legend{margin-bottom:.25rem;font-size:.875rem;font-weight:500;color:var(--color-text-primary)}.wizard-radio{display:flex;align-items:flex-start;gap:.625rem;cursor:pointer;font-size:.9375rem;line-height:1.45;color:var(--color-text-secondary)}.wizard-radio input[type=radio]{margin-top:.2rem;flex-shrink:0}.wizard-radio__label{flex:1 1}.wizard-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.wizard-actions--end{justify-content:flex-end;margin-top:2rem}.wizard-actions--end:not(:has(>:not([hidden]))){display:none}#step-1-next[hidden],.wizard-actions [hidden]{display:none!important}.wizard-source-tabs{display:flex;gap:10px;margin-bottom:20px}.wizard-source-tab{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 10px;border:1.5px solid #0f1f3d;border-radius:10px;background:#0f1f3d;color:#fff;cursor:pointer;font-size:13px;font-weight:500;font-family:inherit;opacity:1;transition:background .15s ease,border-color .15s ease}.wizard-source-tab:hover{background:#1a3460;border-color:#1a3460}.wizard-source-tab--active,.wizard-source-tab--active:hover{background:#3b82f6;border-color:#3b82f6}.wizard-source-tab__icon{width:22px;height:22px;flex-shrink:0}.wizard-source-panel[hidden]{display:none}.wizard-source-info{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:40px 32px;border:1.5px dashed #cbd5e1;border-radius:12px;min-height:200px}.wizard-source-info__icon{width:44px;height:44px;color:#94A3B8}.wizard-source-info__title{font-size:16px;font-weight:600;color:#0F1F3D}.wizard-source-info__desc{font-size:14px;color:#64748B;max-width:380px;line-height:1.6}.wizard-integration-hint{font-size:14px;color:#64748B;text-align:center;margin-bottom:16px}.wizard-integration-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.wizard-integration-card[hidden]{display:none}.wizard-integration-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;width:150px;border:1.5px solid #e2e8f0;border-radius:10px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s;text-align:center;font-family:inherit}.wizard-integration-card:not(:disabled):hover{border-color:#2563EB;background:#F8FAFF}.wizard-integration-card--selected{border-color:#2563EB;background:#EFF6FF;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.wizard-integration-card--soon{cursor:not-allowed;opacity:.6}.wizard-integration-card__icon{width:40px;height:40px;flex-shrink:0}.wizard-integration-card__logo{width:80px;height:80px;object-fit:contain;flex-shrink:0;display:block}.wizard-accounted-connect{display:grid;grid-gap:.75rem;gap:.75rem;max-width:28rem;margin-top:1.25rem}.wizard-accounted-connect[hidden]{display:none}.wizard-integration-card__name{font-size:13px;font-weight:600;color:#0F1F3D}.wizard-integration-card__badge{font-size:11px;font-weight:500;padding:2px 8px;border-radius:99px}.wizard-integration-card__badge--available{background:#DCFCE7;color:#15803D}.wizard-integration-card__badge--soon{background:#F1F5F9;color:#64748B}#wizard-fortnox-connect{display:flex;justify-content:center;align-items:center;margin-top:16px;padding-top:16px;border-top:1px solid #e2e8f0}#wizard-fortnox-connect[hidden],.wizard-fortnox-btn[hidden],.wizard-integration-connected[hidden]{display:none}.wizard-integration-connected{margin:0;font-size:.9375rem;font-weight:600;color:#0f1f3d}.wizard-fortnox-connect-row{display:flex;align-items:flex-end;gap:12px}.wizard-fortnox-connect-row .form-field{flex:0 0 200px}.wizard-fortnox-optional{font-size:12px;font-weight:400;color:#94A3B8}.btn-primary.wizard-fortnox-btn,.wizard-fortnox-btn{flex-shrink:0;display:flex;align-items:center;gap:8px;width:auto;min-width:7.5rem;height:44px;margin-top:0;padding:.75rem 1.5rem;white-space:nowrap}.btn-primary.wizard-fortnox-btn[hidden],.wizard-fortnox-btn[hidden],.wizard-integration-connected[hidden]{display:none!important}.wizard-fortnox-btn svg{width:16px;height:16px}.wizard-manual-lookup{display:flex;flex-direction:column;gap:16px}.wizard-manual-orgnr-row{display:flex;align-items:flex-end;gap:12px}.wizard-manual-orgnr-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.wizard-manual-orgnr-row .form-field{flex:0 0 200px}.wizard-lookup-btn{flex-shrink:0;white-space:nowrap;height:44px;font-size:13px;padding-left:14px;padding-right:14px}.wizard-lookup-btn.btn-primary{width:auto;margin-top:0;background:#0f1f3d;box-shadow:none}.wizard-lookup-btn.btn-primary:hover{filter:brightness(1.06)}body.light-theme .wizard-lookup-btn.btn-primary{background:#0f1f3d!important;border-color:#0f1f3d!important;color:#ffffff!important}.wizard-clear-btn{height:44px;padding:0 16px;font-size:13px;white-space:nowrap;background:#ffffff;border:1px solid #e2e8f0;color:#0f1f3d}.wizard-clear-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f1f3d}body.light-theme .wizard-clear-btn{background:#ffffff!important;border-color:#b8cce8!important;color:#0f1f3d!important}body.light-theme .wizard-clear-btn:hover{background:#f8fafc!important;border-color:#93b4f6!important}.wizard-lookup-status{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;font-size:13px;border:1px solid transparent}.wizard-lookup-status--loading{background:#F8FAFC;border-color:#E2E8F0;color:#64748B}.wizard-lookup-status--found{background:#F0FDF4;border-color:#86EFAC;color:#15803D}.wizard-lookup-status--notfound{background:#fef9e7;border-color:#e9e3d0;color:#8a4b2d}.wizard-lookup-fields{display:flex;flex-direction:column;gap:14px;padding-top:4px;border-top:1px solid #e2e8f0}.wizard-manual-row{display:flex;gap:12px}.wizard-manual-row .form-field:first-child{flex:0 0 155px}.wizard-manual-row .form-field:last-child{flex:1 1}.field-optional{font-size:.75rem;font-weight:400;margin-left:4px}.field-locked,.field-optional{color:var(--text-muted,#6b7280)}.field-locked{display:inline-flex;align-items:center;margin-left:5px;vertical-align:middle}.input-wrapper--locked input{background-color:var(--surface-subtle,#f3f4f6);color:var(--text-muted,#6b7280);cursor:default;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wizard-actions .btn-primary{width:auto;margin-top:0;padding-left:1.5rem;padding-right:1.5rem}.btn-secondary{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.8125rem 1.25rem;font-family:inherit;font-size:.9375rem;font-weight:600;color:var(--color-text-secondary);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:color var(--transition),border-color var(--transition),background var(--transition)}.btn-secondary:hover{color:var(--color-text-primary);border-color:rgba(148,163,184,.3);background:rgba(148,163,184,.06)}.btn-secondary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.btn-secondary--sm{padding:.4rem .875rem;font-size:.8125rem;font-weight:500}.btn-secondary--sm:disabled,.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-primary--sm{padding:.4rem .875rem;font-size:.8125rem;font-weight:500}.tax-calc-actions-bottom{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;padding:1rem 0 .25rem;margin-top:1.25rem;max-width:58.75rem;flex-wrap:wrap}@media (max-width:640px){.tax-calc-actions-bottom{flex-direction:column;align-items:flex-start}}.signering-preflight{background:var(--color-notice-ok-bg);border:1.5px solid var(--color-notice-ok-border);border-radius:10px;padding:1rem 1.25rem;margin-bottom:1rem}.signering-preflight__check{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--color-notice-ok-text);font-size:.92rem;margin-bottom:.4rem}.signering-preflight__desc{font-size:.88rem;color:#374151;margin:0;line-height:1.6;padding-left:24px}.signering-payment-gate{background:linear-gradient(135deg,#f0f4ff,#e8f0fe);border:1.5px solid #c7d7f8;border-radius:16px;padding:2.5rem 2rem;margin-bottom:2rem;text-align:center}.signering-payment-gate__inner{max-width:360px;margin:0 auto}.signering-payment-gate__icon{display:flex;justify-content:center;margin-bottom:1rem;opacity:.85}.signering-payment-gate__title{font-size:1.15rem;font-weight:700;color:#0f1f3d;margin:0 0 .5rem}.signering-payment-gate__desc{font-size:.9rem;color:#4b5563;margin:0 0 1.25rem;line-height:1.6;text-align:center}.signering-payment-gate__list{list-style:none;padding:0;margin:0 auto;text-align:left;display:table}.signering-payment-gate__list li{font-size:.88rem;color:#374151;padding:.2rem 0 .2rem 1.4rem;position:relative}.signering-payment-gate__list li:before{content:"✓";position:absolute;left:0;color:#2563eb;font-weight:700}.signering-payment-gate__price{font-size:2rem;font-weight:800;color:#0f1f3d;margin-bottom:1rem}.signering-payment-btn{width:100%;padding:.7rem 1.25rem;font-size:.9375rem;font-weight:600}.signering-fake-pay-btn{margin-top:.6rem}.signering-payment-gate__sub{font-size:.78rem;color:#6b7280;margin-top:.6rem}.signering-test-pay{margin-top:.85rem;width:100%}.signering-test-pay[hidden]{display:none!important}.signering-test-pay-btn{width:100%;padding:.65rem 1.25rem;font-size:.9rem;font-weight:600;color:#0f1f3d;background:#fff;border:1px dashed #94a3b8;border-radius:8px;cursor:pointer}.signering-test-pay-btn:hover{background:#f8fafc;border-color:#64748b}.signering-test-pay-btn:disabled{opacity:.65;cursor:wait}.signering-lock-hint{display:flex;align-items:center;gap:4px;font-size:.82rem;color:#6b7280;margin-top:.5rem}.signering-paid-badge{display:inline-flex;align-items:center;gap:.4rem;background:#e9f3ed;color:#3d6b52;font-size:.8125rem;font-weight:500;padding:.3rem .75rem;border-radius:99px;margin-bottom:1rem}.signering-form .mgmt-section{margin-bottom:1.25rem}.signering-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.signering-actions__row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;width:100%}.signering-cancel-btn{padding:.7rem 1.1rem}.signering-rostlengd-table-wrap{overflow-x:auto;margin-bottom:.75rem}.signering-rostlengd-table{width:100%;border-collapse:collapse}.signering-rostlengd-table td,.signering-rostlengd-table th{padding:.35rem .5rem .35rem 0;text-align:left;vertical-align:middle}.signering-rostlengd-table th{font-size:.8125rem;font-weight:600;color:var(--color-text-muted,#64748b)}.signering-rostlengd-table .mgmt-input{width:100%;min-width:0;text-align:left}.signering-rostlengd-remove-cell{width:5.5rem;text-align:right}.signering-rostlengd-empty td{padding-top:0}.signering-rostlengd-total td{padding-top:.6rem;border-top:2px solid #e2e8f0;font-size:.875rem}.signering-rostlengd-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:.25rem}.signering-rostlengd-save-btn{display:inline-flex;align-items:center;padding:.5rem .875rem;font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1.2;color:var(--color-text-secondary);background:var(--color-input-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition),border-color var(--transition),color var(--transition)}.signering-rostlengd-save-btn:hover{color:var(--color-text-primary);background:var(--color-input-bg);border-color:rgba(148,163,184,.65)}.signering-rostlengd-save-btn--saved{background:#16a34a}@media (min-width:768px){.signering-rostlengd-table td:nth-child(2),.signering-rostlengd-table td:nth-child(3),.signering-rostlengd-table th:nth-child(2),.signering-rostlengd-table th:nth-child(3){width:8.5rem}}.signering-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:auto;margin-top:0;padding:.45rem .85rem;font-size:.8125rem;font-weight:500;color:#ffffff;background:var(--color-navy,#0f1f3d);border:1px solid var(--color-navy,#0f1f3d);border-radius:var(--radius-md,6px);box-shadow:none;white-space:nowrap}.signering-btn:hover{background:#1a3260;border-color:#1a3260;filter:none;box-shadow:none}.signering-btn:active{transform:none}.signering-btn:disabled{opacity:.55;cursor:not-allowed}#signering-skicka-btn,body.light-theme .mgmt-section #signering-skicka-btn{color:#0f1f3d;background:#ffffff;border-color:#d1d5db;box-shadow:none}#signering-skicka-btn:hover,body.light-theme .mgmt-section #signering-skicka-btn:hover{color:#0f1f3d;background:#f8fafc;border-color:#cbd5e1;filter:none;box-shadow:none}.signering-recipients-wrap{margin-top:.25rem;width:100%}.signering-recipients{list-style:none;margin:0;padding:0;font-size:.8125rem;line-height:1.5;color:var(--color-text,#374151)}.signering-recipients li{padding:.2rem 0}.signering-add-link{color:#2563eb;font-weight:600;text-decoration:underline;text-underline-offset:2px}.signering-add-link:hover{color:#1d4ed8}.signering-people{list-style:none;margin:0;padding:0;width:100%}.signering-people__row{display:block;padding:.2rem 0;font-size:.8125rem;line-height:1.45}.signering-people__name{font-weight:500;color:var(--color-text,#0f172a)}.signering-people__row--signed .signering-people__state{color:#3d6b52;font-weight:600}.signering-people__row--waiting .signering-people__state{color:#64748b;font-weight:500}.signering-people__row--cancelled .signering-people__state{color:#8a4b2d;font-weight:500}.signering-btn__badge--soon{font-size:.65rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:rgba(255,255,255,.15);color:#ffffff;border-radius:4px;padding:2px 6px;white-space:nowrap}.signering-dates{margin:0 0 1.15rem}.signering-dates__head{display:flex;align-items:center;gap:.4rem;margin-bottom:.55rem}.signering-dates__head h4{margin:0;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;color:var(--color-text,#0f1f3d)}.signering-dates .grund-datum-grid{margin:0}.signering-dates .grund-datum-field{padding:0}.mgmt-report .signering-dates .grund-datum-field>label,.signering-dates .grund-datum-field label{min-height:0;margin-bottom:.3rem;font-size:.75rem}.signering-stack{display:flex;flex-direction:column;gap:.6rem}.signering-step{border:1px solid #e2e8f0;border-radius:10px;background:#fff}body:not(.light-theme) .signering-step{background:rgba(15,30,52,.35);border-color:rgba(148,163,184,.16)}.signering-step--active{border-color:#bfdbfe;box-shadow:0 0 0 3px rgba(37,99,235,.06)}.signering-step--done{background:#f7faf8;border-color:#dce8e1}body:not(.light-theme) .signering-step--done{background:rgba(61,107,82,.12);border-color:rgba(61,107,82,.28)}.signering-step--locked{background:#f8fafc}body:not(.light-theme) .signering-step--locked{background:rgba(148,163,184,.06)}.signering-step__head{display:flex;align-items:center;gap:.65rem;padding:.85rem 1rem;list-style:none}.signering-step summary.signering-step__head{cursor:pointer}.signering-step summary.signering-step__head::-webkit-details-marker,.signering-step summary.signering-step__head::marker{display:none;content:""}.signering-step__marker{flex:0 0 1.4rem;width:1.4rem;height:1.4rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;line-height:1}.signering-step--done .signering-step__marker{background:#e9f3ed;color:#3d6b52}.signering-step--done .signering-step__title{color:#3d6b52}.signering-step--done:not(.signering-step--progress) .signering-step__head{padding-top:.65rem;padding-bottom:.65rem}.signering-step--active .signering-step__marker{background:rgba(37,99,235,.12);color:#2563eb}.signering-step--locked .signering-step__marker{background:#e2e8f0;color:#94a3b8}.signering-step__title{font-size:.9375rem;font-weight:600;letter-spacing:-.01em}.signering-step--locked .signering-step__title,.signering-step__meta{color:#94a3b8;font-weight:500}.signering-step__meta{margin-left:auto;font-size:.75rem}.signering-step--done .signering-step__meta{color:#3d6b52}.signering-step__body{padding:0 1rem 1rem 3.05rem}.signering-step__body--compact{padding-bottom:.85rem}.signering-step__body--compact .signering-step__lead{margin-bottom:0}.signering-complete-date{margin:.2rem 0 0;font-size:.8125rem;font-weight:500;color:#3d6b52}.signering-form--submitted .signering-stack{gap:.45rem}.signering-submitted{margin-top:1.1rem;padding:.85rem 1rem;border-radius:10px;background:#f7faf8;border:1px solid #dce8e1}body:not(.light-theme) .signering-submitted{background:rgba(61,107,82,.12);border-color:rgba(61,107,82,.28)}.signering-submitted__text{display:flex;align-items:center;gap:.45rem;margin:0;font-size:.8125rem;font-weight:600;color:#3d6b52}.signering-submitted__check{flex:0 0 auto}.signering-submitted__meta{margin:.25rem 0 0 1.3rem;font-size:.75rem;font-weight:500;color:#4d6f5e}.signering-submitted__actions{margin:.55rem 0 0 1.3rem}.signering-submitted__link{font-size:.8125rem;font-weight:500;color:#3d6b52;text-decoration:underline;text-underline-offset:2px}.signering-submitted__link:hover{color:#2f5440}.signering-step__lead{margin:0 0 .85rem;font-size:.8125rem;line-height:1.45;color:var(--color-text-muted,#64748b)}.signering-pay{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,15.5rem);grid-gap:1.25rem 1.5rem;gap:1.25rem 1.5rem;align-items:start}.signering-pay__list{list-style:none;margin:0;padding:0}.signering-pay__list li{position:relative;padding:.2rem 0 .2rem 1.25rem;font-size:.8125rem;line-height:1.45;color:var(--color-text-secondary,#475569)}.signering-pay__list li:before{content:"✓";position:absolute;left:0;color:#3d6b52;font-weight:700}.signering-pay__action{display:flex;flex-direction:column;align-items:stretch}.signering-pay__price{margin:0 0 .65rem;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:var(--color-text-primary,#0f1f3d)}.signering-pay__sub{margin:.5rem 0 0;font-size:.75rem;line-height:1.4;color:#94a3b8}.signering-recipients-label{margin:0 0 .35rem;font-size:.75rem;font-weight:600;color:var(--color-text-secondary,#64748b)}@media (max-width:720px){.signering-pay{grid-template-columns:1fr}.signering-step__body{padding-left:1rem}}.signering-note{margin:0;max-width:42rem;font-size:.8125rem;line-height:1.5;color:var(--color-text-muted,#64748b)}.signering-manual{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(148,163,184,.25);max-width:42rem}.signering-manual h4{margin:0 0 .35rem;font-size:.9375rem;font-weight:600}.signering-manual p{margin:0 0 .85rem;font-size:.8125rem;line-height:1.5;color:var(--color-text-muted,#64748b)}.signering-manual #signering-manual-pdf-btn,body.light-theme .signering-manual #signering-manual-pdf-btn{width:auto;margin-top:0;color:#ffffff;background:#0f1f3d;border-color:#0f1f3d}.signering-manual #signering-manual-pdf-btn:hover,body.light-theme .signering-manual #signering-manual-pdf-btn:hover{color:#ffffff;background:#1a3460;border-color:#1a3460}.sie-upload-modal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center}.sie-upload-modal[hidden]{display:none}.sie-upload-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sie-upload-modal__dialog{position:relative;background:var(--color-card-bg);border:1px solid rgba(148,163,184,.15);border-radius:var(--radius-lg);box-shadow:0 16px 48px rgba(0,0,0,.35);width:min(480px,92vw);display:flex;flex-direction:column}.sie-upload-modal__header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem 1rem;border-bottom:1px solid rgba(148,163,184,.1)}.sie-upload-modal__title{font-size:1.0625rem;font-weight:600;margin:0}.sie-upload-modal__close{background:none;border:none;padding:.25rem;cursor:pointer;color:var(--color-text-muted);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:color var(--transition),background var(--transition)}.sie-upload-modal__close:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.sie-upload-modal__body{padding:1.25rem 1.5rem}.sie-upload-modal__body .file-drop{margin-bottom:0}.sie-upload-modal__body .file-drop__progress{padding-left:1.25rem;padding-right:1.25rem}.sie-upload-modal__footer{display:flex;justify-content:flex-end;gap:.75rem;padding:.875rem 1.5rem 1.25rem;border-top:1px solid rgba(148,163,184,.1)}body.light-theme .sie-upload-modal__dialog{background:#ffffff;border-color:var(--color-border);box-shadow:0 8px 32px rgba(0,0,0,.12)}body.light-theme .sie-upload-modal__footer,body.light-theme .sie-upload-modal__header{border-color:var(--color-border)}.closeo-confirm-modal{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:1.5rem}.closeo-confirm-modal[hidden]{display:none}body.closeo-confirm-modal-open{overflow:hidden}.closeo-confirm-modal__backdrop{position:absolute;inset:0;background:rgba(2,6,23,.72);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.closeo-confirm-modal__dialog{position:relative;z-index:1;display:flex;flex-direction:column;width:min(28rem,100%);background:rgba(7,14,26,.98);border:1px solid rgba(148,163,184,.2);border-radius:var(--radius-lg,12px);box-shadow:0 24px 48px rgba(0,0,0,.35)}.closeo-confirm-modal__header{padding:1.25rem 1.5rem 0}.closeo-confirm-modal__title{margin:0;font-size:1.0625rem;font-weight:600;color:var(--color-text-primary)}.closeo-confirm-modal__body{padding:.75rem 1.5rem 1.25rem}.closeo-confirm-modal__message{margin:0;font-size:.9375rem;line-height:1.55;color:var(--color-text-secondary)}.closeo-confirm-modal__footer{display:flex;justify-content:flex-end;padding:0 1.5rem 1.25rem}.closeo-confirm-modal__actions{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:.5rem}.closeo-confirm-modal__cancel{margin:0;padding:.35rem .65rem;font-family:inherit;font-size:.8125rem;font-weight:500;line-height:1.25;color:var(--color-text-muted);background:transparent;border:1px solid transparent;border-radius:var(--radius-md,8px);cursor:pointer;transition:color var(--transition),background var(--transition),border-color var(--transition)}.closeo-confirm-modal__cancel:focus-visible,.closeo-confirm-modal__cancel:hover{color:var(--color-text-primary);background:rgba(148,163,184,.12);border-color:rgba(148,163,184,.25);outline:none}.closeo-confirm-modal__actions .btn-primary{min-width:6.5rem;padding:.5rem 1.125rem;font-size:.875rem}.closeo-confirm-modal__confirm--danger{background:#b91c1c;border-color:#b91c1c}.closeo-confirm-modal__confirm--danger:hover{background:#991b1b;border-color:#991b1b}body.light-theme .closeo-confirm-modal__dialog{background:#ffffff;border-color:var(--color-border);box-shadow:0 8px 32px rgba(0,0,0,.12)}body.light-theme .closeo-confirm-modal__backdrop{background:rgba(15,23,42,.45)}.tax-calc__account-picker-wrap{position:relative}.tax-calc__description-row{display:flex;align-items:center;gap:.4rem}.tax-calc__description-row .mgmt-input{flex:1 1;min-width:0}.tax-calc__search-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition),color var(--transition)}.tax-calc__search-btn svg{width:10px;height:10px;display:block}.tax-calc__search-btn:hover{background:var(--color-bg-mid);color:var(--color-text-primary)}.tax-calc__remove-btn{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;padding:0;background:#0f1f3d;border:none;border-radius:999px;color:#fff;cursor:pointer;transition:background var(--transition);vertical-align:middle}.tax-calc__remove-btn svg{width:10px;height:10px;display:block;overflow:visible}.not-row-remove-btn{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;padding:0;background:#0f1f3d;border:none;border-radius:999px;color:#fff;cursor:pointer;transition:background var(--transition);vertical-align:middle}.not-row-add-btn svg,.not-row-remove-btn svg,.not-row-restore-btn svg{width:8px;height:8px;display:block}.not-row-add-btn,.not-row-restore-btn{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;padding:0;background:#0f1f3d;border:none;border-radius:999px;color:#fff;cursor:pointer;transition:background var(--transition);vertical-align:middle}.not-row-restore-btn{margin-right:.25rem}.not-row-add-btn:hover,.not-row-remove-btn:hover,.not-row-restore-btn:hover,.tax-calc__remove-btn:hover{background:#1a3460}.tax-calc__manual-row td,.tax-calc__manual-row th,.tax-calc__table--manual tbody tr td,.tax-calc__table--manual tbody tr th{border-bottom:none!important;border-top:none!important}.tax-calc__manual-row--confirmed{transition:background var(--transition);cursor:pointer}.tax-calc__manual-row--confirmed th[scope=row]{cursor:pointer;font-weight:500}.tax-calc__manual-row--confirmed:hover{background:transparent}.tax-calc__manual-confirmed-desc{color:var(--color-text-primary);font-size:.9375rem}.tax-calc__account-dropdown{position:absolute;top:calc(100% + 2px);left:0;right:0;min-width:320px;max-height:240px;overflow-y:auto;background:var(--color-surface,#fff);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-sm);box-shadow:0 4px 16px rgba(0,0,0,.12);z-index:200;display:flex;flex-direction:column}.tax-calc__account-dropdown[hidden]{display:none!important}.tax-calc__account-suggestion{display:flex;align-items:center;gap:.5rem;width:100%;padding:.45rem .75rem;font:inherit;font-size:.8125rem;text-align:left;background:transparent;border:none;cursor:pointer;color:var(--color-text)}.tax-calc__account-suggestion:focus,.tax-calc__account-suggestion:hover{background:var(--color-surface-hover,#f3f4f6);outline:none}.tax-calc__sugg-no{font-weight:600;font-size:.75rem;color:var(--color-accent,#2563eb);flex-shrink:0;width:3rem}.tax-calc__sugg-name{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tax-calc__sugg-amount{flex-shrink:0;font-size:.75rem;color:var(--color-text-muted,#6b7280);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tax-calc__account-no-results{padding:.6rem .75rem;font-size:.8125rem;color:var(--color-text-muted,#6b7280)}.avstamning__advanced-toggle,.mgmt-rich-text__advanced-toggle,.tax-calc__advanced-toggle{flex-shrink:0;padding:.45rem .85rem;font:inherit;font-size:.8125rem;font-weight:500;color:#fff;background:#0f1f3d;border:1px solid #0f1f3d;border-radius:var(--radius-sm);cursor:pointer;transition:color var(--transition),background var(--transition),border-color var(--transition);white-space:nowrap}.avstamning__advanced-toggle:hover,.mgmt-rich-text__advanced-toggle:hover,.mgmt-rich-text__advanced-toggle[aria-pressed=true],.tax-calc__advanced-toggle--active,.tax-calc__advanced-toggle:hover{background:#1a3460;border-color:#1a3460;color:#fff}body:not(.light-theme) .avstamning__advanced-toggle,body:not(.light-theme) .mgmt-rich-text__advanced-toggle,body:not(.light-theme) .tax-calc__advanced-toggle{color:#0f1f3d;background:#c8d8f0;border-color:#b8cce8}body:not(.light-theme) .avstamning__advanced-toggle:hover,body:not(.light-theme) .mgmt-rich-text__advanced-toggle:hover,body:not(.light-theme) .mgmt-rich-text__advanced-toggle[aria-pressed=true],body:not(.light-theme) .tax-calc__advanced-toggle--active,body:not(.light-theme) .tax-calc__advanced-toggle:hover{background:#b8cce8;border-color:#a8bddf;color:#0f1f3d}.avstamning__advanced-toggle:focus-visible,.mgmt-rich-text__advanced-toggle:focus-visible,.tax-calc__advanced-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.tax-calc__avancerad-label-row{margin-bottom:.35rem}.tax-calc__avancerad-controls{display:flex;align-items:center;gap:.5rem}.tax-calc__avancerad-controls .tax-calc__account-picker-wrap{flex:1 1;min-width:0}.tax-calc__avancerad-sign{font-size:.875rem;font-weight:700;flex-shrink:0;width:1.1rem;text-align:center;line-height:1}.tax-calc__avancerad-sign--neg{color:#059669}.tax-calc__avancerad-sign--pos{color:#dc2626}.tax-calc__avancerad-sign--net{color:#b45309}.tax-calc__avancerad-sign--info{color:var(--color-text-muted,#6b7280);font-size:.75rem;font-style:italic}.tax-calc__avancerad-account-input{width:100%;min-width:0;box-sizing:border-box}.tax-calc__avancerad-account-input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px rgba(37,99,235,.12)}.tax-calc__avancerad-controls .mgmt-input{height:2.5rem}.tax-calc__avancerad-amount-input{width:9.25rem;min-width:9.25rem;flex-shrink:0;text-align:right;box-sizing:border-box}#tax-avancerad-justeringar-panel .tax-calc__avancerad-amount-input{width:9.25rem;min-width:9.25rem;height:2.5rem;text-align:right}.tax-calc__avancerad-controls .tax-calc__remove-btn{flex-shrink:0;width:1.125rem;height:1.125rem}.tax-calc__avancerad-summary-host:not(:empty){margin-top:.875rem}.tax-calc__avancerad-summary-heading{margin:0 0 .5rem;font-size:.8125rem;font-weight:600;color:var(--color-text-secondary)}.tax-calc__table--avancerad-summary{border-top:none}.tax-calc__avancerad-summary,.tax-calc__avancerad-summary table,.tax-calc__avancerad-summary td,.tax-calc__avancerad-summary th,.tax-calc__avancerad-summary tr,.tax-calc__row--avancerad-summary,.tax-calc__row--avancerad-summary td,.tax-calc__row--avancerad-summary th,.tax-calc__row--tvingande-aterforing,.tax-calc__row--tvingande-aterforing td,.tax-calc__row--tvingande-aterforing th{background:transparent!important}.tax-calc__row--avancerad-summary .tax-calc__amount,.tax-calc__row--avancerad-summary th{font-weight:500}.tax-calc__avancerad-summary-label{display:flex;flex-direction:column;gap:.2rem}.tax-calc__avancerad-summary-title{display:block}.tax-calc__ink2-picker{max-width:42rem;margin:0 0 1rem}.tax-calc__ink2-picker-scroller{position:relative;border:1px solid #bfdbfe;border-radius:.5rem;background:#f8fafc}.tax-calc__ink2-picker-list{display:flex;flex-direction:column;max-height:13.75rem;overflow-x:hidden;overflow-y:scroll;overscroll-behavior:contain;padding:.15rem .35rem .15rem .15rem;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#475569 #dbeafe}.tax-calc__ink2-picker-list:focus-visible{outline:2px solid #93c5fd;outline-offset:-2px}.tax-calc__ink2-picker-list::-webkit-scrollbar{-webkit-appearance:none;appearance:none;width:10px}.tax-calc__ink2-picker-list::-webkit-scrollbar-track{background:#dbeafe;border-radius:0 .45rem .45rem 0}.tax-calc__ink2-picker-list::-webkit-scrollbar-thumb{background:#475569;border:2px solid #dbeafe;border-radius:8px;min-height:2.5rem}.tax-calc__ink2-picker-scroller.is-scrollable:not(.is-at-end):after{content:"";position:absolute;left:0;right:0;bottom:0;height:2.1rem;pointer-events:none;border-radius:0 0 .45rem .45rem;background:linear-gradient(180deg,rgb(248 250 252/0),#f8fafc 72%)}.tax-calc__ink2-picker-scroller.is-scrollable:not(.is-at-end):before{content:"";position:absolute;left:50%;bottom:.35rem;z-index:1;width:.45rem;height:.45rem;border-right:2px solid #475569;border-bottom:2px solid #475569;transform:translateX(-50%) rotate(45deg);pointer-events:none}.tax-calc__ink2-picker .not-principle-picker__item{align-items:center}.tax-calc__ink2-picker-group{margin:.45rem 0 .15rem;padding:.25rem .4rem .1rem;font-size:.6875rem;font-weight:700;letter-spacing:.02em;text-transform:none;color:var(--color-text-secondary,#64748b)}.tax-calc__ink2-picker-group:first-child{margin-top:.1rem}.tax-calc__ink2-picker-group[hidden]{display:none!important}.tax-calc__avancerad-controls .tax-calc__description-row{width:100%}.tax-calc__avancerad-account-hint{font-size:.8125rem;font-weight:400;color:var(--color-text-muted)}#tax-avancerad-justeringar-panel .tax-calc__avancerad-group th{padding-top:1rem;padding-bottom:.35rem;font-size:.8125rem;font-weight:700;color:var(--color-text-secondary);background:transparent;border-bottom:none}#tax-avancerad-justeringar-panel .tax-calc__table tbody tr td,#tax-avancerad-justeringar-panel .tax-calc__table tbody tr th{padding-top:.75rem;padding-bottom:.75rem}#tax-avancerad-justeringar-panel .tax-calc__table tbody tr:first-child td,#tax-avancerad-justeringar-panel .tax-calc__table tbody tr:first-child th{padding-top:.25rem}.tax-calc-save-status{font-size:.8rem;font-weight:500;opacity:0;transition:opacity .25s ease;white-space:nowrap}.tax-calc-save-status--visible{opacity:1}.tax-calc-save-status--ok{color:#16a34a}.tax-calc-save-status--error{color:#dc2626}.btn-primary:disabled{opacity:.45;cursor:not-allowed}.btn-primary:disabled,.btn-primary:disabled:hover{filter:none;box-shadow:none}.wizard-step--confirm .panel-card__header{margin-bottom:1.5rem}.confirm-summary{margin-bottom:2rem}.confirm-summary__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4375rem .875rem;margin-bottom:1.25rem;font-size:.8125rem;font-weight:500;color:#93c5fd;background:rgba(59,130,246,.12);border:1px solid rgba(59,130,246,.22);border-radius:999px}.confirm-summary__badge svg{width:1rem;height:1rem}.confirm-summary__list{display:flex;flex-direction:column;gap:0;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:rgba(7,14,26,.35)}.confirm-summary__item{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;padding:1.125rem 1.25rem;border-bottom:1px solid var(--color-border)}.confirm-summary__item:last-child{border-bottom:none}.confirm-summary__item dt{font-size:.8125rem;font-weight:500;color:var(--color-text-muted);flex-shrink:0}.confirm-summary__item dd{font-size:1rem;font-weight:600;color:var(--color-text-primary);text-align:right;word-break:break-word}.wizard-actions--confirm{flex-direction:column-reverse;gap:1rem;margin-top:1.5rem}.btn-start-report{display:flex;align-items:center;justify-content:center;gap:.5rem;width:auto;padding:.8125rem 1.25rem;font-family:inherit;font-size:.9375rem;font-weight:600;color:white;text-decoration:none;background:linear-gradient(135deg,var(--color-accent) 0,var(--color-accent-hover) 100%);border:none;border-radius:var(--radius-md);cursor:pointer;box-shadow:0 4px 16px rgba(15,31,61,.25);transition:transform var(--transition),box-shadow var(--transition),filter var(--transition)}.btn-start-report svg{width:1.125rem;height:1.125rem}.btn-start-report:hover{filter:brightness(1.1);box-shadow:0 6px 24px rgba(15,31,61,.35)}.btn-start-report:active{transform:scale(.985)}.btn-start-report:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (min-width:640px){.wizard-actions--confirm{flex-direction:row;align-items:center;justify-content:space-between}.btn-start-report{width:auto;flex-shrink:0}}.report-builder{width:100%;display:flex;flex-direction:column;gap:1.5rem;margin-left:-1.5rem}.report-builder__header{position:relative;z-index:10;display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;overflow:visible;backdrop-filter:none;-webkit-backdrop-filter:none}.report-builder__header:has(.report-fiscal-picker--open){z-index:1000}.report-builder__label{font-size:.8125rem;font-weight:500;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.375rem}.report-builder__company{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;margin-bottom:1rem}.report-builder__details{display:flex;flex-wrap:wrap;gap:1.5rem 2.5rem}.report-builder__details dt{font-size:.75rem;font-weight:500;color:var(--color-text-muted);margin-bottom:.25rem}.report-builder__details dd{font-size:.9375rem;font-weight:500;color:var(--color-text-secondary)}.report-builder__detail--fiscal{position:relative;overflow:visible}.report-builder__detail--fiscal dd{margin:0;overflow:visible}.report-fiscal-picker{position:relative;display:inline-flex;max-width:100%}.report-fiscal-picker--open{z-index:1000}.report-fiscal-picker__static{font-size:.9375rem;font-weight:500;color:var(--color-text-secondary)}.wizard-fiscal-manual-wrap{width:100%}.wizard-fiscal-manual-range{display:flex;align-items:flex-end;gap:.75rem;width:auto;max-width:100%}.wizard-fiscal-manual-field{flex:0 0 auto;min-width:0;width:auto}.wizard-fiscal-manual-label{display:block;font-size:.75rem;margin-bottom:.35rem}.wizard-fiscal-manual-label,.wizard-fiscal-manual-sep{font-weight:500;color:var(--color-text-secondary,#64748b)}.wizard-fiscal-manual-sep{flex-shrink:0;padding-bottom:.65rem}.wizard-fiscal-date-input{width:100%;min-width:0;font-size:.9375rem}.wizard-fiscal-ymd__parts{display:inline-flex;align-items:center;justify-content:flex-start;gap:0;width:max-content;min-height:2.75rem;padding:.4rem .55rem;border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-md,10px);background:var(--color-bg-card,#fff);box-sizing:border-box}.wizard-fiscal-ymd__part{border:none;background:transparent;font:inherit;font-size:.9375rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:inherit;text-align:center;letter-spacing:0;padding:.15rem 0;padding-inline:0;margin:0;outline:none;min-width:0;box-sizing:content-box;-moz-appearance:none;appearance:none;-webkit-appearance:none}.wizard-fiscal-ymd__part--year{width:4ch;flex:0 0 4ch;max-width:4ch}.wizard-fiscal-ymd__part--day,.wizard-fiscal-ymd__part--month{width:2ch;flex:0 0 2ch;max-width:2ch}.wizard-fiscal-ymd__sep{flex:0 0 auto;padding:0 .04rem;color:var(--color-text-secondary,#6b7280);line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wizard-fiscal-ymd__part::placeholder{color:#9ca3af}.report-fiscal-picker__trigger{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border:1px solid var(--color-select-border);border-radius:999px;background:var(--color-select-bg);color:var(--color-select-trigger-text);font-family:var(--font-sans,"DM Sans",sans-serif);font-size:.875rem;font-weight:500;line-height:1.35;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.report-fiscal-picker__trigger:hover:not(:disabled){border-color:#3b82f6;background:var(--color-select-menu-bg);box-shadow:0 0 0 3px rgba(37,99,235,.2)}.report-fiscal-picker__trigger:focus-visible{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(37,99,235,.28)}.report-fiscal-picker__trigger:disabled{opacity:.7;cursor:default}.report-fiscal-picker__trigger-label{white-space:nowrap}.report-fiscal-picker__chevron{color:var(--color-select-accent);font-size:.75rem;line-height:1}body.report-fiscal-menu-open .report-builder__content,body.report-fiscal-menu-open .report-builder__nav{pointer-events:none}.report-fiscal-picker__menu{position:absolute;top:calc(100% + .5rem);left:0;z-index:1000;pointer-events:auto;min-width:min(20rem,calc(100vw - 2rem));max-width:24rem;max-height:16rem;overflow:auto;padding:.375rem;border:1px solid var(--color-select-border);border-radius:.75rem;background:var(--color-select-menu-bg);box-shadow:0 16px 40px rgba(2,8,23,.45)}.report-fiscal-picker__menu[hidden]{display:none}.report-fiscal-picker__list{list-style:none;margin:0;padding:0}.report-fiscal-picker__option{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.625rem .75rem;border:none;border-radius:.5rem;background:transparent;color:var(--color-select-menu-text);font-family:var(--font-sans,"DM Sans",sans-serif);font-size:.875rem;font-weight:500;text-align:left;cursor:pointer;transition:background-color .12s ease}.report-fiscal-picker__option:focus-visible,.report-fiscal-picker__option:hover{outline:none;background:rgba(37,99,235,.22)}.report-fiscal-picker__option-label{flex:1 1;min-width:0}.report-fiscal-picker__check{color:#60a5fa}.report-fiscal-picker__check,.report-fiscal-picker__check-placeholder{flex-shrink:0;width:1rem;height:1rem}.report-fiscal-picker__item--create{margin-top:.25rem;padding-top:.375rem;border-top:1px solid var(--color-border)}.report-fiscal-picker__option--create{color:var(--color-navy,#0f1f3d);font-weight:500}.report-fiscal-picker__option--create:focus-visible,.report-fiscal-picker__option--create:hover{background:rgba(15,31,61,.06)}.report-fiscal-picker__row{display:flex;align-items:stretch}.report-fiscal-picker__row .report-fiscal-picker__option{flex:1 1;min-width:0}.report-fiscal-picker__actions{display:flex;flex-shrink:0}.report-fiscal-picker__action{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;padding:0;border:0;background:transparent;color:var(--color-text-muted);cursor:pointer}.report-fiscal-picker__action svg{width:.8rem;height:.8rem}.report-fiscal-picker__action:focus-visible,.report-fiscal-picker__action:hover{outline:none;background:rgba(37,99,235,.12);color:var(--color-text-secondary)}.report-fiscal-picker__action--danger:focus-visible,.report-fiscal-picker__action--danger:hover{background:rgba(185,28,28,.1);color:#b91c1c}.report-fiscal-create-form{display:grid;grid-gap:1rem;gap:1rem}.report-fiscal-create-form__hint{margin:0;font-size:.875rem;color:var(--color-text-muted);line-height:1.45}.report-fiscal-create-form__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}@media (max-width:520px){.report-fiscal-create-form__grid{grid-template-columns:1fr}}.report-fiscal-create-form__field{display:flex;flex-direction:column;gap:.35rem}.report-fiscal-create-form__field label{font-size:.8125rem;font-weight:500;color:var(--color-text-secondary)}.report-fiscal-create-form__error{margin:0;font-size:.8125rem;color:#b91c1c}.report-fiscal-create-form__error[hidden]{display:none}.report-builder__layout{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}.report-builder__content{min-width:0;min-height:32rem}.document-list{display:grid;grid-gap:1.25rem;gap:1.25rem}.document-card{display:flex;flex-direction:column;gap:.875rem;padding:1.25rem;background:rgba(255,255,255,.02);border:1px solid var(--color-border);border-radius:.75rem}.document-card__title{font-size:1.0625rem;font-weight:600;letter-spacing:-.01em}.document-card__description,.document-card__hint{font-size:.875rem;color:var(--color-text-secondary);line-height:1.55}.document-card__meta{display:grid;grid-gap:.375rem;gap:.375rem}.document-card__meta dt{font-size:.8125rem;color:var(--color-text-muted)}.document-card__meta dd{font-size:1.125rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.document-card__entries{margin:0;padding-left:1.125rem;color:var(--color-text-secondary);font-size:.875rem;line-height:1.55}.document-card__download{align-self:flex-start}.document-card__download--inactive{opacity:.72;cursor:default}.document-card__download--inactive:hover{transform:none;box-shadow:none}.document-download-error{margin-bottom:1rem;font-size:.875rem;font-weight:500;color:#f87171}.report-builder__nav-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:1rem}.report-builder__nav-groups,.report-builder__subsections{list-style:none;display:flex;flex-direction:column;gap:.375rem}.report-builder__nav-group--nested{margin-top:.25rem}.report-builder__nav-group-header{position:relative;display:flex;align-items:stretch;gap:.125rem;overflow:visible}.report-builder__nav-group-header .report-builder__nav-group-label{flex:1 1;min-width:0}.report-builder__nav-group-toggle{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;padding:0;font:inherit;color:var(--color-text-secondary);background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:color var(--transition),background var(--transition)}.report-builder__nav-group-toggle:hover{color:var(--color-text-primary)}.report-builder__nav-group-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.report-builder__nav-group-chevron{display:block;width:.75rem;height:.75rem;background:currentColor;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 8l5 5 5-5' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 8l5 5 5-5' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;transition:transform var(--transition)}.report-builder__nav-group--expanded .report-builder__nav-group-chevron{transform:rotate(180deg)}.report-builder__nav-group-label{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem .625rem;font-family:inherit;font-size:.875rem;font-weight:600;color:var(--color-text-secondary);text-align:left;text-decoration:none;background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:color var(--transition),background var(--transition)}.report-builder__nav-group-header:hover .report-builder__nav-group-label,.report-builder__nav-group-header:hover .report-builder__nav-group-toggle{color:var(--color-text-primary)}.report-builder__nav-group-header:hover{background:rgba(148,163,184,.06);border-radius:var(--radius-sm)}.report-builder__nav-group-label:hover{color:var(--color-text-primary)}.report-builder__nav-group-label:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.report-builder__nav-group--nested.report-builder__nav-group--active .report-builder__nav-group-label,.report-builder__nav-group-label--active{color:var(--color-text-primary);background:transparent}.report-builder__nav-group--nested.report-builder__nav-group--active .report-builder__nav-group-label:hover,.report-builder__nav-group-label--active:hover{background:transparent}.report-builder__nav-group--nested.report-builder__nav-group--active .report-builder__nav-group-toggle{color:var(--color-text-primary)}.report-builder__nav-group--nested.report-builder__nav-group--active .report-builder__section-num,.report-builder__nav-group-label--active .report-builder__section-num{color:#ffffff;background:#0f1f3d;border-color:#0f1f3d}.report-builder__subsections{display:none;margin-top:.25rem;margin-left:.625rem;padding-left:.875rem;border-left:1px solid var(--color-border);gap:.25rem}.report-builder__nav-group--nested.report-builder__nav-group--expanded .report-builder__subsections{position:relative;z-index:2;display:flex}.report-builder__section{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem .875rem;font-family:inherit;font-size:.875rem;font-weight:500;color:var(--color-text-secondary);text-align:left;text-decoration:none;background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition),color var(--transition)}.report-builder__section--main{padding-inline:.625rem;white-space:nowrap}.report-builder__section-label{flex-shrink:0}.report-builder__section--sub{padding:.5625rem .75rem;font-size:.8125rem;font-weight:500}.report-builder__nav{overflow:visible;top:20px;z-index:6}body.advanced-mode-active .report-builder__nav{top:4.5rem}.report-builder__noter-diff-warning{position:relative;display:inline-flex;align-items:center;justify-content:center;align-self:center;flex-shrink:0;width:.875rem;height:.875rem;margin-right:.15rem;padding:.35rem;box-sizing:content-box;color:#eab308;cursor:help;z-index:1}.report-builder__section--main .report-builder__noter-diff-warning,.report-builder__section--sub .report-builder__noter-diff-warning{margin-left:auto;margin-right:0}.report-builder__noter-diff-warning[hidden]{display:none!important}.report-builder__noter-diff-warning svg{display:block;width:.75rem;height:.75rem}.report-builder__noter-diff-warning:after{content:attr(data-tooltip);position:absolute;top:calc(100% + .4rem);right:0;left:auto;z-index:80;padding:.4rem .65rem;border-radius:.375rem;background:#1e293b;color:#f8fafc;font-size:.75rem;font-weight:500;line-height:1.45;letter-spacing:0;white-space:pre-line;width:max-content;max-width:18.5rem;text-align:left;box-shadow:0 4px 12px rgba(15,23,42,.18);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,visibility .12s ease}.report-builder__noter-diff-warning:hover{z-index:8}.report-builder__noter-diff-warning:hover:after{opacity:1;visibility:visible}.report-builder__section--link:after{content:"";width:.75rem;height:.75rem;margin-left:auto;flex-shrink:0;opacity:.45;background:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M7 4h9v9M16 4L4 16' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M7 4h9v9M16 4L4 16' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.report-builder__section:hover{background:rgba(148,163,184,.06)}.report-builder__section:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.report-builder__section--active{color:var(--color-text-primary);background:var(--color-accent-soft)}.report-builder__section-num{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0;font-size:.75rem;font-weight:700;color:#ffffff;background:#1e3a5f;border:1px solid #1e3a5f;border-radius:50%}.report-builder__section--active .report-builder__section-num{color:#ffffff;background:#0f1f3d;border-color:#0f1f3d}.report-builder__section--sub.report-builder__section--active{font-weight:600}.report-builder__section[aria-current=page]{cursor:default}.report-builder__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;border:2px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary)}.report-builder__placeholder svg{width:3rem;height:3rem;color:var(--color-text-muted);margin-bottom:1rem}.report-builder__placeholder p{font-size:.9375rem;max-width:28rem}.report-builder__placeholder-hint{margin-top:.5rem;font-size:.8125rem!important;color:var(--color-text-muted)!important}.report-builder__placeholder-hint--below{text-align:center;margin-top:-1.5rem}.mgmt-report{display:flex;flex-direction:column;gap:2rem;width:100%;max-width:none}.mgmt-report__advanced-bar{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;margin-bottom:-1rem}.mgmt-report__advanced-bar .grund-info__popover{left:auto;right:0;transform:none;width:min(26rem,calc(100vw - 2rem))}.mgmt-section__header h4{font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;color:var(--color-text-primary)}.mgmt-disposition__title,.mgmt-report .form-field>label,.mgmt-report .form-field__label-row label,.mgmt-report .mgmt-field-heading label,.mgmt-report .mgmt-rich-text__label{font-size:.8125rem;font-weight:600;letter-spacing:-.01em;color:var(--color-text-primary)}.mgmt-field-heading{display:flex;align-items:center;gap:.375rem;margin-bottom:.625rem}.mgmt-field-heading label{margin-bottom:0}.mgmt-inline-link{display:inline;padding:0;font:inherit;font-weight:600;color:inherit;text-decoration:underline;text-underline-offset:.12em;background:none;border:none;cursor:pointer}.mgmt-inline-link:hover{color:var(--color-accent)}.mgmt-field-heading .grund-info__popover{left:0;right:auto}.grund-form .form-field .mgmt-input,.grund-form .form-field input[type=date],.grund-form .form-field input[type=text]{text-align:left;font-feature-settings:normal;font-variant-numeric:normal}.grund-form .grund-identity-field:not(:last-child),.grund-tabs{margin-bottom:1.25rem}.grund-ink2-post-grid{display:grid;grid-template-columns:minmax(8rem,10rem) minmax(0,1fr);grid-gap:1rem;gap:1rem}.grund-ink2-address-actions{margin-top:1.25rem}.grund-ink2-datum-field{margin-top:1.25rem;max-width:16rem}@media (max-width:640px){.grund-ink2-post-grid{grid-template-columns:1fr}}.mgmt-section__header{margin-bottom:1.25rem}.mgmt-section__header h4{margin-bottom:0}.signering-datum-heading{margin-bottom:.375rem}.signering-datum-heading h4{margin-bottom:0}.mgmt-report .form-field>label,.mgmt-report .form-field__label-row{margin-bottom:.625rem}.mgmt-report .form-field__label-row label{margin-bottom:0}.mgmt-disposition__title{line-height:1.5}.mgmt-section__hint{font-size:.8125rem;color:var(--color-text-secondary)}.mgmt-static-text{margin:0;font-size:.8125rem;line-height:1.6}.grunduppgifter-sie-update .btn-primary{margin-top:.25rem}.grund-sie-upload-status{margin-top:.75rem;padding:.875rem 1rem;border:1px solid rgba(29,78,216,.2);border-radius:var(--radius-md);background:rgba(29,78,216,.06)}.grund-sie-upload-status__heading{margin:0 0 .65rem;font-size:.8125rem;font-weight:600;color:#1d4ed8}.grund-sie-upload-success{margin:0 0 .7rem;font-size:.875rem;font-weight:600;color:#1d4ed8}.grund-sie-upload-status__header{margin:0}.grund-sie-upload-status__row{display:inline-flex;align-items:center;gap:.45rem;color:#1d4ed8;font-size:.875rem;font-weight:600}.grund-sie-upload-status__check{flex-shrink:0;color:#1d4ed8}.grund-sie-upload-status__files{margin:0;padding:0;list-style:none;font-size:.875rem;font-weight:500;color:#1d4ed8}.grund-sie-file{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.grund-sie-file+.grund-sie-file{margin-top:.7rem;padding-top:.7rem;border-top:1px solid rgba(29,78,216,.12)}.grund-sie-file__main{display:flex;flex-direction:column;gap:.15rem;min-width:0}.grund-sie-file__name{font-weight:600;overflow-wrap:anywhere;word-break:break-word}.grund-sie-file__time{font-size:.75rem;font-weight:400;color:#3b6fd4}.grund-sie-file__remove{flex-shrink:0;margin:0;padding:.3rem .65rem;font-family:inherit;font-size:.75rem;font-weight:500;color:var(--color-text-secondary);background:#ffffff;border:1px solid rgba(148,163,184,.45);border-radius:var(--radius-md);cursor:pointer;transition:color var(--transition),background var(--transition),border-color var(--transition)}.grund-sie-file__remove:hover{color:var(--color-text-primary);border-color:rgba(148,163,184,.65)}.sie-upload-modal__body .grund-sie-modal-uploaded{margin-bottom:1rem;padding:.875rem 1rem;border:1px solid rgba(29,78,216,.2);border-radius:var(--radius-md);background:rgba(29,78,216,.06)}.sie-upload-modal__body .grund-sie-modal-uploaded__header{display:flex;align-items:center;gap:.45rem;margin:0;color:#1d4ed8;font-size:.875rem;font-weight:600}.sie-upload-modal__body .grund-sie-modal-uploaded__check{flex-shrink:0;color:#1d4ed8}.sie-upload-modal__body .grund-sie-modal-uploaded__files{margin:.5rem 0 .75rem;padding:0;list-style:none;font-size:.8125rem;color:var(--color-text-secondary)}.sie-upload-modal__body .grund-sie-modal-uploaded__files .grund-sie-file__name{color:#1d4ed8}.sie-upload-modal__body .grund-sie-modal-uploaded__files .grund-sie-file__time{color:var(--color-text-secondary)}.sie-upload-modal__body .grund-sie-remove-current-btn{display:inline-flex;align-items:center;justify-content:center;margin-top:.25rem;padding:.5rem .9rem;font-family:inherit;font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);background:#ffffff;border:1px solid rgba(148,163,184,.45);border-radius:var(--radius-md);cursor:pointer;transition:color var(--transition),background var(--transition),border-color var(--transition)}.sie-upload-modal__body .grund-sie-remove-current-btn:hover{color:var(--color-text-primary);background:#ffffff;border-color:rgba(148,163,184,.65)}.grund-sie-modal-add-more{margin:0 0 .75rem;font-size:.8125rem;font-weight:500;color:var(--color-text-secondary)}.grund-sie-current-file{margin:.75rem 0 0}.grund-sie-current-file-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem}.grund-sie-current-file-actions .grund-sie-current-file{margin:0}.grund-registreringsdatum-field{width:100%;max-width:100%;margin:0;padding:.625rem 0}.grund-registreringsdatum-field .mgmt-field-heading{margin-bottom:.625rem;min-height:1.35em}.grund-registreringsdatum-field .mgmt-field-heading label{margin-bottom:0;line-height:1.35}.grund-registreringsdatum-field .mgmt-field-heading .grund-info{align-self:center}.grund-registreringsdatum-field .mgmt-input{width:100%;min-height:2.75rem;padding:.5rem .625rem;font-size:.875rem;box-sizing:border-box}.grund-juridisk-location-row{display:grid;grid-template-columns:minmax(0,22rem) minmax(11.5rem,14rem);grid-gap:1.25rem;gap:1.25rem;align-items:start}@media (max-width:767px){.grund-juridisk-location-row{grid-template-columns:1fr}}.grund-datum-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem 1rem;gap:1rem 1rem;margin:.35rem 0 .75rem;align-items:stretch}.grund-datum-field{display:flex;flex-direction:column;align-items:flex-start;height:100%;min-height:0;min-width:0;width:auto;max-width:none;padding:0;margin:0}.grund-datum-field label,.mgmt-report .grund-datum-field>label{display:block;width:100%;min-height:0;margin-bottom:.375rem;line-height:1.35}.grund-datum-field .mgmt-input{height:auto;min-height:0;margin-top:auto;padding:.5rem .625rem;font-size:.875rem;box-sizing:border-box;width:100%;max-width:none;text-align:left}.grund-datum-field .grund-datum-control{position:relative;width:100%;margin-top:auto}.grund-datum-control .grund-datum-text{margin-top:0;padding-right:2.25rem}.grund-datum-control .grund-datum-native{position:absolute;top:0;left:0;width:1px;height:1px;min-height:0;margin:0;padding:0;opacity:0;pointer-events:none}.grund-datum-picker{position:absolute;top:50%;right:.4rem;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin:0;padding:0;border:0;background:transparent;color:#64748b;cursor:pointer;transform:translateY(-50%)}.grund-datum-picker:disabled{cursor:default;opacity:.45}@media (max-width:900px){.grund-datum-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.grund-datum-grid{grid-template-columns:1fr}.grund-datum-field{width:100%;max-width:none}.grund-datum-field label{min-height:0}}.grund-juridisk-grid{display:flex;flex-direction:column;gap:1.25rem;margin-top:1.5rem}.grund-juridisk-grid .form-field{margin:0}.grund-sate-field{width:100%;max-width:100%;margin:0;padding:.625rem 0}.grund-juridisk-location-row .grund-registreringsdatum-field .mgmt-field-heading,.grund-juridisk-location-row .grund-sate-field .mgmt-field-heading{margin-bottom:.625rem;min-height:1.25rem}.grund-sate-field .mgmt-field-heading label{margin-bottom:0;line-height:1.35}.grund-juridisk-location-row .grund-registreringsdatum-field .mgmt-input,.grund-juridisk-location-row .grund-sate-field .mgmt-input{font-feature-settings:normal;font-variant-numeric:normal}.grund-juridisk-location-row .grund-registreringsdatum-field .mgmt-input,.grund-juridisk-location-row .grund-sate-field .mgmt-input,.grund-text-input{width:100%;max-width:100%;height:2.75rem;min-height:2.75rem;padding:.5rem .625rem;font-size:.875rem;line-height:1.25rem;box-sizing:border-box;text-align:left;text-transform:none;letter-spacing:normal}.grund-text-input{display:block;font-family:inherit;color:var(--color-text-primary);font-variant-numeric:normal;font-feature-settings:normal;background:var(--color-input-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);outline:none;transition:border-color var(--transition),box-shadow var(--transition)}.grund-text-input:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-accent-soft)}body.light-theme .grund-text-input{background:#ffffff;color:#0f172a;border-color:#b8cce8}.grund-form input.mgmt-input[type=email],.grund-form input.mgmt-input[type=text],.grund-form textarea.mgmt-textarea{text-align:left;font-feature-settings:normal;font-variant-numeric:normal;letter-spacing:normal}.grund-juridisk-title-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.375rem}.grund-juridisk-title-row h4{margin-bottom:0}.grund-outline-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.45rem .85rem;font:inherit;font-size:.8125rem;color:var(--color-text-muted);background:transparent;border:1px solid rgba(148,163,184,.45);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--transition),background var(--transition),border-color var(--transition)}.grund-outline-btn:hover:not(:disabled){color:var(--color-text);background:rgba(148,163,184,.08);border-color:rgba(148,163,184,.65)}.grund-outline-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.grund-outline-btn:disabled{opacity:.65;cursor:wait}.grund-outline-btn__spinner{width:.875rem;height:.875rem;border:2px solid rgba(148,163,184,.35);border-top-color:currentcolor;border-radius:999px;animation:grund-outline-btn-spin .75s linear infinite}@keyframes grund-outline-btn-spin{to{transform:rotate(1turn)}}.grund-fetch-error{margin:.5rem 0 0;font-size:.8125rem;color:#fbbf24}.grund-fetch-error[hidden]{display:none}.grund-accounting-actions{position:relative;display:flex;flex-direction:column;gap:.75rem;margin-top:16px;margin-bottom:1rem}.grund-accounting-fetch-wrap{position:relative;width:100%}.grund-fortnox-import-modal__dialog{width:min(560px,92vw)}.grund-fortnox-import-modal .grund-accounting-import-panel__lead{margin-top:0}.grund-accounting-import-panel{margin-top:.25rem;margin-bottom:1rem;padding:1rem 1.1rem;border:1px solid #dbe3f0;border-radius:.75rem;background:#f8fafc}.grund-accounting-import-panel__lead{margin:0 0 .85rem}.grund-accounting-import-panel__connect{display:grid;grid-gap:.5rem;gap:.5rem}.grund-accounting-import-panel__system-name{margin:0;font-weight:600;color:#0f1f3d}.grund-accounting-import-panel .grund-fortnox-year{margin-top:0}#grund-accounting-fetch-btn,#grund-upload-btn,.grund-accounting-fetch-wrap #grund-accounting-fetch-btn{width:100%}.grund-outline-btn__icon{flex-shrink:0;width:.9375rem;height:.9375rem}.grund-accounting-dropdown{position:absolute;top:100%;left:0;right:0;z-index:20;margin-top:.5rem;width:100%;background:var(--color-select-menu-bg);border:1px solid var(--color-select-border);border-radius:8px;overflow:hidden}.grund-accounting-dropdown[hidden]{display:none}.grund-accounting-dropdown__list{margin:0;padding:0;list-style:none}.grund-accounting-dropdown__option[hidden]{display:none}.grund-accounting-dropdown__option{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.grund-accounting-dropdown__option--active{pointer-events:auto}.grund-accounting-dropdown__option-btn{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.75rem 1rem;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--transition),box-shadow var(--transition),color var(--transition),border-color var(--transition)}.grund-accounting-dropdown__option--active .grund-accounting-dropdown__option-btn{background:rgba(147,180,246,.14);color:var(--color-select-menu-text)}.grund-accounting-dropdown__option--active .grund-accounting-dropdown__option-name,.grund-accounting-dropdown__option--active .grund-accounting-dropdown__option-status{color:inherit}.grund-accounting-dropdown__option--active .grund-accounting-dropdown__option-name{font-weight:600}.grund-accounting-dropdown__option--active .grund-accounting-dropdown__option-btn:hover{background:rgba(59,130,246,.35);color:#fff;box-shadow:inset 0 0 0 1px rgba(59,130,246,.7)}.grund-accounting-dropdown__option--active .grund-accounting-dropdown__option-btn:focus-visible{outline:none;background:rgba(147,180,246,.24);box-shadow:inset 0 0 0 2px rgba(59,130,246,.65),0 0 18px rgba(59,130,246,.35)}body.light-theme .grund-accounting-dropdown__option--active .grund-accounting-dropdown__option-btn{background:rgba(147,180,246,.22);color:#0f1f3d;border:1px solid rgba(147,180,246,.45)}body.light-theme .grund-accounting-dropdown__option--active .grund-accounting-dropdown__option-btn:hover{background:rgba(59,130,246,.42);color:#0f1f3d;border-color:rgba(59,130,246,.55);box-shadow:none}body.light-theme .grund-accounting-dropdown__option--active .grund-accounting-dropdown__option-btn:hover .grund-accounting-dropdown__option-name,body.light-theme .grund-accounting-dropdown__option--active .grund-accounting-dropdown__option-btn:hover .grund-accounting-dropdown__option-status{color:#0f1f3d}body.light-theme .grund-accounting-dropdown__option--active .grund-accounting-dropdown__option-btn:focus-visible{box-shadow:0 0 0 3px rgba(59,130,246,.45),0 4px 14px rgba(59,130,246,.18)}.grund-accounting-dropdown__option-label{display:inline-flex;align-items:center;gap:.625rem;min-width:0}.grund-accounting-dropdown__option-logo{display:block;flex-shrink:0;width:auto;height:1.125rem;object-fit:contain}.grund-accounting-dropdown__option[aria-disabled=true]{padding:.75rem 1rem;background:rgba(148,163,184,.08)}.grund-accounting-dropdown__option[aria-disabled=true] .grund-accounting-dropdown__option-name,.grund-accounting-dropdown__option[aria-disabled=true] .grund-accounting-dropdown__option-status{color:#7a8494}body.light-theme .grund-accounting-dropdown__option[aria-disabled=true]{background:rgba(148,163,184,.16)}body.light-theme .grund-accounting-dropdown__option[aria-disabled=true] .grund-accounting-dropdown__option-name,body.light-theme .grund-accounting-dropdown__option[aria-disabled=true] .grund-accounting-dropdown__option-status{color:#9ca3af}.grund-accounting-dropdown__option+.grund-accounting-dropdown__option{border-top:1px solid var(--color-select-border)}.grund-accounting-dropdown__option-name{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.grund-accounting-dropdown__option-status{flex-shrink:0;font-size:.8125rem;color:var(--color-text-muted)}.grund-fortnox-sync-status{display:grid;grid-template-columns:minmax(0,1fr) 11.25rem;align-items:center;grid-column-gap:.75rem;column-gap:.75rem;grid-row-gap:.4rem;row-gap:.4rem;margin-top:.625rem;padding:.55rem .75rem;font-size:.8125rem;line-height:1.45;border-radius:8px;background:transparent;border:none}.grund-fortnox-sync-status__header,.grund-fortnox-sync-status__meta{display:contents}.grund-fortnox-disconnect-btn,.grund-fortnox-sync-btn{box-sizing:border-box;width:100%;margin:0;padding:.4rem .75rem;font-family:inherit;font-size:.8125rem;font-weight:500;line-height:1.25;text-align:center;white-space:nowrap;color:var(--color-text-secondary);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:color var(--transition),border-color var(--transition),background var(--transition)}.grund-fortnox-disconnect-btn:hover{color:var(--color-text-primary);border-color:rgba(239,68,68,.5);background:rgba(239,68,68,.06)}.grund-fortnox-sync-status__row{display:inline-flex;align-items:center;gap:.45rem;margin:0;cursor:default;color:var(--color-notice-ok-text);font-weight:500}.grund-fortnox-sync-status__check{flex-shrink:0;color:var(--color-notice-ok-text)}.grund-fortnox-sync-status__time{grid-column:1;margin:0;font-size:.75rem;color:var(--color-text-muted);opacity:.85}.grund-fortnox-sync-btn:hover:not(:disabled){color:var(--color-text-primary);border-color:rgba(37,99,235,.45);background:rgba(37,99,235,.06)}.grund-fortnox-sync-btn:disabled{opacity:.65;cursor:not-allowed}.grund-fortnox-inline{margin-top:.75rem}.grund-fortnox-year{margin-top:1rem}.grund-fortnox-year #grund-fortnox-year-select{color:#0f1f3d;text-align:left}.grund-fortnox-year-list__heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.grund-fortnox-year-list__label{font-weight:600;color:#0f1f3d;line-height:1.2}.grund-fortnox-year-list__toolbar{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.grund-fortnox-year-list__toolbar .mgmt-link-btn{margin-top:0}.grund-fortnox-year-list{display:grid;grid-gap:.35rem;gap:.35rem;max-height:14rem;overflow:auto;padding:.65rem .75rem;border:1px solid #e5e7eb;border-radius:.65rem;background:#fafafa}.grund-fortnox-year-option{display:flex;align-items:center;gap:.55rem;margin:0;padding:.35rem .15rem;cursor:pointer;font-size:.9375rem;color:#0f1f3d}.grund-fortnox-year-option--imported{opacity:1;cursor:pointer}.grund-fortnox-year-option__label{flex:1 1}.grund-fortnox-year-option__badge{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .5rem;border-radius:999px;background:var(--color-notice-ok-bg);font-size:.75rem}.grund-fortnox-year-option__badge,.grund-fortnox-year-status--done{font-weight:600;color:var(--color-notice-ok-text)}.grund-fortnox-import-result{display:flex;align-items:flex-start;gap:.65rem;margin-top:.85rem;padding:.75rem .85rem;border:1px solid var(--color-notice-ok-border);border-radius:.75rem;background:var(--color-notice-ok-bg);color:var(--color-notice-ok-text)}.grund-fortnox-import-result[hidden]{display:none}.grund-fortnox-import-result__icon{flex-shrink:0;margin-top:.05rem}.grund-fortnox-import-result__text{margin:0;font-size:.9375rem;font-weight:600;line-height:1.4;color:var(--color-notice-ok-text)}.grund-fortnox-import-btn{margin-top:.85rem;width:100%}.grund-fortnox-year #grund-fortnox-year-select option{color:#0f1f3d}.grund-fortnox-year .form-field{margin-bottom:0}.grund-fortnox-progress{margin-top:.85rem}.grund-fortnox-progress__track{height:.45rem;border-radius:999px;background:#e5e7eb;overflow:hidden}.grund-fortnox-progress__fill{height:100%;width:0;border-radius:inherit;background:var(--color-notice-ok-text);transition:width .25s ease}.grund-fortnox-progress__meta{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-top:.4rem;font-size:.8125rem;color:#4b5563}.grund-fortnox-progress__percent{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--color-notice-ok-text)}.grund-fortnox-progress__step{text-align:right;flex:1 1}.grund-befattningshavare-section{margin-top:1.75rem}.grund-befattningshavare-add{margin-bottom:1rem}.grund-styrelse-list{display:grid;grid-gap:1rem;gap:1rem}.grund-styrelse-empty{margin:0}.grund-styrelse-row{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem;border:1px solid #e5e7eb;border-radius:.75rem;background:#fafafa}@media (min-width:768px){.grund-styrelse-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"namn personnummer" "roller roller" "epost epost" "signer signer" "actions actions";gap:.75rem 1rem}.grund-styrelse-row__namn{grid-area:namn}.grund-styrelse-row__personnummer{grid-area:personnummer}.grund-styrelse-row__roller{grid-area:roller}.grund-styrelse-row__epost{grid-area:epost}.grund-styrelse-row__signer{grid-area:signer}.grund-styrelse-row .grund-styrelse-remove{grid-area:actions;justify-self:end}}.grund-styrelse-row__roller{min-width:0}.grund-styrelse-roller{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.grund-styrelse-roll-option{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;color:#374151;cursor:pointer}.grund-styrelse-roll-option input{margin:0}.grund-styrelse-row__label{font-size:.8125rem}.grund-styrelse-row__signer{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.grund-styrelse-signer-info{flex-shrink:0}.grund-styrelse-signer-info .grund-info__popover{width:min(20rem,calc(100vw - 2rem))}.grund-styrelse-signer-checkbox{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text-primary);cursor:pointer}.grund-styrelse-signer-checkbox input{flex-shrink:0}.grund-styrelse-remove{justify-self:start;display:inline-flex;align-items:center;justify-content:center;padding:.45rem .85rem;border:1px solid #0f1f3d;background:#0f1f3d;color:#ffffff;font-family:inherit;font-size:.8125rem;font-weight:500;text-decoration:none;border-radius:var(--radius-sm);cursor:pointer;transition:color var(--transition),background var(--transition),border-color var(--transition),filter var(--transition)}.grund-styrelse-remove:hover{color:#ffffff;background:#0f1f3d;border-color:#0f1f3d;filter:brightness(1.08)}.grund-revisor-field{margin-top:1.5rem}.grund-revisor-juridisk{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.grund-revisor-juridisk__title{font-size:.9375rem;font-weight:600;color:var(--color-text-primary,#0f1f3d);margin-bottom:1rem}.grund-revisor-grid{display:grid;grid-gap:.75rem;gap:.75rem}@media (min-width:768px){.grund-revisor-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem 1rem}}.grund-choice-toggle--stacked{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.grund-choice-btn--stacked{width:100%;justify-content:center;text-align:center;white-space:normal;line-height:1.35;min-height:2.75rem}.grund-regelverk-analys{margin-top:.875rem;padding:.875rem 1rem;border:1px solid var(--color-border);border-radius:.75rem;background:rgba(37,99,235,.05)}.grund-regelverk-analys--empty{background:transparent}.grund-regelverk-analys__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.625rem}.grund-regelverk-analys__title{margin:0;font-size:.875rem;font-weight:600}.grund-regelverk-analys__messages,.grund-regelverk-analys__metrics{margin:0 0 .625rem;padding-left:1.125rem;font-size:.8125rem;line-height:1.5;color:var(--color-text-secondary)}.grund-regelverk-analys__current,.grund-regelverk-analys__recommendation{margin:.375rem 0 0;font-size:.8125rem;line-height:1.5;color:var(--color-text-primary)}.grund-regelverk-analys__override{color:var(--color-text-muted);font-weight:500}.grund-regelverk-row{display:flex;align-items:center;flex-wrap:wrap}.grund-regelverk-choices{display:inline-flex;align-items:stretch;gap:1rem;flex-wrap:wrap}.grund-regelverk-choices>.grund-choice-toggle{flex-shrink:0}.grund-storre-bolag-inline.grund-checkbox-field{display:inline-flex;align-items:center;align-self:stretch;gap:.5rem;margin:0 0 0 .375rem;padding-left:1rem;font-size:.8125rem;font-weight:500;line-height:1}.grund-storre-bolag-inline.grund-checkbox-field input[type=checkbox]{width:1rem;height:1rem;margin:0;flex-shrink:0}.grund-koncern-field,.grund-rapporteringsform-field,.grund-storre-bolag-field{margin-top:1rem}.grund-checkbox-field{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--color-text-primary);cursor:pointer}.grund-checkbox-field input[type=checkbox]{width:1rem;height:1rem;margin:0;accent-color:var(--color-accent,#2563eb);cursor:pointer}.grund-koncern-field .not-text--hint{margin-top:.5rem}body.light-theme .grund-regelverk-analys{background:rgba(37,99,235,.04)}.grund-kassaflodesanalys-field,.grund-regelverk-field{margin-top:1.5rem}.grund-choice-toggle{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem;background:rgba(7,14,26,.55);border:1px solid var(--color-border);border-radius:999px}.grund-choice-btn{padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);background:transparent;border:none;border-radius:999px;cursor:pointer;transition:background var(--transition),color var(--transition),box-shadow var(--transition)}.grund-choice-btn:hover{color:var(--color-text-primary);background:rgba(59,130,246,.1)}.grund-choice-btn--active{color:#fff;background:var(--color-accent);box-shadow:0 2px 10px rgba(59,130,246,.28)}.grund-choice-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.grund-info{position:relative}.grund-info,.grund-info__trigger{display:inline-flex;align-items:center}.grund-info__trigger{justify-content:center;width:1.25rem;height:1.25rem;padding:0;font-family:inherit;font-size:.75rem;font-weight:700;line-height:1;color:var(--color-text-muted);background:rgba(148,163,184,.12);border:1px solid rgba(148,163,184,.35);border-radius:999px;cursor:help;transition:color var(--transition),background var(--transition),border-color var(--transition)}.grund-info__trigger:focus-visible,.grund-info__trigger:hover{color:var(--color-text-primary);background:rgba(148,163,184,.18);border-color:rgba(148,163,184,.55);outline:none}.grund-info__popover{display:none;position:absolute;top:calc(100% + .45rem);left:50%;transform:translateX(-50%);z-index:20;width:min(22rem,calc(100vw - 2rem));padding:.875rem 1rem;font-size:.8125rem;line-height:1.55;color:var(--color-text-primary);background:rgba(15,30,52,.96);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}body.light-theme .grund-info__popover{background:#e8eef8!important;color:#0f172a!important;border-color:#b8cce8!important;box-shadow:0 8px 24px rgba(15,23,42,.08)}body.light-theme .grund-info__popover *{color:#0f172a!important}.grund-info__popover ul{margin:.5rem 0 0;padding-left:1.1rem}.grund-info__popover p{margin:0}.grund-info__popover p+p{margin-top:.5rem}.grund-info__popover li+li{margin-top:.25rem}.grund-info--open .grund-info__popover,.grund-info:focus-within .grund-info__popover,.grund-info:hover .grund-info__popover{display:block}.grund-revisionsplikt-warning{margin-top:1rem}.grund-revisionsplikt-warning[hidden]{display:none}#grund-faststallelse-signer-warning .mgmt-warning__text{margin-bottom:0}.mgmt-status-message{margin-top:1rem;font-size:.9375rem}.mgmt-status-message--success{color:var(--color-notice-ok-text)}.grund-upload-success{display:flex;align-items:center;gap:.5rem;margin:.75rem 0 0;font-size:.9375rem;font-weight:500;color:var(--color-text)}.grund-upload-success svg{flex-shrink:0;color:#2563eb}body.light-theme .grund-upload-success svg{color:#0f1f3d}.grund-foregaende-ar .file-drop{margin-top:.75rem}.grund-foregaende-ar__error,.grund-foregaende-ar__lead,.grund-foregaende-ar__status{margin:0 0 .75rem;font-size:.875rem;color:var(--color-text-secondary)}.grund-foregaende-ar__error{color:var(--color-danger,#b45309)}.grund-foregaende-ar__error[hidden],.grund-foregaende-ar__status[hidden]{display:none}.grund-foregaende-ar__remove{background:none;border:none;padding:0;font:inherit;cursor:pointer}.grund-sie-error{display:flex;align-items:flex-start;gap:.5rem;margin:.75rem 0 0;font-size:.9375rem;color:#fbbf24}.grund-sie-error svg{flex-shrink:0;margin-top:1px}.grund-bookkeeping-status{display:flex;align-items:center;gap:.5rem;margin:.75rem 0 0;font-size:.9375rem}.grund-bookkeeping-status[hidden]{display:none}.grund-bookkeeping-status__dot{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.grund-bookkeeping-status--fortnox{color:var(--color-notice-ok-text)}.grund-bookkeeping-status--fortnox .grund-bookkeeping-status__dot{background:var(--color-notice-ok-text)}.grund-bookkeeping-status--sie,.grund-bookkeeping-status--sie .grund-bookkeeping-status__check{color:var(--color-notice-ok-text)}.grund-bookkeeping-status--sie .grund-bookkeeping-status__dot{background:var(--color-notice-ok-text)}.grund-bookkeeping-status__check{flex-shrink:0}.grund-bookkeeping-status--none{color:var(--color-text-muted)}.grund-bookkeeping-status--none .grund-bookkeeping-status__dot{background:#9ca3af}.grund-2099-warning{padding:.75rem 1rem;margin-bottom:.75rem;background:#fef9e7;border:1px solid #e9e3d0;border-radius:var(--radius-sm,6px);font-size:.845rem;line-height:1.55;color:#8a4b2d}.grund-2099-warning__body strong{color:#8a4b2d}body.light-theme .grund-2099-warning{background:#fef9e7!important;border-color:#e9e3d0!important;color:#8a4b2d!important}body.light-theme .grund-2099-warning__body strong{color:#8a4b2d!important}#annual-report-pdf-root.annual-report-pdf-no-signatures .preview-signature__caption,#annual-report-pdf-root.annual-report-pdf-no-signatures .preview-signature__lines{display:none!important}#annual-report-pdf-root.annual-report-pdf-no-signatures .preview-keep[data-preview-keep=underskrift]{margin-top:2rem}.mgmt-section__label-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.mgmt-section__label-row label{margin-bottom:0}.mgmt-textarea{width:100%;min-height:7rem;padding:.875rem 1rem;font-family:inherit;font-size:.9375rem;line-height:1.6;color:var(--color-text-primary);background:var(--color-input-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);resize:vertical;outline:none;transition:border-color var(--transition),box-shadow var(--transition)}.mgmt-report .mgmt-textarea{font-size:.8125rem}.mgmt-report .mgmt-rich-text__editor{font-size:.8125rem;white-space:normal}.mgmt-textarea:hover{border-color:rgba(148,163,184,.22)}.mgmt-textarea:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-accent-soft)}.mgmt-textarea--large{min-height:11rem}.mgmt-rich-text{display:flex;flex-direction:column;gap:.5rem}.mgmt-rich-text__header{display:flex;justify-content:flex-end;align-items:center;gap:1rem}.mgmt-rich-text__header--with-label{justify-content:space-between;align-items:flex-end;margin-bottom:.625rem}.mgmt-rich-text__header--with-label .mgmt-rich-text__label{line-height:1}.mgmt-rich-text__label-row{display:flex;align-items:center;gap:.375rem;min-width:0}.mgmt-rich-text__label-row .mgmt-rich-text__label{margin:0}.mgmt-rich-text__label-row .grund-info__popover{left:0;right:auto}.mgmt-rich-text__label{display:block;margin:0}.mgmt-rich-text__toolbar[hidden]{display:none}.mgmt-rich-text__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;padding:.5rem .625rem;background:rgba(15,23,42,.35);border:1px solid var(--color-border);border-radius:var(--radius-md)}.mgmt-rich-text__control{display:inline-flex;align-items:center}.mgmt-rich-text__select{min-width:8.5rem;padding:.35rem .5rem;font-family:inherit;font-size:.8125rem;color:var(--color-text-primary);background:var(--color-select-bg);border:1px solid var(--color-select-border);border-radius:var(--radius-sm)}.mgmt-rich-text__select:last-of-type{min-width:4.5rem}.mgmt-rich-text__divider{width:1px;height:1.5rem;margin:0 .125rem;background:rgba(148,163,184,.25)}.mgmt-rich-text__btn{min-width:2rem;height:2rem;padding:0 .5rem;font-family:inherit;font-size:.875rem;font-weight:600;color:var(--color-text-secondary);background:var(--color-input-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition)}.mgmt-rich-text__btn:hover{color:var(--color-text-primary);border-color:rgba(148,163,184,.35)}.mgmt-rich-text__btn--active{color:var(--color-accent);border-color:rgba(56,189,248,.45);background:rgba(56,189,248,.12)}.mgmt-rich-text__bold{font-weight:700}.mgmt-rich-text__italic{font-style:italic}.mgmt-rich-text__underline{text-decoration:underline}.mgmt-rich-text__btn--align{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;padding:0 .375rem}.mgmt-rich-text__align-icon{display:block;width:1rem;height:1rem;fill:currentColor}.mgmt-rich-text__btn--align.mgmt-rich-text__btn--active .mgmt-rich-text__align-icon{fill:currentColor}.mgmt-rich-text__editor{overflow-y:auto;resize:vertical;white-space:pre-wrap;font-family:Arial,Helvetica,sans-serif;font-size:9pt;line-height:1.6}.mgmt-rich-text__editor p{margin:0 0 .75em;line-height:1.6}.mgmt-rich-text__editor p:last-child{margin-bottom:0}.mgmt-rich-text__editor font[size],.mgmt-rich-text__editor span[style*=font-size]{line-height:1.6}.mgmt-rich-text__editor:focus{outline:none}.mgmt-rich-text__editor em,.mgmt-rich-text__editor i{font-style:italic}.mgmt-rich-text__editor u{text-decoration:underline}.mgmt-rich-text__editor:empty:before{content:attr(data-placeholder);color:var(--color-text-muted);pointer-events:none}.btn-ai{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0;padding:.5rem .875rem;font-family:inherit;font-size:.8125rem;font-weight:600;color:#c4b5fd;background:rgba(139,92,246,.12);border:1px solid rgba(139,92,246,.28);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition),border-color var(--transition),filter var(--transition)}.btn-ai__icon,.btn-ai__spinner{width:1rem;height:1rem}.btn-ai__spinner{border:2px solid rgba(196,181,253,.25);border-top-color:#c4b5fd;border-radius:50%;animation:mgmt-spin .8s linear infinite}.btn-ai--loading{pointer-events:none}.btn-ai:hover{background:rgba(139,92,246,.18);border-color:rgba(139,92,246,.4);filter:brightness(1.05)}.btn-ai:focus-visible{outline:2px solid #8b5cf6;outline-offset:2px}.btn-ai--below{margin-top:.875rem}.mgmt-text-actions{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:.875rem}.btn-mgmt-previous{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0;padding:.5rem .875rem;font-family:inherit;font-size:.8125rem;font-weight:600;color:var(--color-text-secondary);background:var(--color-input-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition),border-color var(--transition),color var(--transition)}.btn-mgmt-previous:hover{color:var(--color-text-primary);border-color:rgba(148,163,184,.35)}.btn-mgmt-previous:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.btn-ai:disabled,.btn-mgmt-previous:disabled{opacity:.6;cursor:not-allowed}.mgmt-ai-error{margin-top:.75rem;font-size:.8125rem;color:#fca5a5}body.light-theme .mgmt-ai-error{color:#b45309}@keyframes mgmt-spin{to{transform:rotate(1turn)}}.mgmt-table td,.mgmt-table th{vertical-align:middle}.mgmt-table th[scope=row]{font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);padding-right:1rem}.mgmt-equity-table{table-layout:fixed;width:100%}.mgmt-equity-table thead th:first-child{width:28%}.mgmt-equity-table th[scope=row]{text-align:left;padding-right:1.5rem;vertical-align:top;line-height:1.35}.mgmt-equity-table .mgmt-input--row-label{text-align:left}.mgmt-equity-table th.mgmt-equity-col{text-align:right;vertical-align:bottom;min-width:6.5rem}.mgmt-equity-table--advanced thead th.mgmt-equity-col:not(.mgmt-equity-col--sum){text-align:left;vertical-align:bottom;padding-top:.35rem;padding-bottom:.5rem}.mgmt-equity-table--advanced thead .mgmt-input--ek-col-label{display:block;text-align:left;font-size:.8125rem;font-weight:600;color:var(--color-text-secondary);min-height:3.25rem;height:auto;resize:vertical;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.35;field-sizing:content}.mgmt-equity-row-label__inner{display:flex;align-items:center;gap:.35rem;min-width:0}.mgmt-equity-row-label__inner .mgmt-input--row-label{flex:1 1;min-width:0}.mgmt-equity-row-remove{flex-shrink:0;width:1.5rem;height:1.5rem;padding:0;font-size:1.125rem;line-height:1;color:var(--color-text-muted);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm,4px);cursor:pointer}.mgmt-equity-row-remove:hover{color:var(--color-text-secondary);border-color:var(--color-border);background:rgba(0,0,0,.03)}.mgmt-equity-col{font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);text-transform:none;letter-spacing:normal}.mgmt-equity-table:not(.mgmt-equity-table--advanced) thead th.mgmt-equity-col:not(.mgmt-equity-col--sum){white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.35;vertical-align:bottom;padding-bottom:.5rem}.mgmt-equity-col--sum,.mgmt-equity-sum{font-weight:600;color:var(--color-text-primary)}.mgmt-equity-table .income-statement__group-total td,.mgmt-equity-table .income-statement__group-total th{border-top:1px solid var(--color-border)}.mgmt-equity-differens td,.mgmt-equity-differens th{padding-top:1rem;border-top:1px solid rgba(248,113,113,.35)}.mgmt-equity-differens th{font-weight:600;color:#fca5a5;text-align:left}.mgmt-equity-differens__obs{display:block;margin-top:.25rem;font-size:.8125rem;font-weight:500;color:#f87171}.mgmt-equity-differens__amount{font-weight:700;color:#f87171}.mgmt-section__header--with-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.mgmt-section__header--with-actions h4{margin-bottom:0}.mgmt-flerar-kommentar{margin-top:1rem}.mgmt-flerar-unit{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0}.mgmt-flerar-unit__label{font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);white-space:nowrap}.mgmt-flerar-unit .grund-choice-toggle{padding:.2rem}.mgmt-flerar-unit .grund-choice-btn{min-width:2.75rem;padding:.4rem .75rem}.mgmt-flerar-zero{display:inline-flex;align-items:center;gap:.4rem;margin-left:.35rem;color:var(--color-text-secondary)}.ek__advanced-btn,.mgmt-flerar-zero{font-size:.8125rem;font-weight:500;white-space:nowrap;cursor:pointer}.ek__advanced-btn{flex-shrink:0;padding:.45rem .85rem;font-family:inherit;color:#ffffff;background:var(--color-navy,#0f1f3d);border:1px solid var(--color-navy,#0f1f3d);border-radius:var(--radius-md,6px);transition:background var(--transition),border-color var(--transition)}body.light-theme .mgmt-report .btn-ai,body.light-theme .mgmt-report .btn-ai:hover,body.light-theme .mgmt-report .btn-mgmt-previous,body.light-theme .mgmt-report .btn-mgmt-previous:hover,body.light-theme .mgmt-report .btn-secondary,body.light-theme .mgmt-report .btn-secondary:hover,body.light-theme .mgmt-report .ek__advanced-btn,body.light-theme .mgmt-report .ek__advanced-btn:hover,body.light-theme .mgmt-report .mgmt-flerar-picker .not-multiselect__trigger,body.light-theme .mgmt-report .mgmt-flerar-picker .not-multiselect__trigger:focus-visible,body.light-theme .mgmt-report .mgmt-flerar-picker .not-multiselect__trigger:hover,body.light-theme .mgmt-report .mgmt-utdelning-btn,body.light-theme .mgmt-report .mgmt-utdelning-btn:hover{background:#0f1f3d!important;color:#ffffff!important;border-color:#0f1f3d!important;box-shadow:none}body.light-theme .mgmt-report .mgmt-flerar-picker .not-multiselect__chevron{color:#ffffff!important}body.light-theme #ek-advanced-toggle,body.light-theme #ek-advanced-toggle.ek__advanced-btn--active,body.light-theme #ek-advanced-toggle.ek__advanced-btn--active:hover,body.light-theme #ek-advanced-toggle:hover{background:#0f1f3d!important;color:#ffffff!important;border-color:#0f1f3d!important}.ek__advanced-btn:hover{background:#1a3260;border-color:#1a3260}.ek__advanced-btn--active{background:var(--color-navy,#0f1f3d);border-color:var(--color-navy,#0f1f3d);color:#ffffff;font-weight:600}.ek__advanced-btn--active:hover{background:#1a3260;border-color:#1a3260;color:#ffffff}body:not(.light-theme) .ek__advanced-btn{color:#0f1f3d;background:#c8d8f0;border-color:#b8cce8}body:not(.light-theme) .ek__advanced-btn:hover{background:#b8cce8;border-color:#a8bddf}body:not(.light-theme) .ek__advanced-btn--active,body:not(.light-theme) .ek__advanced-btn--active:hover{background:#0f1f3d;border-color:#0f1f3d;color:#ffffff}.ek__advanced-hint{font-size:.8125rem;color:var(--color-text-muted);background:rgba(37,99,235,.05);border:1px solid rgba(37,99,235,.15);border-radius:var(--radius-sm,4px);padding:.5rem .75rem;margin:0 0 .875rem}.mgmt-ek-utdelning-actions{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin:0 0 .75rem}.mgmt-utdelning-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.mgmt-utdelning-actions[hidden]{display:none}.mgmt-disposition .mgmt-utdelning-actions{align-self:flex-start;margin-top:.5rem}.mgmt-utdelning-btn{flex-shrink:0;padding:.45rem .85rem;font-family:inherit;font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md,6px);cursor:pointer;transition:background var(--transition),border-color var(--transition),color var(--transition);white-space:nowrap}.mgmt-utdelning-btn:hover{color:var(--color-text-primary);background:rgba(148,163,184,.12);border-color:var(--color-text-muted)}.mgmt-equity-row--draft td,.mgmt-equity-row--draft th{border-top:1px dashed rgba(37,99,235,.25)}.mgmt-equity-table--advanced .mgmt-equity-row--advanced td,.mgmt-equity-table--advanced .mgmt-equity-row--advanced th{padding-top:.3rem;padding-bottom:.3rem;background:rgba(37,99,235,.02)}.mgmt-equity-section-header th{padding-top:.75rem;padding-bottom:.25rem;font-size:.8125rem;font-weight:600;color:var(--color-text-secondary);text-align:left;border-bottom:none}.mgmt-input--ek-cell,.mgmt-input--ek-col-label{width:100%;min-width:0;box-sizing:border-box}.mgmt-link-btn{margin-top:.875rem;padding:8px 20px;font-family:inherit;font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);background:transparent;border:1px solid var(--color-border);border-radius:999px;cursor:pointer;text-decoration:none;transition:background var(--transition),color var(--transition),border-color var(--transition)}.mgmt-link-btn:hover{color:var(--color-text-primary);background:rgba(59,130,246,.1)}.mgmt-link-btn[hidden]{display:none}.mgmt-warning{margin-top:1.75rem;padding:1rem 1.125rem;background:#fef9e7;border:1px solid #e9e3d0;border-radius:var(--radius-md)}.mgmt-warning[hidden]{display:none}.mgmt-warning__text{font-size:.8125rem;font-weight:600;color:#8a4b2d;margin-bottom:.75rem}.mgmt-warning .mgmt-textarea{background:#fff;border-color:#e9e3d0;color:var(--color-text-primary)}.mgmt-warning .mgmt-textarea:focus{border-color:#8a4b2d;box-shadow:0 0 0 3px rgba(138,75,45,.12)}body.light-theme .mgmt-warning{background:#fef9e7!important;border-color:#e9e3d0!important}#omsattning-warning.mgmt-warning,body.light-theme #omsattning-warning.mgmt-warning{background:transparent!important;border-color:transparent!important}body.light-theme .mgmt-warning__text{color:#8a4b2d!important}.mgmt-key-metrics-defs{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--color-border)}.mgmt-key-metrics-defs__title{font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.875rem}.mgmt-key-metrics-defs__list{display:flex;flex-direction:column;gap:.625rem}.mgmt-key-metrics-defs__item{display:grid;grid-template-columns:minmax(9rem,12rem) 1fr;grid-gap:.75rem 1.25rem;gap:.75rem 1.25rem;font-size:.8125rem;line-height:1.55}.mgmt-key-metrics-defs__item dt{font-weight:600;color:var(--color-text-secondary)}.mgmt-key-metrics-defs__item dd{color:var(--color-text-muted)}@media (max-width:640px){.mgmt-key-metrics-defs__item{grid-template-columns:1fr;gap:.25rem}}.mgmt-input{width:100%;min-width:5rem;padding:.5rem .625rem;font-family:inherit;font-size:.875rem;color:var(--color-text-primary);background:var(--color-input-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);outline:none;transition:border-color var(--transition),box-shadow var(--transition)}.mgmt-input,.mgmt-input[type=text],.mgmt-textarea,.not-textarea,textarea.mgmt-input{text-align:left;font-feature-settings:normal;font-variant-numeric:normal}.mgmt-input--amount,.mgmt-input--ek-cell.mgmt-input,.mgmt-input.mgmt-input--ek-cell,.mgmt-input.not-input--amount,.mgmt-input[type=number]{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mgmt-input.mgmt-input--text,body #grund-bolagets-sate,body .grund-form input.mgmt-input[type=email],body .grund-form input.mgmt-input[type=text],body .grund-form textarea.mgmt-textarea{text-align:left!important;font-variant-numeric:normal!important;letter-spacing:normal!important;font-feature-settings:normal!important;text-transform:none!important}.mgmt-input:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-accent-soft)}.mgmt-input--readonly{color:var(--color-text-secondary);background:rgba(7,14,26,.35);cursor:default}.mgmt-input--invalid{border-color:rgba(248,113,113,.75)}.mgmt-input--invalid:focus{border-color:#f87171;box-shadow:0 0 0 3px rgba(248,113,113,.15)}.mgmt-summary{margin-bottom:1.25rem}.mgmt-disposition{display:flex;flex-direction:column;gap:1.25rem}.mgmt-disposition-table{width:100%;max-width:28rem;table-layout:fixed}.mgmt-disposition-table th[scope=row]{text-align:left;vertical-align:top;padding-right:1.5rem}.mgmt-disposition-table td.mgmt-disposition-table__amount-col{width:10rem;min-width:10rem;text-align:right;vertical-align:top;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-right:0}.income-statement.mgmt-disposition-table tbody td.income-statement__amount-col.mgmt-disposition-table__amount-col,.income-statement.mgmt-disposition-table tfoot td.income-statement__amount-col.mgmt-disposition-table__amount-col{text-align:right}.mgmt-disposition-table__amount-col .mgmt-input{width:100%;max-width:10rem;margin-left:auto;text-align:right}.mgmt-disposition__amount-display{display:block;width:100%;margin:0;padding:0;border:0;background:transparent;font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;color:inherit;cursor:pointer}.mgmt-disposition__amount-display[hidden]{display:none}body.light-theme .mgmt-disposition__amount-display{background:transparent!important;color:inherit!important;border:0!important}.mgmt-disposition-table--advanced .mgmt-disposition-table__amount-col .mgmt-input{margin-left:0}.mgmt-disposition-table--advanced th[scope=row] .mgmt-input--row-label{text-align:left;width:100%}.mgmt-disposition-extra-row th[scope=row]{vertical-align:middle}.mgmt-disposition__add-link{align-self:flex-start;margin-top:.5rem}.mgmt-disposition__yttrande{margin-top:.5rem;padding-top:1.25rem;border-top:1px solid var(--color-border)}.mgmt-disposition__yttrande[hidden]{display:none}.mgmt-disposition__error{margin:.35rem 0 .15rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;line-height:1.4;white-space:normal;color:#8a4b2d;background:#fef9e7;border:1px solid #e9e3d0;border-radius:var(--radius-md)}.mgmt-disposition__error[hidden]{display:none}#disposition-utdelning-error-row td{white-space:normal;padding-top:0;padding-bottom:.5rem}body.light-theme .mgmt-disposition__error{color:#8a4b2d!important;background:#fef9e7!important;border-color:#e9e3d0!important}.mgmt-disposition__yttrande-text{font-size:.8125rem;line-height:1.65;color:var(--color-text-secondary)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.report-loading{margin:2rem 0;font-size:.9375rem;color:var(--color-text-secondary)}.report-loading--preview{padding:3rem 1.5rem;text-align:center}.notes-report{display:flex;flex-direction:column;gap:2rem}.notes-section__header h4{font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;margin-bottom:.375rem}.notes-section__number{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);margin-bottom:.375rem}.notes-section__hint{font-size:.875rem;color:var(--color-text-secondary);line-height:1.5}.notes-table-wrapper{overflow-x:auto;margin-top:1.25rem}.notes-table{width:100%;border-collapse:collapse;font-size:.9375rem}.notes-table thead th{text-align:right;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);padding:0 0 .875rem 1rem;border-bottom:1px solid var(--color-border)}.notes-table thead th:first-child{text-align:left;padding-left:0}.notes-table tbody td,.notes-table tbody th{padding:.875rem 0 0;vertical-align:middle}.notes-table tbody tr:first-child td,.notes-table tbody tr:first-child th{padding-top:1rem}.notes-table tbody th{font-size:.9375rem;font-weight:500;color:var(--color-text-primary);text-align:left;padding-right:1.5rem}.notes-table tbody td{padding-left:1rem;width:8rem}.notes-table__year-col{min-width:6.5rem}.notes-input{max-width:7rem;margin-left:auto}.notes-table--k2 .notes-table__section-row th{padding-top:1.25rem;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent);border-bottom:1px solid var(--color-border)}.notes-table--k2 .notes-table__section-row+tr th[scope=row]{padding-top:.75rem}.notes-table--k2 .notes-table__summary-row th{padding-top:1.25rem;font-weight:600;border-top:1px solid var(--color-border)}.not[hidden]{display:none!important}.not{display:flex;flex-direction:column;gap:1rem;scroll-margin-top:1.5rem}.not--collapsible{padding:0;border:none;background:var(--color-surface,#fff)}.not__fold{display:block}.not__fold[open]>summary{margin-bottom:1rem}.not__summary{display:flex;align-items:center;gap:.5rem;cursor:pointer;list-style:none;font-size:.9375rem;font-weight:600;letter-spacing:-.01em}.not__summary::-webkit-details-marker,.not__summary::marker{display:none;content:""}.not__summary .not__heading{flex:0 1 auto;min-width:0}.not__fold-chevron{display:inline-block;flex-shrink:0;width:.85rem;height:.85rem;background:currentColor;color:var(--color-text-muted);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 8l5 5 5-5' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 8l5 5 5-5' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;transform:rotate(-90deg);opacity:.8;transition:transform .15s ease}.not__fold[open]>.not__summary .not__fold-chevron{transform:rotate(0deg)}.not h3{font-size:.9375rem;font-weight:600;letter-spacing:-.01em;margin:0}.not-text{font-size:.8125rem;line-height:1.5;color:var(--color-text-primary);margin:0}.not-text--hint{font-size:.8125rem;color:var(--color-text-secondary)}.not-upplysning-moderforetag__koncern{position:relative;z-index:1;margin:0}.not-upplysning-moderforetag__koncern .grund-checkbox-field{position:relative;z-index:1;pointer-events:auto}.not-fusion{display:flex;flex-direction:column;gap:.75rem}.not-fusion__company{margin:0}.not-fusion__belopp-header{white-space:normal;line-height:1.3}.not-fusion__spacer td,.not-fusion__spacer th{height:.85rem;padding:0;border:0;background:transparent}.not-principer{position:relative;gap:1rem}.not-principer,.not-principle{display:flex;flex-direction:column}.not-principle{gap:.5rem;overflow:visible}.not-principle__title{font-size:.8125rem;font-weight:600;letter-spacing:-.01em;margin:0}.not-principle__heading-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.not-principle__editor-head .grund-info,.not-principle__heading-row .grund-info{flex-shrink:0}.not-principle__editor-head .grund-info{align-self:center}.not-principle__editor-head{display:flex;align-items:flex-start;gap:.5rem}.not-principle__editor-head .not-click-edit{flex:1 1;min-width:0}.mgmt-input.not-input.not-principle__title-input{flex:1 1;min-width:0;width:100%;max-width:none;font-weight:600;font-size:.8125rem}.not-principle__editor-head .not-click-edit__display{font-weight:600;font-size:.8125rem}.not-principle__editor-actions{display:flex;flex-wrap:wrap;gap:.35rem;flex-shrink:0;position:relative;z-index:2}.not-principle__editor-actions .not-row-remove-btn,.not-principle__editor-actions .not-row-restore-btn{pointer-events:auto}.not-principle__editor-actions .not-row-restore-btn{margin-right:0}.not-principle-custom-list{display:flex;flex-direction:column;gap:1rem}.not-principle--custom{padding:.75rem;border:1px dashed var(--color-border,#d0d5dd);border-radius:.5rem}.not-principle--custom .not-overview-table__drag-handle{align-self:center}.not-principle--custom.is-dragging .not-overview-table__drag-handle,.not-principle--custom:hover .not-overview-table__drag-handle{opacity:1}.not-principle--custom.is-dragging{opacity:.32}.not-principle-custom-ghost{position:fixed;left:0;top:0;z-index:5000;margin:0;pointer-events:none;background:var(--color-bg-card,#fff);box-shadow:0 8px 24px rgba(15,23,42,.16)}.not-principle-custom-actions{display:flex;justify-content:flex-start;width:auto;align-self:flex-start}.not-principle-custom-actions [data-principle-add-custom]{display:inline-flex;width:auto;max-width:max-content;padding:.4rem .875rem;font-size:.8125rem;font-weight:500}body.is-principle-custom-dragging,body.is-principle-custom-dragging *{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.grund-checkbox-field.not-principle__option{align-items:flex-start;font-size:.8125rem;font-weight:400;line-height:1.45}.not-principle-picker{max-width:28rem}.not-principer .not-principle-picker__summary{box-sizing:border-box;height:1.72rem;padding:0 .625rem;border-radius:var(--radius-sm);font-size:.8125rem;font-weight:400;line-height:1.72rem}.not-principer .not-principle-picker[open] .not-principle-picker__summary:after{margin-top:0}.not-principer .not-principle-picker__item{font-size:.8125rem}.tax-calc__ink2-picker.not-principle-picker{max-width:42rem;margin:0 0 1rem}.not-principle-picker__summary{display:flex;align-items:center;gap:.75rem;cursor:pointer;list-style:none;border:1px solid #bfdbfe;border-radius:.5rem;padding:.55rem .85rem;font-size:.875rem;font-weight:500;background:#eff6ff;color:var(--color-text-primary)}.not-principle-picker__summary:hover{background:#dbeafe;border-color:#93c5fd}.not-principle-picker__summary::-webkit-details-marker,.not-principle-picker__summary::marker{display:none;content:""}.not-principle-picker__summary:after{content:"";width:.4rem;height:.4rem;margin-left:auto;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);flex-shrink:0}.not-principle-picker[open] .not-principle-picker__summary:after{transform:rotate(-135deg);margin-top:.2rem}.not-principle-picker__count{color:var(--color-text-secondary);font-weight:400;font-size:.8125rem}.not-principle-picker__panel{display:flex;flex-direction:column;gap:.15rem;margin-top:.4rem;padding:.55rem .7rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-surface,#fff);overflow:visible}.not-principle-picker__search{max-width:none;width:100%;box-sizing:border-box}.not-principle-picker__actions{display:flex;flex-wrap:wrap;gap:.4rem}.not-principle-picker__actions .btn-secondary{color:#ffffff;background:var(--color-navy,#0f1f3d);border-color:var(--color-navy,#0f1f3d)}.not-principle-picker__actions .btn-secondary:hover{color:#ffffff;background:#1a3260;border-color:#1a3260}.not-principle-picker__item{display:flex;align-items:flex-start;gap:.5rem;margin:0 -.4rem;padding:.18rem .4rem;border-radius:.35rem;font-size:.875rem;line-height:1.35;cursor:pointer}.not-principle-picker__item--hidden,.not-principle-picker__item-row[hidden],.not-principle-picker__item[hidden]{display:none!important}.not-principle-picker__item-row{display:flex;align-items:flex-start;gap:.15rem;width:calc(100% + .8rem);margin:0 -.4rem;box-sizing:border-box}.not-principle-picker__item-row .not-principle-picker__item{flex:1 1;min-width:0;margin:0}.not-principle-picker__item-row .grund-info{flex-shrink:0;margin-top:.18rem}.not-principle-picker__item-row .grund-info__popover{z-index:30}.not-principle-picker [data-principle-search-empty][hidden]{display:none!important}.not-principle-picker__item:hover{background:#dbeafe}.not-method-select{display:flex;flex-direction:column;gap:.35rem}.not-method-select__label{margin:0}.not-method-select__dropdown{position:relative}.not-method-select__dropdown[open]{z-index:30}.not-method-select__dropdown .not-principle-picker__panel{position:absolute;top:calc(100% + .4rem);left:0;right:0;z-index:20;margin-top:0;padding:.35rem .45rem}.not-method-select__option{width:100%;border:0;background:transparent;color:inherit;font:inherit;font-size:.8125rem;line-height:1.35;text-align:left}.not-method-select__option.is-selected{background:#eff6ff;font-weight:500}.not-principle-picker__label{flex:1 1;min-width:0}.not-principle-picker__item input{width:1rem;height:1rem;margin:.18rem 0 0;flex-shrink:0;accent-color:var(--color-accent,#2563eb);cursor:pointer}.not-principle-picker__badge{margin-left:auto;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent,#2563eb);background:rgba(37,99,235,.1);border-radius:999px;padding:.1rem .45rem;flex-shrink:0}.not-table.not-table--avskrivning{font-size:.8125rem}.not-table--avskrivning th{width:auto}.not-table--avskrivning thead th{font-weight:600;padding-bottom:.4rem}.not-table--avskrivning tbody td,.not-table--avskrivning tbody th{padding-top:.22rem;padding-bottom:.22rem;vertical-align:middle}.not-table--avskrivning tbody th{padding-right:1rem}.not-table--avskrivning .not-table__avskrivning-years{width:6.5rem;text-align:right;white-space:nowrap}.not-table--avskrivning .not-table__avskrivning-unit{width:2.5rem;padding-left:.4rem;padding-right:.35rem;color:var(--color-text-secondary);white-space:nowrap}.not-table--avskrivning-preview .not-table__avskrivning-value{text-align:right;white-space:nowrap}.preview-document .not-table--avskrivning thead{display:none}.not-input--avskrivning{width:5.5rem;max-width:5.5rem;min-width:4rem;padding:.28rem .45rem;text-align:right;font-size:.8125rem}.not-principle__avskrivning-extra{margin-top:.75rem}.not-principle__avskrivning-extra .not-textarea{width:100%}.preview-page__body--notes .not-table__avskrivning-unit{color:#000}.not-table-wrapper{overflow-x:auto}.not-table-wrapper+.not-click-edit,.not-table-wrapper+.not-text,.not-table-wrapper+.not-textarea,.not-table-wrapper+textarea{margin-top:1rem}.not-table{width:100%;border-collapse:collapse;font-size:.9375rem}.not-table thead th{text-align:right;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);padding:0 0 .63rem 1rem;border-bottom:none}.not-table thead th:first-child{text-align:left;padding-left:0}.not-table tbody td,.not-table tbody th{padding:.5rem 0;vertical-align:middle;border-top:none;border-bottom:none;font-weight:400}.not-table tbody th{text-align:left;padding-right:1.5rem}.not-table tbody .not-amount-calc-display,.not-table tbody .not-amount-lock-display,.not-table tbody .not-click-edit__display,.not-table tbody .not-input{font-weight:400}.not-table tbody td.not-table__amount{padding-left:1rem;white-space:nowrap;overflow:hidden!important;position:relative;z-index:0}.not-table tbody td.not-table__amount,.not-table tbody td.not-table__amount .not-amount-calc-display,.not-table tbody td.not-table__amount .not-amount-lock-display,.not-table tbody td.not-table__amount .not-click-edit__display,.not-table tbody td.not-table__amount .not-input,.not-table tbody td.not-table__amount .not-input--amount{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1,"tnum";letter-spacing:0}.not-table tbody td.not-table__amount .mgmt-input.not-input--amount{min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.not-table tbody td.not-table__amount .mgmt-input.not-input--amount:focus{padding:0;border:0;background:transparent;box-shadow:none;outline:none}.not-table tbody .not-table__row--bold .not-amount-calc-display,.not-table tbody .not-table__row--bold .not-amount-lock-display,.not-table tbody .not-table__row--bold .not-click-edit__display,.not-table tbody .not-table__row--bold .not-input,.not-table tbody .not-table__row--bold td,.not-table tbody .not-table__row--bold th,.not-table tbody tr[class*=__sum-row] td,.not-table tbody tr[class*=__sum-row] th,.not-table tbody tr[class*=__total-row] td,.not-table tbody tr[class*=__total-row] th{font-weight:700}.not-table tbody tr:has([data-periodiseringsfonder-diff]) td,.not-table tbody tr:has([data-periodiseringsfonder-diff]) th,.not-table tbody tr:has([data-spec-table-diff]) td,.not-table tbody tr:has([data-spec-table-diff]) th,.not-table tbody tr:has([data-spec-table-statement]) td,.not-table tbody tr:has([data-spec-table-statement]) th,.not-table tr[class*=__diff-row] td,.not-table tr[class*=__diff-row] th,.not-table tr[class*=__reference-row] td,.not-table tr[class*=__reference-row] th,.not-table tr[class*=__sum-row] td,.not-table tr[class*=__sum-row] th,.not-table tr[class*=__total-row] td,.not-table tr[class*=__total-row] th,.not-table__row--bold td,.not-table__row--bold th,.not-table__row--locked td,.not-table__row--locked th{font-size:.8125rem;letter-spacing:-.01em}.not-table__row--spacer td{padding:.375rem 0;border:0}.not-table--compact tbody th{font-weight:400}.not-table--asset-years{width:100%;table-layout:fixed;min-width:0}.not-table--asset-years .not-table__label-col{width:auto;min-width:0}.not-table--asset-years .not-table__year-col{width:8.6rem;min-width:8.6rem;white-space:nowrap;padding-left:.36rem;padding-right:.1rem}.not-table--asset-years .not-table__year-col+.not-table__year-col{padding-left:.28rem}.not-table--asset-years tbody td,.not-table--asset-years tbody th{padding-top:.45rem;padding-bottom:.45rem;font-size:.8125rem}.not-table--asset-years tbody .not-amount-calc-display,.not-table--asset-years tbody .not-amount-lock-display,.not-table--asset-years tbody .not-click-edit__display,.not-table--asset-years tbody .not-input{font-size:.8125rem}.not-table--asset-years tbody th{padding-right:.9rem;line-height:1.45}.not-table--asset-years tbody td.not-table__amount{width:8.6rem;min-width:8.6rem;padding-left:.36rem;padding-right:.1rem}.not-table--asset-years tbody td.not-table__amount+td.not-table__amount{padding-left:.28rem}.not-note-picker{display:flex;flex-direction:column;gap:.75rem}.not-note-picker__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.not-note-picker__toolbar .not-text--hint{margin:0}.not-recommendations-info{position:relative;flex-shrink:0}.not-recommendations-info .grund-info__trigger{cursor:pointer}.not-recommendations-info:focus-within .grund-info__popover,.not-recommendations-info:hover .grund-info__popover{display:none}.not-recommendations-info .grund-info__popover{display:none}.not-recommendations-info.grund-info--open .grund-info__popover{display:block}.not-recommendations-info .grund-info__popover[hidden]{display:none!important}.grund-info__popover--not-recommendations{right:0;left:auto;width:min(24rem,calc(100vw - 2rem));max-height:min(24rem,calc(100vh - 8rem));overflow:auto;padding:.875rem 1rem 1rem}.not-recommendations__popover-title{margin:0 0 .75rem;font-size:.875rem;font-weight:600;letter-spacing:-.01em;color:var(--color-text-primary)}.not-recommendations__group:first-child{margin-top:0}.not-recommendations__group+.not-recommendations__group{margin-top:.75rem}.not-recommendations__label{margin:0 0 .375rem;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.not-recommendations__list{margin:0;padding-left:1.125rem}.not-recommendations__item{font-size:.8125rem;line-height:1.5;color:var(--color-text-secondary)}.not-recommendations__item--missing{color:var(--color-text-primary)}.not-recommendations__popover-actions{margin-top:.875rem;padding-top:.75rem;border-top:1px solid var(--color-border)}.not-multiselect{position:relative;display:inline-flex;max-width:100%}.not-multiselect__trigger{display:inline-flex;align-items:center;gap:.625rem;padding:.625rem 1rem;border:1px solid var(--color-select-border);border-radius:.625rem;background:var(--color-select-bg);color:var(--color-select-trigger-text);font-size:.9375rem;font-weight:500;line-height:1.4;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.not-multiselect__trigger:hover:not(:disabled){border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.18)}.not-multiselect__trigger:focus-visible{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.28)}.not-multiselect__trigger:disabled{opacity:.55;cursor:not-allowed}.not-multiselect__badge{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:999px;background:#2563eb;color:#ffffff;font-size:.75rem;font-weight:600;line-height:1.4}.not-multiselect__chevron{color:var(--color-select-accent);font-size:.875rem}.not-multiselect__menu{position:absolute;top:calc(100% + .5rem);left:0;z-index:30;min-width:min(22rem,calc(100vw - 3rem));max-width:28rem;max-height:18rem;overflow:auto;padding:.5rem;border:1px solid var(--color-select-border);border-radius:.75rem;background:var(--color-select-menu-bg);box-shadow:0 16px 40px rgba(2,8,23,.45)}.not-multiselect__menu[hidden]{display:none}.not-multiselect__list{list-style:none;margin:0;padding:0}.not-multiselect__option+.not-multiselect__option{margin-top:.125rem}.not-multiselect__option-label{display:flex;align-items:flex-start;gap:.625rem;padding:.625rem .75rem;border-radius:.5rem;color:var(--color-select-menu-text);font-size:.9375rem;line-height:1.45;cursor:pointer;transition:background-color .15s ease}.not-multiselect__option-label:hover{background:rgba(37,99,235,.14)}.not-multiselect__checkbox{margin-top:.2rem;width:1rem;height:1rem;flex-shrink:0;accent-color:#2563eb;cursor:pointer}.not-multiselect__option-text{flex:1 1;display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.not-multiselect__recommend-badge{display:inline-flex;align-items:center;padding:.0625rem .4375rem;border-radius:999px;background:rgba(37,99,235,.16);color:#2563eb;font-size:.6875rem;font-weight:700;letter-spacing:.02em;line-height:1.4;white-space:nowrap}.not-multiselect__option--recommended .not-multiselect__option-label{border-left:2px solid rgba(37,99,235,.45)}.not-multiselect__group-label{margin:0;padding:.625rem .75rem .375rem;list-style:none;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-select-menu-muted)}.not-multiselect__group-label:not(:first-child){margin-top:.375rem;border-top:1px solid var(--color-select-border);padding-top:.75rem}.not-multiselect__empty{margin:0;padding:.75rem;color:var(--color-select-menu-muted);font-size:.875rem}.not-multiselect__footer{border-top:1px solid var(--color-select-border);padding:.75rem}.not-multiselect__custom-label{display:block;margin-bottom:.375rem;color:var(--color-select-menu-muted);font-size:.8125rem}.not-multiselect__custom-row{display:flex;gap:.5rem;align-items:center}.not-multiselect__custom-input{flex:1 1;min-width:0}.mgmt-flerar-picker{position:relative;z-index:6;margin-bottom:1rem}.mgmt-flerar-picker .not-multiselect__trigger{position:relative;z-index:2;pointer-events:auto;cursor:pointer;padding:.5rem .875rem;font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1.2;gap:.5rem;color:var(--color-text-secondary);background:var(--color-input-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:none}.mgmt-flerar-picker .not-multiselect__trigger:focus-visible,.mgmt-flerar-picker .not-multiselect__trigger:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-input-bg);border-color:rgba(148,163,184,.65);box-shadow:none}.mgmt-flerar-picker .not-multiselect__menu{z-index:40}.mgmt-flerar-picker .not-multiselect__chevron{color:var(--color-text-secondary);font-size:.7rem}.mgmt-flerar-picker .not-multiselect__option+.not-multiselect__option{margin-top:0}.mgmt-flerar-picker .not-multiselect__option-label{align-items:center;gap:.45rem;padding:.28rem .6rem;border-radius:.35rem;font-size:.8125rem;line-height:1.25}.mgmt-flerar-picker .not-multiselect__checkbox{margin-top:0;width:.875rem;height:.875rem}.mgmt-flerar-picker .not-multiselect__group-label{padding:.35rem .6rem .1rem}.mgmt-flerar-picker .not-multiselect__group-label:not(:first-child){margin-top:.15rem;padding-top:.4rem}.mgmt-flerar-picker .not-multiselect__badge{padding:.05rem .35rem;font-size:.625rem;line-height:1.2}.mgmt-ek-picker{margin-bottom:1rem}.mgmt-flerar-picker .mgmt-section__hint{margin-bottom:.5rem}.mgmt-input--row-label{width:100%;max-width:none;font-weight:600;text-align:left;font-feature-settings:normal;font-variant-numeric:normal}.btn-secondary--compact{padding:.375rem .75rem;font-size:.8125rem;white-space:nowrap}.not-warning{margin-top:0;margin-bottom:.75rem}.not-warning .mgmt-warning__text{margin-bottom:0}.not-warning--diffs .mgmt-warning__text,.not-warning--list .mgmt-warning__text{margin-bottom:.5rem}.not-warning__list{margin:0;padding-left:1.15rem}.not-warning__list li{font-size:.8125rem;font-weight:600;color:#8a4b2d}.not-warning__list li+li{margin-top:.35rem}.not-warning__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.not-warning__add{margin-top:.75rem;padding:.3rem .9rem}.not-warning__row .not-warning__add{margin-top:0}.not-warning__link{color:#8a4b2d;text-decoration:underline;text-underline-offset:.12em}.not-warning__link:hover{color:#6f3c24}body.light-theme .not-warning__link,body.light-theme .not-warning__list li{color:#8a4b2d!important}.not-medelantal .not-warning{margin-bottom:.75rem}.not-warning+.not-note-picker,.not-warning+.not-warning{margin-top:.75rem}.not-note-picker+.not{margin-top:.25rem}.not-toolbar-hint{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;width:100%;margin-top:.85rem;margin-bottom:0}.not-toolbar-hint .not-text--hint{margin:0;flex:1 1 auto}.not-toolbar{flex-direction:column;gap:.75rem;margin-bottom:1rem}.not-toolbar,.not-toolbar__top{display:flex;align-items:flex-start}.not-toolbar__top{justify-content:space-between;gap:.5rem;width:100%}.not-toolbar__top .not-text--hint{margin:0;flex:1 1 auto}.not-toolbar__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.625rem}.not-add-egen{display:inline-flex;align-items:center;margin:0}.not-add-egen__select{min-width:12.5rem}.not-advanced-picker__egen-actions{display:flex;justify-content:flex-start;margin-top:.875rem}.not-advanced-picker__toolbar{display:flex;justify-content:flex-start;margin:.75rem 0 .65rem}#not-reset-note-order{color:#ffffff!important;background:#0f1f3d!important;border:1px solid #0f1f3d!important}#not-reset-note-order:focus-visible,#not-reset-note-order:hover{color:#ffffff!important;background:#1a3260!important;border-color:#1a3260!important}.not-overview-table__remove-egen{flex-shrink:0}.not-toolbar__search{flex-shrink:0;width:min(100%,13rem)}.not-toolbar__search-input{width:100%;margin:0;text-align:left}.not-advanced-picker [data-noter-overview-search-empty][hidden],.not-toolbar [data-noter-search-empty][hidden]{display:none!important}.not-advanced-picker [data-noter-overview-search-empty]{margin:.75rem 0 0}.not-advanced-picker{margin-bottom:1.25rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md,6px);background:rgba(37,99,235,.03)}.not-advanced-picker__group+.not-advanced-picker__group{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}.not-advanced-picker__group-title{margin:0 0 .625rem;font-size:.8125rem;font-weight:600;color:var(--color-text-primary)}.not-advanced-picker__options{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));grid-gap:.375rem 1rem;gap:.375rem 1rem}.not-advanced-picker__option{display:flex;align-items:flex-start;gap:.5rem;padding:.375rem .5rem;border-radius:var(--radius-sm,4px);cursor:pointer}.not-advanced-picker__option:hover{background:rgba(255,255,255,.04)}.not-advanced-picker__option--recommended{background:rgba(37,99,235,.05)}.not-advanced-picker__checkbox{margin-top:.125rem;flex-shrink:0}.not-advanced-picker__option-text{display:flex;flex-direction:column;gap:.125rem;font-size:.8125rem;line-height:1.4;color:var(--color-text-primary)}.not-advanced-picker__badge{display:inline-flex;align-self:flex-start;padding:.0625rem .375rem;font-size:.625rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--color-accent,#2563eb);background:rgba(37,99,235,.1);border-radius:999px}.not-toolbar-hint+#not-warnings{margin-top:calc(-2rem + 1.1rem)}.not+.not-advanced-picker,.not-advanced-picker+.not,.not-toolbar+.not,.not-toolbar+.not-advanced-picker,.not-warning+.not-toolbar{margin-top:.75rem}.notes-report>.not+.not{margin-top:1cm}.not-overview-table-wrapper{position:relative;overflow-x:auto}.not-overview-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.8125rem}.not-overview-table thead th{padding:.5rem .625rem;text-align:left;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary,#64748b);border-bottom:1px solid var(--color-border)}.not-overview-table tbody td.not-overview-table__active-col,.not-overview-table thead th.not-overview-table__active-col{padding-left:.25rem;padding-right:.25rem}.not-overview-table tbody th.not-overview-table__name-col,.not-overview-table thead th.not-overview-table__name-col{padding-left:.375rem;padding-right:.5rem}.not-overview-table tbody td,.not-overview-table tbody th{padding:.5rem .625rem;border-bottom:1px solid rgba(148,163,184,.12);vertical-align:middle}.not-overview-table__row[hidden]{display:none!important}.not-overview-table__row--inactive{opacity:.65}.not-overview-table__row--reveal{opacity:1;background:#fef9e7;outline:2px solid #e9e3d0;outline-offset:-2px}.not-overview-table__drag-handle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1rem;height:1rem;padding:0;font-size:.8125rem;line-height:1;color:var(--color-text-secondary,#94a3b8);background:transparent;border:none;border-radius:var(--radius-sm,4px);cursor:-webkit-grab;cursor:grab;opacity:0;touch-action:none;transition:opacity .15s ease,color .15s ease}.not-overview-table__drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.not-overview-table__label-inner{display:flex;align-items:center;gap:.25rem;min-width:0;width:100%}.not-overview-table__label{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .375rem;flex:1 1;min-width:0;width:100%}.not-overview-table__title-field{display:flex;align-items:center;gap:.375rem;flex:1 1 auto;min-width:0;width:100%}.not-overview-table__title-field .not-overview-table__title-input{flex:1 1 auto;min-width:0}.not-overview-table__title-reset{flex:0 0 auto;padding:.25rem .5rem;font-size:.6875rem;line-height:1.2}.not-overview-table__title-input{flex:1 1 auto;width:100%;min-width:0;padding:.375rem .5rem;font-size:.8125rem;text-align:left;font-feature-settings:normal;font-variant-numeric:normal;color:var(--color-text-primary,#0f172a)}.not-overview-table__row--draggable:hover .not-overview-table__drag-handle{opacity:1}.not-overview-table__row--dragging{opacity:.32}.not-overview-table__row--dragging .not-overview-table__drag-handle{opacity:1}.not-overview-table__drop-line{position:absolute;left:0;right:0;height:3px;margin-top:-1.5px;background:var(--color-accent,#2563eb);border-radius:999px;pointer-events:none;z-index:3;box-shadow:0 0 0 3px rgba(37,99,235,.16)}.not-overview-table--drag-ghost{position:fixed;top:0;left:0;z-index:10000;margin:0;pointer-events:none;background:var(--color-bg-card,#fff);border-radius:6px;box-shadow:0 12px 32px rgba(15,23,42,.2);opacity:.97;overflow:hidden}.not-overview-table--drag-ghost tbody td,.not-overview-table--drag-ghost tbody th{border-bottom:none}body.is-not-overview-dragging,body.is-not-overview-dragging *{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.not-overview-table__active-col{width:2.25rem;text-align:center}.not-overview-table__checkbox{width:1rem;height:1rem;cursor:pointer;accent-color:#0f1f3d}.not-overview-table__name-col{width:calc((100% - 6rem) / 2);font-weight:500;text-align:left}.not-overview-table__number-col{width:3.5rem;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.not-overview-table__link-col{width:calc((100% - 6rem) / 2)}.not-overview-table__link-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;width:100%;max-width:100%;height:1.72rem;min-height:1.72rem;padding:0 1.75rem 0 .5rem;font-family:inherit;font-size:.8125rem;line-height:calc(1.72rem - 3px);color:var(--color-text-primary);background-color:var(--color-input-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2394a3b8' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer}.not-overview-table__link-select:focus{outline:none;border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-accent-soft)}body.light-theme .not-overview-table__link-select{background:#ffffff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2364748b' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right .65rem center!important;color:#0f172a!important;border-color:#b8cce8!important}.not-overview-link{display:block;width:100%;max-width:100%}.not-overview-table__link-trigger{display:flex;align-items:center;box-sizing:border-box;width:100%;max-width:100%;height:1.72rem;min-height:1.72rem;padding:0 1.75rem 0 .5rem;font-family:inherit;font-size:.8125rem;line-height:calc(1.72rem - 3px);color:var(--color-text-primary);text-align:left;background-color:var(--color-input-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2394a3b8' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer}.not-overview-table__link-trigger-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.not-overview-table__link-trigger:focus,.not-overview-table__link-trigger:focus-visible{outline:none;border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-accent-soft)}body.light-theme .not-overview-table__link-trigger{background-color:#ffffff!important;color:#0f172a!important;border-color:#b8cce8!important}.not-overview-link__menu{min-width:16rem;max-width:28rem;max-height:min(22rem,calc(100vh - 6rem));padding:.35rem}.not-overview-link__menu .not-multiselect__option-label{gap:.5rem;padding:.35rem .5rem;font-size:.8125rem;line-height:1.35}.not-overview-link__menu .not-multiselect__checkbox{margin-top:.1rem}.not-overview-link__menu .not-multiselect__group-label{padding:.45rem .5rem .2rem}.not-overview-table__badge{display:inline-block;margin-left:0;padding:.0625rem .375rem;font-size:.625rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#0f1f3d;background:rgba(15,31,61,.1);border-radius:999px}.not-overview-table__badge--recommended{color:#0f1f3d;background:rgba(37,99,235,.05);border:1px solid rgba(37,99,235,.15)}body:not(.light-theme) .not-overview-table__checkbox{accent-color:#93b4f6}body:not(.light-theme) .not-overview-table__badge{color:#93b4f6;background:rgba(147,180,246,.16)}body:not(.light-theme) .not-overview-table__badge--recommended{color:#93b4f6;background:rgba(37,99,235,.05);border-color:rgba(37,99,235,.15)}.not-input{max-width:12rem;box-sizing:border-box;height:1.72rem;padding-top:.0625rem;padding-bottom:0;line-height:calc(1.72rem - 3px);font-size:.8125rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.not-input::-webkit-inner-spin-button,.not-input::-webkit-outer-spin-button,.not-table input::-webkit-inner-spin-button,.not-table input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;display:none;margin:0}.not-input--amount,.not-table input[type=number]{-moz-appearance:textfield}.not-table .statement-grouping__move,.not-table .statement-grouping__row-move,.not-table button[title="Flytta ner"],.not-table button[title="Flytta upp"]{display:none!important}.not-input--table-cell:not(.not-input--amount),.not-input--text{text-align:left;font-size:.8125rem}.not-overview-table .not-overview-table__title-input{max-width:none;text-align:left}.not-input--inline{display:inline-block;width:4rem;max-width:4rem;text-align:center}.not-input--amount{display:inline-block;width:100%;max-width:100%;box-sizing:border-box;text-align:right;font-size:.75rem}.not-table .not-input--text:not(.not-input--amount):not(.not-input--inline):not(.not-input--avskrivning),.not-table--asset-years-editable .not-input--table-cell:not(.not-input--amount){display:block;width:100%;max-width:none;box-sizing:border-box}.not__heading{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.9375rem}.not__heading-text{min-width:0}.not-heading-restore-btn{position:relative;flex-shrink:0;margin-left:.15rem}.not-visa-post{position:relative;flex-shrink:0;margin:0;padding:.28rem .7rem;border:1px solid #d5deea;border-radius:999px;background:#ffffff;font-family:inherit;font-size:.75rem;font-weight:500;line-height:1.3;letter-spacing:0;color:#0f1f3d;cursor:pointer;white-space:nowrap}.not-visa-post:focus-visible,.not-visa-post:hover{color:#0f1f3d;background:#f8fafc;border-color:#b8c6d9}.not-visa-post:focus-visible{outline:2px solid var(--color-accent,#3b82f6);outline-offset:2px}.not-visa-post:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + .4rem);z-index:40;padding:.35rem .55rem;border-radius:.375rem;background:#1e293b;color:#f8fafc;font-size:.75rem;font-weight:500;line-height:1.35;letter-spacing:0;white-space:nowrap;box-shadow:0 4px 12px rgba(15,23,42,.18);opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-50%);transition:opacity .12s ease,visibility .12s ease}.not-visa-post:focus-visible:after,.not-visa-post:hover:after{opacity:1;visibility:visible}.not-heading-restore-btn:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + .4rem);z-index:40;padding:.35rem .55rem;border-radius:.375rem;background:#1e293b;color:#f8fafc;font-size:.75rem;font-weight:500;line-height:1.35;letter-spacing:0;white-space:nowrap;box-shadow:0 4px 12px rgba(15,23,42,.18);opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-50%);transition:opacity .12s ease,visibility .12s ease}.not-heading-restore-btn:focus-visible:after,.not-heading-restore-btn:hover:after{opacity:1;visibility:visible}.not__return-link{margin-left:auto;padding:0;border:none;background:none;font-size:.8125rem;font-weight:500;line-height:1.3;color:var(--color-accent);cursor:pointer;text-decoration:underline;text-underline-offset:.14em}.not__return-link:focus-visible,.not__return-link:hover{color:var(--color-text-primary)}.not-geografisk-info.grund-info{position:relative;display:inline-flex;vertical-align:middle}.not-geografisk-info .grund-info__popover{width:min(22rem,calc(100vw - 2rem));left:50%;transform:translateX(-50%)}.not-geografisk-info .grund-info__popover p{margin:0}.not-geografisk-info .grund-info__popover p+p{margin-top:.5rem}.not-offentliga-bidrag-info.grund-info{position:relative;display:inline-flex;vertical-align:middle}.not-offentliga-bidrag-info .grund-info__popover{width:min(24rem,calc(100vw - 2rem));left:50%;transform:translateX(-50%)}.not-offentliga-bidrag-info .grund-info__popover p{margin:0}.not-offentliga-bidrag-info .grund-info__popover p+p{margin-top:.5rem}.not-table--geografisk-preview thead th{border-bottom:none;padding:0 0 0 1rem}.not-table--geografisk-preview thead th:first-child{padding-left:0}.not-table--geografisk-preview tbody td,.not-table--geografisk-preview tbody th{padding:0;line-height:1.35}.not-table--geografisk-preview.not-table--asset-years tbody td,.not-table--geografisk-preview.not-table--asset-years tbody th{padding-top:0;padding-bottom:0}.not:has(.not-geografisk--preview){gap:.25rem}.preview-document .preview-page__body--notes .not:has(.not-geografisk--preview) h3,.preview-page__body--notes .not:has(.not-geografisk--preview) h3{margin-bottom:.75rem}.not-geografisk--preview .not-table-wrapper{margin-top:0}.not-geografisk--preview .not-text{margin-top:.5rem}.not-table--offentliga-bidrag-preview thead th{border-bottom:none;padding:0 0 0 1rem}.not-table--offentliga-bidrag-preview thead th:first-child{padding-left:0}.not-table--offentliga-bidrag-preview tbody td,.not-table--offentliga-bidrag-preview tbody th{padding:0;line-height:1.35}.not-table--offentliga-bidrag-preview.not-table--asset-years tbody td,.not-table--offentliga-bidrag-preview.not-table--asset-years tbody th{padding-top:0;padding-bottom:0}.not:has(.not-offentliga-bidrag--preview){gap:.25rem}.preview-page__body--notes .not:has(.not-offentliga-bidrag--preview) h3{margin-bottom:.75rem}.not-offentliga-bidrag>.not-table-wrapper+.not-click-edit,.not-offentliga-bidrag>.not-table-wrapper+.not-text,.not-offentliga-bidrag>.not-table-wrapper+.not-textarea,.not-offentliga-bidrag>.not-table-wrapper+textarea{margin-top:1rem}.not-offentliga-bidrag>.mgmt-textarea.not-textarea{display:block;width:100%;box-sizing:border-box;min-height:6rem;padding:.75rem .875rem;border:1px solid var(--color-border,#d1d5db);border-radius:var(--radius-sm,8px);background:var(--color-input-bg,#fff);resize:vertical}.not-offentliga-bidrag--preview .not-text{margin-top:1rem}.not-offentliga-bidrag>.not-click-edit,.not-offentliga-bidrag>.not-text,.not-operationell-leasing>.not-click-edit,.not-operationell-leasing>.not-text,.not-principle .not-text,.not-principle .not-textarea,.not-principle__text-input{font-size:.8125rem;line-height:1.5}.not-arvode-revisorer-info.grund-info{position:relative;display:inline-flex;vertical-align:middle}.not-arvode-revisorer-info .grund-info__popover{width:min(24rem,calc(100vw - 2rem));left:50%;transform:translateX(-50%)}.not-arvode-revisorer-info .grund-info__popover p{margin:0}.not-arvode-revisorer-info .grund-info__popover p+p{margin-top:.5rem}.not-arvode-revisorer .not-text{margin:0 0 1rem}.not-arvode-revisorer>.mgmt-textarea,.not-arvode-revisorer>.not-textarea{margin-bottom:0}.not-arvode-revisorer>.not-click-edit+.not-table-wrapper,.not-arvode-revisorer>.not-text+.not-table-wrapper,.not-arvode-revisorer>.not-textarea+.not-table-wrapper,.not-arvode-revisorer>textarea+.not-table-wrapper{margin-top:1rem}.not-arvode-revisorer--preview .not-text{margin-bottom:1rem}.not-table--arvode-revisorer-preview thead th{border-bottom:none;padding:0 0 0 1rem}.not-table--arvode-revisorer-preview thead th:first-child{padding-left:0}.not-table--arvode-revisorer-preview tbody td,.not-table--arvode-revisorer-preview tbody th{padding:0;line-height:1.35}.not-table--arvode-revisorer-preview.not-table--asset-years tbody td,.not-table--arvode-revisorer-preview.not-table--asset-years tbody th{padding-top:0;padding-bottom:0}.not:has(.not-arvode-revisorer--preview){gap:.25rem}.preview-page__body--notes .not:has(.not-arvode-revisorer--preview) h3{margin-bottom:.75rem}.not-arvode-revisorer__service-label{padding-left:1.25rem;font-weight:500}.not-arvode-revisorer__firm-row td,.not-arvode-revisorer__firm-row th{padding-top:.75rem}.not-arvode-revisorer__firm-row:first-child td,.not-arvode-revisorer__firm-row:first-child th{padding-top:0}.not-arvode-revisorer__firm-name-input{font-weight:600}.not-arvode-revisorer__firm-sum-row td,.not-arvode-revisorer__firm-sum-row th,.not-arvode-revisorer__total-row td,.not-arvode-revisorer__total-row th{border-top:none}.not-arvode-revisorer__add-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.not-row-chrome-col{width:2.5rem!important;min-width:2.5rem!important;max-width:2.5rem;white-space:nowrap;text-align:right;vertical-align:middle;overflow:visible;position:-webkit-sticky;position:sticky;right:0;z-index:8;background:var(--color-bg-card,#fff);padding-left:.4rem!important;padding-right:.15rem!important}.not-row-chrome-col,.not-row-chrome-col *{pointer-events:auto!important}.not-row-menu{position:relative;display:inline-flex;align-items:center;justify-content:flex-end;vertical-align:middle}.not-row-menu__lock-input{display:none}.not-row-menu__trigger{position:relative;z-index:6;display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;padding:0;background:#0f1f3d;border:none;border-radius:999px;color:#fff;cursor:pointer;pointer-events:auto;list-style:none;transition:background var(--transition);vertical-align:middle}.not-row-menu__trigger::-webkit-details-marker,.not-row-menu__trigger::marker{display:none;content:""}.not-row-menu__trigger svg{display:block;width:10px;height:10px;pointer-events:none}.not-row-menu__trigger:hover{background:#1a3460}.not-row-menu__trigger:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 3.5px #0f1f3d}.not-row-menu__dropdown{inset:unset;margin:0;position:fixed;z-index:4000;min-width:10.5rem;padding:.25rem 0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);color:var(--color-text-primary);box-shadow:0 8px 24px rgba(15,23,42,.16)}.not-row-menu__item{display:block;width:100%;padding:.5rem .85rem;font:inherit;font-size:.8125rem;line-height:1.3;color:var(--color-text-primary);background:transparent;border:none;text-align:left;cursor:pointer;white-space:nowrap}.not-row-menu__item:focus-visible,.not-row-menu__item:hover{background:var(--color-bg-mid);outline:none}.not-row-lock{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;margin-right:.25rem;vertical-align:middle}.not-row-lock,.not-row-lock__input{width:1.125rem;height:1.125rem;cursor:pointer}.not-row-lock__input{position:absolute;inset:0;z-index:1;margin:0;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0}.not-row-lock__btn{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;border:none;border-radius:999px;background:#0f1f3d;color:#fff;pointer-events:none}.not-row-lock__btn svg,.not-row-lock__icon{width:8px;height:8px;display:block}.not-row-lock__btn .not-row-lock__icon--edit,.not-row-lock__input:checked+.not-row-lock__btn .not-row-lock__icon--check{display:none}.not-row-lock__input:checked+.not-row-lock__btn .not-row-lock__icon--edit{display:block}.not-row-lock:hover .not-row-lock__btn,.not-row-lock__input:checked+.not-row-lock__btn{background:#1a3460}.not-row-lock__input:focus-visible+.not-row-lock__btn{box-shadow:0 0 0 2px #fff,0 0 0 3.5px #0f1f3d}.not-row-chrome-col .not-row-add-btn,.not-row-chrome-col .not-row-remove-btn{vertical-align:middle}.not-row-chrome-col .not-row-remove-btn{margin-right:.25rem}.not-row-chrome-col .not-row-add-btn:last-child,.not-row-chrome-col .not-row-remove-btn:last-child{margin-right:0}.not-table--loner,.not-table--loner .not-amount-lock-display,.not-table--loner .not-input,.not-table--loner .not-input--amount,.not-table--loner tbody td,.not-table--loner tbody th{font-size:.8125rem}.not-table__group-heading th{font-style:italic;font-weight:400}.not-table tbody tr.not-loner__amounts-start td,.not-table tbody tr.not-loner__amounts-start th,.not-table tbody tr.not-table__group-heading--spaced td,.not-table tbody tr.not-table__group-heading--spaced th{padding-top:2rem}.not-loner .not-table-wrapper+.not-text,.not-loner .not-textarea{margin-top:1rem}.not-amount-lock-display{width:100%;max-width:100%;box-sizing:border-box;cursor:text}.not-amount-calc-display,.not-amount-lock-display{display:block;margin:0 0 0 auto;padding:0;border:none;background:none;font:inherit;font-size:.8125rem;font-weight:400;letter-spacing:-.01em;color:inherit;text-align:right}.not-amount-calc-display{width:8rem;max-width:8rem;pointer-events:none}[data-note-amount-cell].is-editing .not-amount-lock-display,[data-note-amount-cell]:not(.is-editing) .not-input--amount{display:none}[data-note-amount-cell].is-editing .not-input--amount{display:inline-block}.not-table tbody td.not-table__amount[data-note-amount-cell].is-editing .mgmt-input.not-input--amount,.not-table tbody td.not-table__amount[data-note-amount-cell].is-editing .mgmt-input.not-input--amount:focus{min-width:0;padding:.35rem .5rem;border:1px solid var(--color-border-focus);border-radius:var(--radius-sm);background:var(--color-input-bg);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.not-click-edit{position:relative;min-width:0}.not-click-edit,.not-click-edit__display{display:block;width:100%;text-align:inherit}.not-click-edit__display{margin:0;padding:0;border:0;background:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:.8125rem;font-weight:inherit;letter-spacing:inherit;color:inherit;cursor:text;white-space:pre-wrap;word-break:break-word}.not-click-edit__display--placeholder{color:var(--color-text-secondary)}.not-click-edit:not(.is-editing) input,.not-click-edit:not(.is-editing) textarea,.not-principle__editor-head .not-click-edit:not(.is-editing) input,.not-table .not-click-edit:not(.is-editing) .not-input,.not-table .not-click-edit:not(.is-editing) .not-input--table-cell,.not-table .not-click-edit:not(.is-editing) .not-input--text,.not-table--asset-years-editable .not-click-edit:not(.is-editing) .not-input--table-cell{display:none!important}.not-click-edit.is-editing .not-click-edit__display{display:none}.not-click-edit.is-editing input,.not-click-edit.is-editing textarea{display:block;width:100%;max-width:none}.not-click-edit--textarea,.not-click-edit--textarea .not-click-edit__display{font-size:.8125rem;line-height:1.5}.not-table__avskrivning-years .not-click-edit__display{text-align:right}.not-overview-table__title-field .not-click-edit{flex:1 1;min-width:0}.not-table__row--locked td .mgmt-input.not-input--text:not(.not-input--amount),.not-table__row--locked th .mgmt-input.not-input--text{min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:.8125rem;font-weight:400;letter-spacing:-.01em;color:inherit;cursor:text}.not-click-edit.is-editing .mgmt-input.not-input--text,.not-click-edit.is-editing .mgmt-input.not-input--text:focus,.not-click-edit.is-editing .not-textarea,.not-click-edit.is-editing .not-textarea:focus,.not-table__row--locked td .mgmt-input.not-input--text:not(.not-input--amount):focus,.not-table__row--locked th .mgmt-input.not-input--text:focus{padding:.5rem .625rem;border:1px solid var(--color-border-focus);border-radius:var(--radius-sm);background:var(--color-input-bg);box-shadow:0 0 0 3px var(--color-accent-soft);font-weight:400;letter-spacing:normal}.not-table tbody .not-table__row--bold.not-table__row--locked .not-amount-lock-display,.not-table tbody .not-table__row--bold.not-table__row--locked td .not-input,.not-table tbody .not-table__row--bold.not-table__row--locked th .mgmt-input{font-weight:700}.not-ranteintakter-info.grund-info{display:inline-flex;vertical-align:middle;margin-left:.35rem}.not-ranteintakter-info .grund-info__popover{width:min(28rem,calc(100vw - 2rem));max-width:28rem;text-align:left}.not-ranteintakter-info .grund-info__popover p{margin:0}.not-ranteintakter-info .grund-info__popover p+p{margin-top:.65rem}.not-table--ranteintakter-preview thead th{border-bottom:none}.not-table--ranteintakter-preview thead th:first-child{text-align:left}.not-table--ranteintakter-preview tbody td,.not-table--ranteintakter-preview tbody th{padding-top:.35rem;padding-bottom:.35rem}.not-table--ranteintakter-preview.not-table--asset-years tbody td,.not-table--ranteintakter-preview.not-table--asset-years tbody th{font-size:.92rem}.not:has(.not-ranteintakter--preview){page-break-inside:avoid;break-inside:avoid}.preview-page__body--notes .not:has(.not-ranteintakter--preview) h3{margin-bottom:.75rem}.not-ranteintakter__disclosure-row td,.not-ranteintakter__disclosure-row th,.not-ranteintakter__sum-row td,.not-ranteintakter__sum-row th{border-top:none}.not-table tr[class*=__reference-row] td,.not-table tr[class*=__reference-row] th,.not-table--ranteintakter .not-ranteintakter__reference-row td,.not-table--ranteintakter .not-ranteintakter__reference-row th{color:var(--muted-foreground,#64748b)}.not-table tbody tr[data-loner-sociala-diff-row] td,.not-table tbody tr[data-loner-sociala-diff-row] th,.not-table tbody tr[data-periodiseringsfonder-diff-row] td,.not-table tbody tr[data-periodiseringsfonder-diff-row] th,.not-table tbody tr[data-skatt-reconciliation-diff-row] td,.not-table tbody tr[data-skatt-reconciliation-diff-row] th,.not-table tbody tr[data-skatt-tax-diff-row] td,.not-table tbody tr[data-skatt-tax-diff-row] th,.not-table tbody tr[data-spec-table-diff-row] td,.not-table tbody tr[data-spec-table-diff-row] th,.not-table tr[class*=__diff-row] td,.not-table tr[class*=__diff-row] th{color:#8a4b2d}body.light-theme .not-table tbody tr[data-loner-sociala-diff-row] td,body.light-theme .not-table tbody tr[data-loner-sociala-diff-row] th,body.light-theme .not-table tbody tr[data-periodiseringsfonder-diff-row] td,body.light-theme .not-table tbody tr[data-periodiseringsfonder-diff-row] th,body.light-theme .not-table tbody tr[data-skatt-reconciliation-diff-row] td,body.light-theme .not-table tbody tr[data-skatt-reconciliation-diff-row] th,body.light-theme .not-table tbody tr[data-skatt-tax-diff-row] td,body.light-theme .not-table tbody tr[data-skatt-tax-diff-row] th,body.light-theme .not-table tbody tr[data-spec-table-diff-row] td,body.light-theme .not-table tbody tr[data-spec-table-diff-row] th,body.light-theme .not-table tr[class*=__diff-row] td,body.light-theme .not-table tr[class*=__diff-row] th{color:#8a4b2d!important}.not-rantekostnader-info.grund-info{display:inline-flex;vertical-align:middle;margin-left:.35rem}.not-rantekostnader-info .grund-info__popover{width:min(28rem,calc(100vw - 2rem));max-width:28rem;text-align:left}.not-rantekostnader-info .grund-info__popover p{margin:0}.not-rantekostnader-info .grund-info__popover p+p{margin-top:.65rem}.not-table--rantekostnader-preview thead th{border-bottom:none}.not-table--rantekostnader-preview thead th:first-child{text-align:left}.not-table--rantekostnader-preview tbody td,.not-table--rantekostnader-preview tbody th{padding-top:.35rem;padding-bottom:.35rem}.not-table--rantekostnader-preview.not-table--asset-years tbody td,.not-table--rantekostnader-preview.not-table--asset-years tbody th{font-size:.92rem}.not:has(.not-rantekostnader--preview){page-break-inside:avoid;break-inside:avoid}.preview-page__body--notes .not:has(.not-rantekostnader--preview) h3{margin-bottom:.75rem}.not-rantekostnader__disclosure-row td,.not-rantekostnader__disclosure-row th,.not-rantekostnader__sum-row td,.not-rantekostnader__sum-row th{border-top:none}.not-table--rantekostnader .not-rantekostnader__reference-row td,.not-table--rantekostnader .not-rantekostnader__reference-row th{color:var(--muted-foreground,#64748b)}.not-skatt-info.grund-info{display:inline-flex;vertical-align:middle;margin-left:.35rem}.not-skatt-info .grund-info__popover{width:min(28rem,calc(100vw - 2rem));max-width:28rem;text-align:left}.not-skatt-info .grund-info__popover p{margin:0}.not-skatt-info .grund-info__popover p+p{margin-top:.65rem}.not-skatt__section+.not-skatt__section{margin-top:1.5rem}.not-skatt>.not-warning{margin-bottom:.85rem}.not-skatt__section-title{margin:0 0 .5rem;font-weight:600}.not-table--skatt-reconciliation-preview thead th,.not-table--skatt-tax-preview thead th{border-bottom:none}.not-table--skatt-reconciliation-preview tbody td,.not-table--skatt-reconciliation-preview tbody th,.not-table--skatt-tax-preview tbody td,.not-table--skatt-tax-preview tbody th{padding-top:.35rem;padding-bottom:.35rem}.not:has(.not-skatt--preview){page-break-inside:avoid;break-inside:avoid}.preview-page__body--notes .not:has(.not-skatt--preview) h3{margin-bottom:.75rem}.not-skatt__reconciliation-sum-row td,.not-skatt__reconciliation-sum-row th,.not-skatt__tax-sum-row td,.not-skatt__tax-sum-row th{border-top:none}.not-policy-text{margin:1rem 0 0;padding-left:1rem;border-left:3px solid var(--color-border);color:var(--color-text-secondary)}.not-policy-text p{margin:0}.not-policy-textarea{margin-top:1rem}.not-table--geografisk .not-geografisk__reference-row td,.not-table--geografisk .not-geografisk__reference-row th,.not-table--ovriga-fordringar .not-ovriga-fordringar__reference-row td,.not-table--ovriga-fordringar .not-ovriga-fordringar__reference-row th{color:var(--muted-foreground,#64748b)}.not-ovriga-fordringar__warning{margin-bottom:.75rem}.not-table--upplupna-kostnader .not-upplupna-kostnader__reference-row td,.not-table--upplupna-kostnader .not-upplupna-kostnader__reference-row th{color:var(--muted-foreground,#64748b)}.not-upplupna-kostnader__warning{margin-bottom:.75rem}.not-table--innehav{table-layout:auto}.not-table--innehav thead th{text-align:left;padding:0 .85rem .63rem 0;white-space:nowrap}.not-table--innehav thead th:first-child{padding-left:0;width:auto}.not-table--innehav thead th.not-table__amount,.not-table--innehav thead th:nth-child(2),.not-table--innehav thead th:nth-child(3){width:1%}.not-table--innehav thead th.not-table__amount{text-align:right;padding:0 0 .63rem .75rem}.not-table--innehav tbody td,.not-table--innehav tbody th{padding-right:.85rem;white-space:nowrap}.not-table--innehav tbody td.not-table__amount{padding-left:.75rem;padding-right:0;text-align:right}.not-table--innehav .not-click-edit__display{white-space:nowrap;word-break:normal;overflow:hidden;text-overflow:ellipsis}.not-table--innehav tbody td.not-table__amount .not-click-edit__display,.not-table--innehav tbody td.not-table__amount .not-input{text-align:right}.not-antal-aktier__actions,.not-asset-note__actions,.not-bokslutsdispositioner__actions,.not-forutbetalda-upplupna__actions,.not-geografisk__actions,.not-koncern-andelar__actions,.not-ovriga-rorelseintakter__actions,.not-spec-table__actions,.not-upplupna-kostnader__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.5rem}.not-asset-note__data-row--custom{cursor:-webkit-grab;cursor:grab}.not-asset-note__data-row--custom input,.not-asset-note__data-row--custom textarea{cursor:text}.not-asset-note__data-row--custom .not-row-lock,.not-asset-note__data-row--custom .not-row-menu,.not-asset-note__data-row--custom button,.not-asset-note__data-row--custom label{cursor:pointer}.not-asset-note__data-row--dragging{opacity:.55;cursor:-webkit-grabbing;cursor:grabbing}.not-asset-note__row--dragover-before td,.not-asset-note__row--dragover-before th{box-shadow:inset 0 2px 0 var(--color-accent,#2563eb)}.not-asset-note__row--dragover-after td,.not-asset-note__row--dragover-after th{box-shadow:inset 0 -2px 0 var(--color-accent,#2563eb)}.not-table--forutbetalda-upplupna .not-forutbetalda-upplupna__reference-row td,.not-table--forutbetalda-upplupna .not-forutbetalda-upplupna__reference-row th{color:var(--muted-foreground,#64748b)}.not-forutbetalda-upplupna__warning{margin-bottom:.75rem}.not-table--ovriga-rorelseintakter .not-ovriga-rorelseintakter__reference-row td,.not-table--ovriga-rorelseintakter .not-ovriga-rorelseintakter__reference-row th{color:var(--muted-foreground,#64748b)}.not-ovriga-rorelseintakter__add-row td{padding-top:.35rem;padding-bottom:.5rem;border-bottom:0}.not-ovriga-rorelseintakter__warning{margin-bottom:.75rem}textarea.not-operationell-leasing__footer,textarea.not-operationell-leasing__intro,textarea.not-operationell-leasing__table-intro{display:block;width:100%;box-sizing:border-box;min-height:4.25rem;padding:.75rem .875rem;border:1px solid var(--color-border,#d1d5db);border-radius:var(--radius-sm,8px);background:var(--color-input-bg,#fff);resize:vertical}.not-operationell-leasing__intro{margin-bottom:0}.not-operationell-leasing__table-intro{margin:1rem 0 0}.not-operationell-leasing .not-table-wrapper+.not-textarea,.not-operationell-leasing .not-table-wrapper+textarea{margin-top:1rem;min-height:6rem}.not-operationell-leasing--preview .not-table-wrapper,.not-operationell-leasing--preview .not-text+.not-text,.not-operationell-leasing>.not-click-edit+.not-table-wrapper,.not-operationell-leasing>.not-text+.not-table-wrapper,.not-operationell-leasing>.not-textarea+.not-table-wrapper,.not-operationell-leasing>textarea+.not-table-wrapper{margin-top:1rem}.not-table--bokslutsdispositioner .not-bokslutsdispositioner__reference-row td,.not-table--bokslutsdispositioner .not-bokslutsdispositioner__reference-row th{color:var(--muted-foreground,#64748b)}.not-bokslutsdispositioner__warning{margin-bottom:.75rem}.not-table--antal-aktier{width:100%;table-layout:fixed;min-width:0}.not-table--antal-aktier .not-table__amount-col{width:8.6rem;text-align:right}.not-antal-aktier__aktiekapital,.not-antal-aktier__aktiekapital-wrap,.not-disposition__block+.not-disposition__block{margin-top:1rem}.not-disposition__title{margin:0 0 .45rem;font-size:.9375rem;font-weight:600}.not-disposition .not-text--hint{margin-top:.75rem}.not-asset-note__info-block{margin-top:1rem;margin-bottom:.75rem}.not-asset-note__info-block:last-of-type{margin-bottom:0}.not-table--asset-note,.not-table--asset-note .not-amount-calc-display,.not-table--asset-note .not-amount-lock-display,.not-table--asset-note .not-click-edit__display,.not-table--asset-note .not-input,.not-table--asset-note .not-input--amount,.not-table--asset-note tbody td,.not-table--asset-note tbody th{font-size:.8125rem}.not-table--asset-note .not-table__row--section td,.not-table--asset-note .not-table__row--section th{font-weight:600}.not-table--asset-note .not-table__row--block-start>td,.not-table--asset-note .not-table__row--block-start>th,.not-table--asset-note tr[data-asset-note-row-token=utgaendeAnsk]+tr>td,.not-table--asset-note tr[data-asset-note-row-token=utgaendeAnsk]+tr>th,.not-table--asset-note tr[data-asset-note-row-token=utgaendeAvsk]+tr>td,.not-table--asset-note tr[data-asset-note-row-token=utgaendeAvsk]+tr>th,.not-table--asset-note tr[data-asset-note-row-token=utgaendeNedskr]+tr>td,.not-table--asset-note tr[data-asset-note-row-token=utgaendeNedskr]+tr>th{padding-top:1.15rem}.not-table--asset-note .not-table__row--section .not-click-edit__display,.not-table--asset-note .not-table__row--section .not-input{font-weight:600}.not-table--asset-note .not-asset-note__reference-row td,.not-table--asset-note .not-asset-note__reference-row th{color:var(--muted-foreground,#64748b)}.not-asset-note__warning{margin-bottom:.75rem}.not-geografisk__add-row td{padding-top:.35rem;padding-bottom:.5rem;border:0}.not .btn-secondary,.not-add-btn,.not-geografisk__add-btn,.not-note-picker .btn-secondary{width:auto;color:#ffffff;background:var(--color-navy,#0f1f3d);border-color:var(--color-navy,#0f1f3d)}.not .not-principle-custom-actions .btn-secondary{display:inline-flex;width:auto;max-width:max-content}.not .btn-secondary:hover,.not-add-btn:hover,.not-geografisk__add-btn:hover,.not-note-picker .btn-secondary:hover{color:#ffffff;background:#1a3260;border-color:#1a3260}.not-geografisk__warning{margin-bottom:.75rem}.not-table--geografisk .not-row-chrome-col{width:2.5rem!important}.not-input--table-cell{min-width:0}.not-textarea{width:100%;min-height:6rem;font-family:inherit;font-size:.8125rem;line-height:1.5}.not-asset-note textarea.not-asset-note__info-text{min-height:4.25rem;padding:.5rem .625rem;font-size:.8125rem;line-height:1.5}.not-select{display:block;margin-top:.5rem;max-width:28rem}.income-statement-wrapper{overflow-x:auto}.income-statement-panel{display:flex;flex-direction:column;gap:.75rem}.income-statement-toolbar{display:flex;justify-content:flex-end}.balance-row-picker{position:relative}.balance-row-picker__trigger{font-size:.8125rem;color:#ffffff;background:#0f1f3d;border-color:#0f1f3d}.balance-row-picker__trigger:hover{color:#ffffff;background:#162a4d;border-color:#162a4d}.balance-row-picker__menu{position:absolute;top:calc(100% + .375rem);right:0;z-index:20;width:min(22rem,calc(100vw - 2rem));max-height:min(24rem,60vh);overflow:auto;padding:.875rem;background:var(--color-surface-elevated,#fff);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 10px 30px rgba(15,23,42,.12)}.balance-row-picker__hint{margin:0 0 .75rem;font-size:.8125rem;color:var(--color-text-secondary);line-height:1.45}.balance-row-picker__section-label{margin:.75rem 0 .375rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.balance-row-picker__section-label:first-child{margin-top:0}.balance-row-picker__option{display:flex;align-items:flex-start;gap:.625rem;padding:.375rem 0;cursor:pointer}.balance-row-picker__option-label{font-size:.875rem;line-height:1.35;color:var(--color-text-primary)}.balance-row-picker__checkbox{margin-top:.15rem;flex-shrink:0}.income-statement__group-header--empty-drop th{color:var(--color-text-muted);font-style:italic;border:1px dashed rgba(148,163,184,.35);border-radius:var(--radius-sm)}.income-statement__group-header--empty-drop.income-statement__group-header--dragover td,.income-statement__group-header--empty-drop.income-statement__group-header--dragover th{color:var(--color-accent);border-color:transparent;background:rgba(59,130,246,.14)}.income-statement{width:100%;border-collapse:collapse;font-size:.9375rem;table-layout:fixed}.avstamning__table,.income-statement.income-statement--balans,.income-statement.income-statement--resultat,.income-statement.mgmt-table{font-size:.8125rem}.avstamning__table .income-statement__account,.avstamning__table tbody td.income-statement__amount-col,.avstamning__table tfoot td.income-statement__amount-col,.avstamning__table th[scope=row],.income-statement.income-statement--balans .income-statement__account,.income-statement.income-statement--balans .statement-grouping__label-input,.income-statement.income-statement--balans tbody td.income-statement__amount-col,.income-statement.income-statement--balans tfoot td.income-statement__amount-col,.income-statement.income-statement--balans th[scope=row],.income-statement.income-statement--resultat .income-statement__account,.income-statement.income-statement--resultat .statement-grouping__label-input,.income-statement.income-statement--resultat tbody td.income-statement__amount-col,.income-statement.income-statement--resultat tfoot td.income-statement__amount-col,.income-statement.income-statement--resultat th[scope=row],.income-statement.mgmt-table .mgmt-flerar-row__label,.income-statement.mgmt-table .mgmt-input,.income-statement.mgmt-table tbody td.income-statement__amount-col,.income-statement.mgmt-table tfoot td.income-statement__amount-col,.income-statement.mgmt-table th[scope=row]{font-size:.8125rem;letter-spacing:-.01em}.income-statement.income-statement--balans .income-statement__group-header--major th,.income-statement.income-statement--balans .income-statement__result td,.income-statement.income-statement--balans .income-statement__result th,.income-statement.income-statement--resultat .income-statement__group-header--major th,.income-statement.income-statement--resultat .income-statement__result td,.income-statement.income-statement--resultat .income-statement__result th,.income-statement.mgmt-table .income-statement__group-total td,.income-statement.mgmt-table .income-statement__group-total th{font-size:.8125rem}.income-statement__label-col{width:52%}.income-statement__note-col-span{width:3.5rem}.income-statement__amount-col-span{width:calc((48% - 3.5rem) / 2)}.income-statement.income-statement--single-year .income-statement__amount-col-span{width:calc(48% - 3.5rem)}.income-statement thead th{text-align:left;font-size:.75rem;font-weight:600;text-transform:none;letter-spacing:normal;color:var(--color-text-muted);padding:0 1rem .875rem 0;border-bottom:1px solid var(--color-border)}.income-statement__amount-col{text-align:right;padding-right:0!important}.income-statement__year-col{min-width:6.5rem;vertical-align:top}.income-statement__year-col,.stmt-period-line{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.stmt-period-line{display:flex;justify-content:flex-end;text-align:right;letter-spacing:0;line-height:calc(1.25 * 1.15)}.stmt-period-line--date{width:100%}.stmt-period-char{flex:0 0 1ch;width:1ch;text-align:center}.income-statement thead th.income-statement__note-col{text-align:center}.income-statement__note-col{width:3.5rem;min-width:3.5rem;text-align:center;font-size:.8125rem;color:var(--color-text-secondary,#64748b);white-space:nowrap;padding-left:.75rem!important;padding-right:.75rem!important}.income-statement tbody td.income-statement__note-col,.income-statement tfoot td.income-statement__note-col{text-align:center;padding-left:.5rem;padding-right:.5rem;overflow:visible}.statement-note-ref{position:relative;display:inline-block;margin:0;padding:.05rem .4rem;border:none;border-radius:.25rem;background:var(--color-accent-soft);font:inherit;font-weight:600;color:var(--color-accent,#2563eb);cursor:pointer;outline:none}.statement-note-ref:focus-visible,.statement-note-ref:hover{background:rgba(59,130,246,.2);color:var(--color-primary,#0f1f3d)}.statement-note-add{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;margin-left:.2rem;padding:0;border:none;border-radius:.25rem;background:transparent;color:#64748b;font:inherit;font-size:.8125rem;line-height:1;cursor:pointer;vertical-align:middle}.statement-note-add:focus-visible,.statement-note-add:hover{color:var(--color-accent,#2563eb);background:rgba(37,99,235,.08)}.statement-note-menu{position:fixed;z-index:80;min-width:16rem;max-width:22rem;max-height:min(24rem,70vh);overflow:auto;padding:.35rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#fff;box-shadow:0 8px 24px rgba(15,31,61,.12);font-size:.8125rem}.statement-note-menu__label{margin:0;padding:.3rem .55rem .15rem;font-size:.8125rem;color:#64748b}.statement-note-menu__item{display:block;width:100%;margin:0;padding:.4rem .55rem;border:0;border-radius:.35rem;background:transparent;color:#0f1f3d;font:inherit;font-size:.8125rem;font-weight:400;text-align:left;cursor:pointer}.statement-note-menu__item:focus-visible,.statement-note-menu__item:hover{background:rgba(37,99,235,.08)}.statement-note-ref__tooltip{position:absolute;left:50%;bottom:100%;transform:translateX(-50%);z-index:30;margin:0;padding:0 0 .4rem;border:none;background:transparent;font:inherit;color:inherit;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,visibility .12s ease}.statement-note-ref__tooltip-label{display:block;min-width:10rem;max-width:16rem;padding:.35rem .55rem;border-radius:.375rem;background:#1e293b;color:#f8fafc;font-size:.75rem;font-weight:500;line-height:1.35;text-align:center;white-space:normal;text-decoration:underline;-webkit-text-decoration-color:rgba(248,250,252,.55);text-decoration-color:rgba(248,250,252,.55);text-underline-offset:.14em;box-shadow:0 4px 12px rgba(15,23,42,.18)}.statement-note-ref:focus-within .statement-note-ref__tooltip,.statement-note-ref:hover .statement-note-ref__tooltip{opacity:1;visibility:visible}.statement-note-ref__tooltip:focus-visible .statement-note-ref__tooltip-label,.statement-note-ref__tooltip:hover .statement-note-ref__tooltip-label{-webkit-text-decoration-color:#f8fafc;text-decoration-color:#f8fafc}.income-statement tbody th[scope=row]{padding-right:.5rem}.income-statement tbody td,.income-statement tbody th,.income-statement tfoot td,.income-statement tfoot th{padding:.28rem 1rem .28rem 0;border-bottom:1px solid rgba(148,163,184,.08);vertical-align:top}.income-statement tbody td.income-statement__amount-col,.income-statement tfoot td.income-statement__amount-col{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;padding-right:0}.income-statement__group-header th{padding-top:1.5rem;padding-bottom:.28rem;font-size:.8125rem;font-weight:600;text-transform:none;letter-spacing:normal;color:var(--color-accent);border-bottom:none}.income-statement__row--note-return{scroll-margin-top:1.5rem;background:var(--color-accent-soft)}.income-statement__group-header--italic-subsection:first-child th,.income-statement__group-header--major:first-child th,.income-statement__group-header:first-child th{padding-top:.25rem}.income-statement__group-header--subsection th{padding-top:.7rem;font-size:.8125rem;font-weight:600;text-transform:none;letter-spacing:normal;color:var(--color-text-primary)}.income-statement__group-header--italic-subsection th{padding-top:1.25rem;padding-bottom:.1rem;font-size:.8125rem;font-weight:500;font-style:italic;text-transform:none;letter-spacing:normal;color:var(--color-text-secondary);border-bottom:none}.income-statement tbody tr.income-statement__group-header>th{padding-top:1.5rem}.income-statement tbody tr.income-statement__group-header--italic-subsection>th{padding-top:1.25rem}.income-statement tbody tr.income-statement__group-header--major>th{padding-top:1.65rem}.income-statement tbody tr.income-statement__group-header--italic-subsection:first-child>th,.income-statement tbody tr.income-statement__group-header--major:first-child>th,.income-statement tbody tr.income-statement__group-header:first-child>th{padding-top:.25rem}.income-statement__account td:first-child{color:var(--color-text-secondary);padding-left:.75rem}.income-statement__drag-handle{display:inline-block;margin-right:.375rem;color:var(--color-text-muted);cursor:-webkit-grab;cursor:grab;font-size:.875rem;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.45;vertical-align:middle;transition:opacity .15s ease,color .15s ease}.income-statement__account--draggable:hover .income-statement__drag-handle{opacity:1;color:var(--color-accent)}.income-statement__account--dragging{opacity:.45}.income-statement__account--dragging .income-statement__drag-handle{cursor:-webkit-grabbing;cursor:grabbing}.income-statement__account--draggable{cursor:pointer}.statement-account-move-picker__dialog{width:min(32rem,100%);max-height:min(40rem,calc(100vh - 3rem))}.statement-account-move-picker__search{width:100%;margin:.85rem 0 .65rem}.statement-account-move-picker__list{display:flex;flex-direction:column;max-height:min(22rem,50vh);overflow-y:auto;overscroll-behavior:contain;margin:0 -.35rem;padding:.15rem .35rem;border:1px solid var(--color-border,rgba(148,163,184,.25));border-radius:.5rem}.statement-account-move-picker__section{margin:.55rem 0 .2rem;padding:0 .65rem;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.statement-account-move-picker__section:first-child{margin-top:.25rem}.statement-account-move-picker__option{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;margin:0;padding:.5rem .65rem;font:inherit;font-size:.875rem;text-align:left;color:var(--color-text-primary);background:transparent;border:none;border-radius:.375rem;cursor:pointer}.statement-account-move-picker__option.is-active,.statement-account-move-picker__option:hover{background:rgba(147,180,246,.16)}.statement-account-move-picker__option.is-current,.statement-account-move-picker__option:disabled{cursor:default}.statement-account-move-picker__option:disabled:not(.is-current){opacity:.72}.statement-account-move-picker__current{flex-shrink:0;font-size:.6875rem;font-weight:600;color:var(--color-text-muted)}.statement-account-move-picker__option.is-current{background:rgba(147,180,246,.1)}.statement-account-move-picker__empty{margin:0;padding:.85rem .65rem;font-size:.875rem;color:var(--color-text-muted)}.income-statement--grouping .income-statement__group-header--row-target th[scope=row],.income-statement--grouping .income-statement__group-total th[scope=row],.income-statement--grouping .income-statement__result th[scope=row]{padding-left:0;padding-right:.5rem;text-align:left;vertical-align:middle}.income-statement--grouping .income-statement__group-header--row-target th[scope=row]{font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);padding-top:.28rem;padding-bottom:.28rem}.income-statement--grouping .income-statement__group-header--row-target td.income-statement__amount-col{padding-top:.28rem;padding-bottom:.28rem;font-weight:500;color:var(--color-text-primary)}.income-statement--grouping .income-statement__group-header--row-target td.income-statement__note-col{padding-top:.28rem;padding-bottom:.28rem}.income-statement__account--dragover td,.income-statement__account--dragover th,.income-statement__account-panel--dragover td,.income-statement__account-panel--dragover th,.income-statement__account-panel--dragover>*,.income-statement__group-header--dragover td,.income-statement__group-header--dragover th{background:rgba(59,130,246,.14)}.income-statement__account-num{display:inline-block;min-width:2.75rem;margin-right:.5rem;font-size:.8125rem;font-weight:500;color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.income-statement__account-name{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.income-statement__account td.income-statement__amount-col{color:var(--color-text-primary);font-weight:500}.income-statement__empty td{padding-left:.75rem;font-size:.875rem;font-style:italic;color:var(--color-text-muted)}.income-statement__group-total td,.income-statement__group-total th{padding-top:.4rem;padding-bottom:.45rem;font-weight:600;color:var(--color-text-primary);border-bottom:1px solid var(--color-border)}.income-statement__group-total th{padding-left:0}.income-statement__group-total--major td,.income-statement__group-total--major th{padding-top:.55rem;font-weight:700;border-top:2px solid var(--color-border)}.income-statement__result td,.income-statement__result th{padding-top:.7rem;padding-bottom:.2rem;font-size:1.0625rem;font-weight:700;color:var(--color-text-primary);border-bottom:none;border-top:2px solid var(--color-accent)}.income-statement__result td{color:var(--color-text-primary)}.income-statement.income-statement--balans tbody tr.income-statement__group-total>td,.income-statement.income-statement--balans tbody tr.income-statement__group-total>th,.income-statement.income-statement--balans tfoot tr.income-statement__group-total>td,.income-statement.income-statement--balans tfoot tr.income-statement__group-total>th,.income-statement.income-statement--resultat tbody tr.income-statement__group-total>td,.income-statement.income-statement--resultat tbody tr.income-statement__group-total>th,.income-statement.income-statement--resultat tfoot tr.income-statement__group-total>td,.income-statement.income-statement--resultat tfoot tr.income-statement__group-total>th{padding-top:.62rem;padding-bottom:.48rem}.income-statement.income-statement--balans tbody tr.income-statement__group-total+tr.income-statement__group-total>td,.income-statement.income-statement--balans tbody tr.income-statement__group-total+tr.income-statement__group-total>th,.income-statement.income-statement--resultat tbody tr.income-statement__group-total+tr.income-statement__group-total>td,.income-statement.income-statement--resultat tbody tr.income-statement__group-total+tr.income-statement__group-total>th{padding-top:.85rem}.income-statement.income-statement--balans tbody tr.income-statement__group-total--major>td,.income-statement.income-statement--balans tbody tr.income-statement__group-total--major>th,.income-statement.income-statement--resultat tbody tr.income-statement__group-total--major>td,.income-statement.income-statement--resultat tbody tr.income-statement__group-total--major>th{padding-top:.78rem;border-bottom:none}.income-statement.income-statement--balans tbody tr.income-statement__group-total+tr.income-statement__result>td,.income-statement.income-statement--balans tbody tr.income-statement__group-total+tr.income-statement__result>th,.income-statement.income-statement--balans tbody tr.income-statement__result>td,.income-statement.income-statement--balans tbody tr.income-statement__result>th,.income-statement.income-statement--resultat tbody tr.income-statement__group-total+tr.income-statement__result>td,.income-statement.income-statement--resultat tbody tr.income-statement__group-total+tr.income-statement__result>th,.income-statement.income-statement--resultat tbody tr.income-statement__result>td,.income-statement.income-statement--resultat tbody tr.income-statement__result>th{padding-top:.95rem;padding-bottom:.4rem}.income-statement tfoot .income-statement__group-total td,.income-statement tfoot .income-statement__group-total th{border-bottom:none;padding-top:.4rem;padding-bottom:.3rem}.statement-rows-warning{margin-top:0;margin-bottom:1rem}.mgmt-report>.statement-rows-warning{margin-bottom:-1rem}.statement-rows-warning .mgmt-warning__text{margin-bottom:0;font-size:.8125rem}.vasentliga-text-warning{margin-top:.75rem}.vasentliga-text-warning .mgmt-warning__text{margin-bottom:0}.statement-rows-warning__list{margin:0;padding-left:1.15rem}.statement-rows-warning__list li{font-size:.8125rem;font-weight:600;color:#8a4b2d}.statement-rows-warning__list li+li{margin-top:.45rem}.statement-rows-warning__link{color:#8a4b2d;text-decoration:underline;text-underline-offset:.12em}.statement-rows-warning__link:hover{color:#6f3c24}body.light-theme .statement-rows-warning__link{color:#8a4b2d!important}.statement-sign-check{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--color-border)}.statement-sign-issue-marker{display:inline-flex;flex:0 0 auto;align-items:center;margin-left:.15rem;font-size:.6875rem;line-height:1;color:#ca8a04;opacity:.75;-webkit-user-select:none;-moz-user-select:none;user-select:none}.income-statement__group-header--row-target th[scope=row]:hover .statement-sign-issue-marker,.income-statement__group-header--unmapped th[scope=row]:hover .statement-sign-issue-marker{opacity:1}.statement-sign-check__title{margin:0 0 .5rem;font-size:.9375rem;font-weight:600;color:var(--color-text-primary)}.statement-sign-check__intro{margin:0 0 .75rem;font-size:.8125rem;color:var(--color-text-secondary);line-height:1.45}.statement-sign-check__table{width:100%;border-collapse:collapse;font-size:.8125rem}.statement-sign-check__table thead th{text-align:left;font-weight:600;color:var(--color-text-secondary);padding:.35rem .75rem .35rem 0;border-bottom:1px solid var(--color-border)}.statement-sign-check__table tbody td{padding:.4rem .75rem .4rem 0;border-bottom:1px solid rgba(229,231,235,.6);vertical-align:top}.statement-sign-check__row{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.statement-sign-check__row:hover td{background:rgba(37,99,235,.03)}.statement-sign-check__row:focus,.statement-sign-check__row:focus-visible{outline:2px solid rgba(138,75,45,.35);outline-offset:-2px}.statement-sign-check__konto{width:5.5rem;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--color-navy,#0f1f3d)}.statement-sign-check__namn{color:var(--color-text-primary)}.statement-sign-check__issue{width:11rem;white-space:nowrap;color:#8a4b2d;font-weight:600}.statement-sign-check__issue-badge{display:inline-block;padding:.15rem .55rem;background:#fef9e7;border:1px solid #e9e3d0;border-radius:999px;color:#8a4b2d;font-size:.75rem;font-weight:600;line-height:1.35}.statement-section{display:flex;flex-direction:column;gap:1.5rem}.statement-kontogruppering{margin-top:.5rem}.statement-kontogruppering__summary{cursor:pointer;font-weight:600;color:var(--color-text-primary);padding:.75rem 0;list-style:none}.statement-kontogruppering__summary::-webkit-details-marker{display:none}.statement-kontogruppering__summary:before{content:"▸";display:inline-block;margin-right:.5rem;transition:transform .15s ease}.statement-kontogruppering[open] .statement-kontogruppering__summary:before{transform:rotate(90deg)}.income-statement--k2 .income-statement__label-col,.preview-table--k2 .preview-table__label-col{width:40%}.income-statement--k2 .income-statement__note-col-span,.preview-table--k2 .preview-table__note-col-span{width:9rem}.income-statement--k2 .income-statement__amount-col-span,.preview-table--k2 .preview-table__year-col-span{width:calc((60% - 9rem) / 2)}.income-statement--k2.income-statement--single-year .income-statement__amount-col-span,.preview-table--k2.preview-table--single-year .preview-table__year-col-span{width:calc(60% - 9rem)}.income-statement--k2 .income-statement__note-col,.preview-table--k2 .preview-table__note-col{width:9rem;min-width:9rem;padding-left:.35rem!important;padding-right:.35rem!important}.income-statement--k2 tbody td.income-statement__amount-col,.income-statement--k2 thead th.income-statement__amount-col,.preview-table--k2 .preview-table__amount,.preview-table--k2 .preview-table__year{padding-left:.5rem;padding-right:.25rem}.income-statement--k2 tbody th[scope=row]{font-weight:500}.income-statement__k2-row--child th[scope=row]{padding-left:1.25rem;font-weight:400}.income-statement__group-header--major th{font-size:1rem;font-weight:700;padding-top:1.65rem}.statement-rows-editor-panel{margin-bottom:1rem}.statement-rows-editor-panel:not([hidden])+.income-statement-panel,.statement-rows-editor-panel:not([hidden])+.statement-rows-warning{margin-top:.25rem}.statement-rows-editor{margin-bottom:.5rem}.statement-rows-editor__hint{margin-bottom:.875rem}.statement-rows-editor__table{width:100%;margin:0 0 .25rem;border-collapse:collapse;font-size:.875rem}.statement-rows-editor__table thead th{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);padding:0 .5rem .5rem;border-bottom:1px solid var(--color-border);text-align:left}.statement-rows-editor__table .mgmt-input{width:100%;min-width:0;padding:.25rem .4rem;font-size:.875rem;font-family:inherit;border:1px solid var(--color-border);border-radius:var(--radius-sm,4px);background:var(--color-surface,#fff);transition:border-color var(--transition),background var(--transition)}.statement-rows-editor__table .mgmt-input:focus{outline:none;border-color:var(--color-accent,#2563eb);background:rgba(37,99,235,.03)}.statement-rows-editor__label{text-align:left}.statement-rows-editor__from,.statement-rows-editor__range,.statement-rows-editor__to{max-width:6rem}.income-statement__group-header--unmapped th{background:var(--color-warning-bg,#fff8e6);font-weight:600}.income-statement--grouping .income-statement__group-header--unmapped th[scope=row]{padding-left:0}.income-statement__balans-diff td,.income-statement__balans-diff th{border-top:none;font-weight:600;font-size:.8125rem}.income-statement__balans-diff-cell{padding:.75rem 0 0!important;background:transparent!important;border:none!important}.income-statement__balans-diff-box{display:grid;grid-template-columns:var(--stmt-label-col-width,45%) var(--stmt-note-col-width,5rem) repeat(var(--stmt-year-count,2),minmax(0,1fr));align-items:center;grid-gap:0;gap:0;padding:.85rem 1.125rem;background:#fef9e7;border:1px solid #e9e3d0;border-radius:var(--radius-md);color:#8a4b2d;font-size:.8125rem;font-weight:600}.income-statement__balans-diff--balanced .income-statement__balans-diff-box{background:transparent;border-color:transparent;color:var(--color-success,#1e7e34);padding-left:.5rem;padding-right:.5rem}.income-statement__balans-diff-note{display:block;min-width:0}.income-statement__balans-diff-amount{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1,"tnum"}.income-statement__balans-diff--balanced td,.income-statement__balans-diff--balanced th{color:var(--color-success,#1e7e34)}.income-statement__balans-diff--unbalanced td,.income-statement__balans-diff--unbalanced th{color:#8a4b2d;background:#fef9e7}.income-statement__balans-diff--unbalanced .income-statement__balans-diff-cell{color:#8a4b2d;background:transparent!important}.income-statement__diff-help-row .kf__diff-help{background:#fef9e7;border-color:#e9e3d0;color:#8a4b2d}.income-statement__diff-help-row .kf__diff-help__title{color:#8a4b2d}body.light-theme .income-statement__balans-diff--unbalanced td,body.light-theme .income-statement__balans-diff--unbalanced th{color:#8a4b2d!important;background:#fef9e7!important}body.light-theme .income-statement__balans-diff--unbalanced .income-statement__balans-diff-cell{background:transparent!important}body.light-theme .income-statement__balans-diff--unbalanced .income-statement__balans-diff-box,body.light-theme .income-statement__diff-help-row .kf__diff-help{color:#8a4b2d!important;background:#fef9e7!important;border-color:#e9e3d0!important}body.light-theme .income-statement__diff-help-row .kf__diff-help__list,body.light-theme .income-statement__diff-help-row .kf__diff-help__list strong,body.light-theme .income-statement__diff-help-row .kf__diff-help__title{color:#8a4b2d!important}.income-statement__diff-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem}.income-statement__diff-help-row td{padding:0}.statement-rows-editor__order-col{width:4.25rem;vertical-align:middle}.statement-rows-editor__order{display:inline-flex;flex-direction:column;gap:.15rem}.statement-rows-editor__move{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.35rem;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-sm,4px);background:var(--color-surface,#fff);color:var(--color-text-muted);font-size:.75rem;line-height:1;cursor:pointer}.statement-rows-editor__move:hover{color:var(--color-text);border-color:var(--color-text-muted)}.statement-rows-editor__type-select{min-width:6.5rem;max-width:100%}.statement-rows-editor__side-select{min-width:8.5rem;max-width:100%}.statement-rows-editor__type{color:var(--color-text-muted);font-size:.875rem;text-transform:capitalize}.statement-rows-editor__enabled{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;white-space:nowrap}.statement-rows-editor__remove{margin-left:.5rem;border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;font-size:1.125rem;line-height:1;padding:0 .25rem}.statement-rows-editor__remove:hover{color:var(--color-danger,#c0392b)}.statement-rows-editor__section-row td{padding:1.1rem .5rem .35rem;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary,#0f1f3d);border-top:1px solid var(--color-border);border-bottom:none}.statement-grouping__label-edit,.statement-grouping__label-text{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:nowrap;max-width:100%;min-width:0}.statement-grouping__label-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statement-grouping__label-edit .kf__accounts-toggle,.statement-grouping__label-text .kf__accounts-toggle{flex-shrink:0}.statement-grouping__label-input{flex:0 1 auto;width:auto;min-width:8rem;max-width:min(100%,24rem);font-size:.8125rem;font-weight:500;line-height:1.25;text-align:left!important;font-feature-settings:normal!important;font-variant-numeric:normal!important;padding:.25rem .4rem;box-sizing:border-box}.income-statement--grouping .income-statement__group-total .statement-grouping__label-input,.income-statement--grouping .income-statement__result .statement-grouping__label-input{width:100%;max-width:none;text-align:left!important}.statement-section--advanced .income-statement--grouping .income-statement__group-total .statement-grouping__label-input,.statement-section--advanced .income-statement--grouping .income-statement__result .statement-grouping__label-input{flex:1 1;width:0;min-width:0;max-width:none}.statement-section--advanced .income-statement--grouping .income-statement__group-total .kf__input,.statement-section--advanced .income-statement--grouping .income-statement__group-total .statement-grouping__amount-input,.statement-section--advanced .income-statement--grouping .income-statement__group-total .statement-grouping__label-input,.statement-section--advanced .income-statement--grouping .income-statement__group-total td,.statement-section--advanced .income-statement--grouping .income-statement__group-total th,.statement-section--advanced .income-statement--grouping .income-statement__group-total--major td,.statement-section--advanced .income-statement--grouping .income-statement__group-total--major th,.statement-section--advanced .income-statement--grouping .income-statement__result .kf__input,.statement-section--advanced .income-statement--grouping .income-statement__result .statement-grouping__amount-input,.statement-section--advanced .income-statement--grouping .income-statement__result .statement-grouping__label-input,.statement-section--advanced .income-statement--grouping .income-statement__result td,.statement-section--advanced .income-statement--grouping .income-statement__result th{font-weight:700}.income-statement--grouping.statement-section--advanced .statement-grouping__label-input,.statement-section--advanced .income-statement--grouping .statement-grouping__label-input{border-color:rgba(37,99,235,.35)}.statement-grouping__row-drag-handle{flex:0 0 auto;margin-right:.2rem;color:var(--color-text-muted);cursor:-webkit-grab;cursor:grab}.statement-grouping__row-move{display:inline-flex;flex-direction:column;gap:.1rem;margin-left:.15rem;flex:0 0 auto}.statement-grouping__move{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.1rem;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-sm,4px);background:var(--color-surface,#fff);color:var(--color-text-muted);font-size:.7rem;line-height:1;cursor:pointer}.statement-grouping__move:hover:not(:disabled){color:var(--color-text);border-color:var(--color-text-muted)}.statement-grouping__move:disabled{opacity:.35;cursor:default}.income-statement__group-header--dragging{opacity:.55}.statement-grouping__remove-row{margin-left:.15rem;border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;font-size:1.125rem;line-height:1;padding:0 .25rem}.statement-grouping__remove-row:hover{color:var(--color-danger,#c0392b)}.income-statement--grouping .statement-grouping__amount-input,.income-statement--grouping .statement-grouping__prior-year-input{width:100%;max-width:var(--statement-amount-box-width);margin-left:auto;text-align:right}.statement-rows-editor__footer{margin-top:1rem;margin-bottom:.25rem;flex-wrap:wrap}.statement-rows-editor__reset-btn{margin-left:0}.income-statement--grouping .income-statement__group-header th,.income-statement--grouping .income-statement__group-header--major th{color:var(--color-primary,#0f1f3d);letter-spacing:normal;text-transform:none}.income-statement--grouping .income-statement__group-header--major th{border-bottom:none}.income-statement--grouping .income-statement__group-header--row-target th[scope=row]{text-transform:none;letter-spacing:normal}.income-statement--grouping thead tr.kf__expand-all-row th{padding:.35rem .5rem .65rem;border-bottom:none;vertical-align:middle}.income-statement--grouping thead tr.kf__expand-all-row th.kf__expand-all-cell{text-align:left;font-size:inherit;font-weight:400;text-transform:none;letter-spacing:normal;color:inherit;padding-left:0;padding-right:.9rem}.income-statement--grouping thead tr.kf__expand-all-row th.income-statement__note-col{text-align:center;vertical-align:bottom}.income-statement--grouping thead tr.kf__expand-all-row th.income-statement__year-col{text-align:right;font-size:.75rem;font-weight:600;letter-spacing:0;color:var(--color-text-muted);vertical-align:top;white-space:normal;line-height:calc(1.25 * 1.15);min-width:7.5rem}.income-statement--grouping{--stmt-label-col-width:45%;--stmt-note-col-width:5rem;--stmt-year-count:2;--stmt-year-col-width:calc((100% - var(--stmt-label-col-width) - var(--stmt-note-col-width)) / var(--stmt-year-count));--stmt-accounts-konto-width:5.25rem}.income-statement--grouping.income-statement--single-year{--stmt-year-count:1}.statement-section--advanced .income-statement--grouping{--stmt-label-col-width:50%;--stmt-note-col-width:4.25rem}.income-statement--grouping .income-statement__label-col{width:var(--stmt-label-col-width)}.income-statement--grouping .income-statement__note-col-span{width:var(--stmt-note-col-width)}.income-statement--grouping .income-statement__amount-col-span{width:var(--stmt-year-col-width)}.income-statement--grouping .income-statement__note-col{padding-left:.35rem!important;padding-right:.35rem!important;text-align:left}.income-statement--grouping .income-statement__note-col,.statement-section--advanced .income-statement--grouping .income-statement__note-col{width:var(--stmt-note-col-width);min-width:var(--stmt-note-col-width)}.statement-section--advanced .income-statement--grouping .statement-grouping__label-edit{display:flex;align-items:center;width:100%;max-width:100%;flex-wrap:nowrap}.statement-section--advanced .income-statement--grouping .statement-grouping__label-input{flex:1 1;width:0;max-width:none;min-width:0}.statement-section--advanced .income-statement--grouping .statement-grouping__label-edit:not(:has(.kf__accounts-toggle)):after{content:"";flex:0 0 1.1rem;width:1.1rem}.income-statement--grouping tbody td.income-statement__amount-col,.income-statement--grouping thead th.income-statement__amount-col{padding-left:.5rem;padding-right:.25rem}.income-statement--grouping .income-statement__group-header--italic-subsection th{font-style:normal;font-weight:600;text-transform:none;color:var(--color-text-secondary)}.income-statement--grouping .income-statement__group-header--clickable,.income-statement--grouping .income-statement__group-header--clickable th[scope=row]{cursor:pointer}.income-statement--grouping .income-statement__group-header--row-target th[scope=row]{overflow:hidden}.income-statement--grouping .income-statement__group-header--clickable:hover th[scope=row]{background:rgba(37,99,235,.04)}.income-statement--grouping .income-statement__group-header--open .kf__accounts-toggle{transform:rotate(0deg);opacity:1}.income-statement--grouping .income-statement__group-header--row-target.income-statement__group-header--open>*{border-bottom:none}.income-statement--grouping .income-statement__account-panel-head>*,.income-statement--grouping .income-statement__account-panel-row>*{background:#fff;border-bottom:none;vertical-align:top}body:not(.light-theme) .income-statement--grouping .income-statement__account-panel-head>*,body:not(.light-theme) .income-statement--grouping .income-statement__account-panel-row>*{background:transparent}.income-statement--grouping .income-statement__account-panel-head>:first-child,.income-statement--grouping .income-statement__account-panel-row>:first-child{border-left:3px solid var(--color-accent,#2563eb);padding-left:.65rem}.income-statement--grouping .income-statement__account-label-cell{display:grid;grid-template-columns:1.1rem 3.35rem minmax(0,1fr);align-items:start;grid-column-gap:.4rem;column-gap:.4rem;width:100%}.income-statement--grouping .statement-account-open{grid-column:2/-1;display:flex;align-items:baseline;gap:.4rem;min-width:0;margin:0;padding:0;border:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.income-statement--grouping .statement-account-open .income-statement__account-num{flex:0 0 auto;min-width:3.35rem;color:inherit;font-weight:600}.income-statement--grouping .income-statement__account-panel-head th{font-size:.65rem;font-weight:600;color:var(--color-muted,#6b7280);text-transform:none;letter-spacing:normal;padding-top:.4rem;padding-bottom:.2rem}.income-statement--grouping .income-statement__account-head-konto,.income-statement--grouping .income-statement__account-panel-row .income-statement__account-num{min-width:0;margin-right:0}.income-statement--grouping .income-statement__account-panel-row .income-statement__account-name,.income-statement--grouping .income-statement__account-panel-row td{font-size:.8125rem}.income-statement--grouping .income-statement__account-panel-row td{padding-top:.25rem;padding-bottom:.25rem}.income-statement--grouping .income-statement__account-panel-row--last>*{padding-bottom:.5rem}.income-statement--grouping .income-statement__account-panel-row .income-statement__drag-handle{margin-right:0;justify-self:start;cursor:-webkit-grab;cursor:grab}.income-statement--grouping .income-statement__account-panel-row{cursor:default}.income-statement--grouping .income-statement__account-panel-row:hover>*{background:rgba(37,99,235,.04)}.income-statement--grouping tr.statement-account-trans>td{padding:0 0 .75rem;background:#fff;border-bottom:none}.statement-account-trans__panel{margin-left:.15rem;padding:.75rem .85rem .85rem;border-left:3px solid var(--color-accent,#2563eb);background:#f8fafc}.statement-account-trans__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.65rem}.statement-account-trans__title{margin:0;font-size:.8125rem;font-weight:600;color:var(--color-text-primary,#0f172a)}.statement-account-trans__period{margin:.15rem 0 0;font-size:.75rem;color:var(--color-text-muted,#64748b)}.statement-account-trans__close,.statement-account-trans__year{border:0;background:transparent;font:inherit;cursor:pointer}.statement-account-trans__close{padding:0;font-size:.75rem;font-weight:600;color:var(--color-text-secondary,#334155)}.statement-account-trans__years{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.65rem}.statement-account-trans__year{padding:.2rem .55rem;border-radius:999px;background:#fff;color:var(--color-text-secondary,#334155);font-size:.75rem}.statement-account-trans__year--active{background:#0f1f3d;color:#fff}.statement-account-trans__scroll{max-height:22rem;overflow:auto}.statement-account-trans__table{width:100%;border-collapse:collapse;font-size:.8125rem}.statement-account-trans__table td,.statement-account-trans__table th{padding:.4rem .75rem .4rem 0;text-align:left;vertical-align:top;border-top:1px solid rgba(148,163,184,.18);font-weight:400}.statement-account-trans__table thead th{border-top:none;font-size:.75rem;font-weight:600;color:var(--color-text-muted,#64748b)}.statement-account-trans__amount{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.statement-account-trans__table tfoot th{font-weight:600}.statement-account-trans__empty{color:var(--color-text-muted,#64748b)}.income-statement--grouping .income-statement__account-panel-row td.income-statement__amount-col{font-weight:500}.income-statement__grouping-add-row td{padding:.35rem .5rem .85rem;border-bottom:none}.kf__accounts-note{color:var(--color-text-muted);font-size:.75rem;white-space:nowrap}.income-statement--grouping tbody td,.income-statement--grouping tbody th{border-bottom:none}.income-statement--grouping .income-statement__group-total td,.income-statement--grouping .income-statement__group-total th,.income-statement--grouping .income-statement__group-total--major td,.income-statement--grouping .income-statement__group-total--major th,.income-statement--grouping .income-statement__result td,.income-statement--grouping .income-statement__result th{border-top:none;border-bottom:none}.income-statement__group-total--footer td,.income-statement__group-total--footer th{font-weight:600;color:var(--color-text-secondary)}.income-statement__spacer td{height:.45rem;padding:0;border:none;background:transparent}.avstamning__summary-label{display:inline-flex;align-items:center;gap:.5rem}.avstamning__status-icon{display:inline-flex;flex-shrink:0;width:1.125rem;height:1.125rem}.avstamning__status-icon svg{width:100%;height:100%}.avstamning__status-icon--ok{color:var(--color-notice-ok-text)}.avstamning__balance-status td,.avstamning__balance-status th{font-weight:600;border-top:1px solid var(--color-border)}.avstamning__balance-status--ok td,.avstamning__balance-status--ok th{color:var(--color-notice-ok-text);background:var(--color-notice-ok-bg)}.avstamning__balance-status--error td,.avstamning__balance-status--error th{color:#8a4b2d;background:#fef9e7}.avstamning__difference{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.avstamning__table tfoot td.income-statement__amount-col{text-align:right}.avstamning__table col.avstamning__account-col{width:auto}.avstamning__table col.avstamning__year-amount-col{width:7.5rem}.avstamning__table tbody td.income-statement__amount-col,.avstamning__table tfoot td.income-statement__amount-col,.avstamning__table thead th.income-statement__amount-col{text-align:right!important;padding-left:1rem!important;padding-right:1.25rem!important;min-width:7rem;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.avstamning__table .income-statement__group-header th,.avstamning__table .income-statement__group-header--major th,.avstamning__table .income-statement__group-total th,.avstamning__table .income-statement__group-total--major th{color:#0f1f3d}.avstamning__table .income-statement__group-header--data-row th{font-weight:600;font-size:.8125rem;padding-top:.65rem;color:#0f1f3d}.avstamning__table .income-statement__group-total th{font-weight:600}.avstamning__table .income-statement__group-total--major th{font-weight:700;text-transform:uppercase;letter-spacing:.02em}.avstamning__toolbar{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:1.25rem}.avstamning__toolbar-top{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;width:100%}.export-dropdown{position:relative;flex-shrink:0}.export-dropdown__trigger{display:inline-flex;align-items:center;gap:.35rem}.export-dropdown__chevron{flex-shrink:0;transition:transform var(--transition)}.export-dropdown__trigger[aria-expanded=true] .export-dropdown__chevron{transform:rotate(180deg)}.export-dropdown__menu{position:absolute;top:calc(100% + 4px);left:0;z-index:200;min-width:8rem;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:0 4px 16px rgba(0,0,0,.12);overflow:hidden}.export-dropdown__item{display:block;width:100%;padding:.6rem 1rem;font:inherit;font-size:.875rem;color:var(--color-text-primary);background:transparent;border:none;text-align:left;cursor:pointer;transition:background var(--transition)}.export-dropdown__item:hover{background:var(--color-bg-mid)}.avstamning__advanced-settings{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;width:100%;padding:.75rem .9rem;background:rgba(148,163,184,.06);border:1px solid rgba(148,163,184,.18);border-radius:var(--radius-sm)}.avstamning__advanced-settings-label{margin:0;font-size:.8125rem;font-weight:600;color:var(--color-text-muted)}.avstamning__advanced-settings-options{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.avstamning__advanced-option{display:inline-flex;align-items:center;gap:.45rem;font-size:.875rem;color:var(--color-text);cursor:pointer}.avstamning__advanced-option input{margin:0}.avstamning__pdf-export-btn{flex-shrink:0;background:#0f1f3d!important;color:#fff!important;border-color:#0f1f3d!important}.avstamning__pdf-export-btn:hover{background:#1e3a5f!important;border-color:#1e3a5f!important;color:#fff!important}.avstamning-print-root{position:fixed;top:0;left:0;z-index:-1;width:210mm;visibility:hidden;pointer-events:none}.avstamning-pdf--fragment,.avstamning-pdf--fragment *{break-before:auto!important;break-after:auto!important;break-inside:auto!important;page-break-before:auto!important;page-break-after:auto!important;page-break-inside:auto!important}.avstamning-pdf--fragment{margin:0;padding:0;min-height:0}.avstamning-pdf__cover{position:relative;overflow:hidden;page-break-after:always;break-after:page;background:#fff}.avstamning-pdf .avstamning-pdf__cover,.avstamning-pdf--fragment .avstamning-pdf__cover{position:relative!important;overflow:hidden!important;page-break-after:always!important;break-after:page!important}.avstamning-print-root.avstamning-pdf-exporting{visibility:visible}.avstamning-pdf{width:210mm;overflow:visible;font-family:var(--font);color:#111827;background:#fff}.avstamning-pdf__header{display:block;overflow:visible;margin-bottom:1.25rem;padding-bottom:.875rem;background:transparent;border-bottom:2px solid #0f1f3d}.avstamning-pdf__logo{display:block;float:none;position:static;width:7.5rem;max-width:7.5rem;height:auto;margin:0 0 1.25rem;padding:0}.avstamning-pdf__header-main{display:block;width:100%}.avstamning-pdf__title{margin:0;font-size:1.375rem;font-weight:700;line-height:1.2;color:#111827}.avstamning-pdf__subtitle{margin:.5rem 0 0;font-size:.875rem;color:#6b7280}.avstamning-pdf__meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.625rem 1.5rem;gap:.625rem 1.5rem;margin:.625rem 0 0;padding:0}.avstamning-pdf__meta-grid dt{margin:0 0 .125rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.avstamning-pdf__meta-grid dd{margin:0;font-size:.9375rem;font-weight:500;color:#111827}.avstamning-pdf__period{display:flex;flex-direction:column;gap:.125rem}.avstamning-pdf__period-secondary{font-size:.8125rem;font-weight:400;color:#6b7280}.avstamning-pdf__accounts{display:flex;flex-direction:column;gap:1.5rem}.avstamning-pdf__group{display:flex;flex-direction:column;gap:1rem}.avstamning-pdf__group-title{margin:0;padding-bottom:.375rem;font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#374151;border-bottom:1px solid #e5e7eb}.avstamning-pdf__group-accounts{display:flex;flex-direction:column;gap:1.5rem}.avstamning-pdf__group-total{display:flex;justify-content:space-between;gap:1rem;padding-top:.5rem;font-size:.875rem;font-weight:700;color:#111827;border-top:1px solid #d1d5db}.avstamning-pdf__group-total--major{margin-top:.25rem;padding-top:.75rem;font-size:.9375rem;border-top:2px solid #0f1f3d}.avstamning-pdf__group-total-label{text-transform:uppercase;letter-spacing:.02em}.avstamning-pdf__group-total-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#0f1f3d;white-space:nowrap}.avstamning-pdf__account{break-inside:avoid;page-break-inside:avoid;padding-top:.25rem}.avstamning-pdf__account-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:.875rem}.avstamning-pdf__account-meta{margin:0 0 .25rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#2563eb}.avstamning-pdf__account-title{margin:0;font-size:1.0625rem;font-weight:700;line-height:1.35;color:#111827}.avstamning-pdf__account-num{margin-right:.5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#0f1f3d}.avstamning-pdf__account-balance{margin:0;text-align:right}.avstamning-pdf__account-balance-label{display:block;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.avstamning-pdf__account-balance-value{display:block;margin-top:.125rem;font-size:1rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#0f1f3d}.avstamning-pdf__block{margin-bottom:.875rem}.avstamning-pdf__block-title{margin:0 0 .5rem;font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#374151}.avstamning-pdf__table{width:100%;border-collapse:collapse;font-size:.8125rem}.avstamning-pdf__table td,.avstamning-pdf__table th{padding:.4375rem .5rem;border-bottom:1px solid #e5e7eb;text-align:left;vertical-align:top}.avstamning-pdf__table--spec thead th{font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#4b5563;background:transparent;border-bottom:1px solid #e5e7eb}.avstamning-pdf__table--spec tbody tr{background:transparent}.avstamning-pdf__table--spec tbody td{color:#0f1f3d;background:transparent}.avstamning-pdf__table--spec tfoot td,.avstamning-pdf__table--spec tfoot th{font-weight:700;color:#0f1f3d;background:transparent;border-top:1px solid #e5e7eb;border-bottom:none}.avstamning-pdf__amount-col{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.avstamning-pdf__empty{margin:0 0 .75rem;font-size:.875rem;color:#6b7280}.avstamning-pdf__status{margin:.75rem 0 0;padding:.625rem .75rem;font-size:.875rem;font-weight:600;border-radius:.375rem}.avstamning-pdf__status--ok{color:var(--color-notice-ok-text);background:var(--color-notice-ok-bg);border:1px solid var(--color-notice-ok-border)}.avstamning-pdf__status--error{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5}.avstamning-pdf__status--unknown{color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb}.avstamning-pdf__status-icon{margin-right:.375rem;font-weight:700}.avstamning-pdf__loading{margin:0;padding:2rem;font-size:.9375rem;color:#6b7280;text-align:center}.avstamning-pdf__attachment{margin-top:1.25rem}.avstamning-pdf__attachment--page{break-before:page;page-break-before:always;margin-top:0;padding-top:0;border-top:none}.avstamning-pdf__attachment-title{margin:0 0 .75rem;font-size:1rem;font-weight:700;color:#111827}.avstamning-pdf__attachment-image{display:block;width:100%;max-width:100%;height:auto;border:1px solid #e5e7eb;border-radius:.25rem}.avstamning-pdf__attachment-fallback{margin:0;padding:1rem;font-size:.875rem;color:#6b7280;background:#f9fafb;border:1px dashed #d1d5db;border-radius:.375rem}.avstamning__period-pickers{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem 1.25rem;width:100%}.avstamning__mode-toggle{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem;background:rgba(7,14,26,.55);border:1px solid var(--color-border);border-radius:999px}.avstamning__mode-btn{padding:.5rem .875rem;font-family:inherit;font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);background:transparent;border:none;border-radius:999px;cursor:pointer;transition:background var(--transition),color var(--transition),box-shadow var(--transition)}.avstamning__mode-btn:hover{color:var(--color-text-primary);background:rgba(59,130,246,.1)}.avstamning__mode-btn--active{color:#fff;background:var(--color-accent);box-shadow:0 2px 10px rgba(59,130,246,.28)}.avstamning__mode-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.avstamning__period-field{min-width:12rem}.avstamning__period-label{display:block;margin-bottom:.5rem;font-size:.8125rem;font-weight:500;color:var(--color-text-secondary)}.avstamning__period-select{width:100%;padding:.6875rem .875rem;font-family:inherit;font-size:.875rem;color:var(--color-text-primary);background:var(--color-select-bg);border:1px solid var(--color-select-border);border-radius:var(--radius-md);outline:none;transition:border-color var(--transition),box-shadow var(--transition)}.avstamning__period-select:hover{border-color:rgba(59,130,246,.45)}.avstamning__period-select:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-accent-soft)}.avstamning__notice{width:100%;margin:0;padding:.75rem .875rem;font-size:.875rem;line-height:1.5;color:var(--color-text-secondary);background:rgba(59,130,246,.08);border:1px solid rgba(59,130,246,.18);border-radius:var(--radius-md)}.avstamning__notice--warning{color:#8a4b2d;background:#fef9e7;border-color:#e9e3d0}.avstamning__account{cursor:pointer}.avstamning__account:hover td{background:rgba(59,130,246,.05)}.avstamning__account--expanded td{background:rgba(59,130,246,.08)}.avstamning__account-label{display:inline-flex;align-items:center;gap:.5rem}.avstamning__account-chevron{flex-shrink:0;display:block;width:.75rem;height:.75rem;background:currentColor;color:var(--color-text-muted);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 8l5 5 5-5' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 8l5 5 5-5' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;transform:rotate(-90deg);transition:transform var(--transition)}.avstamning__account--expanded .avstamning__account-chevron{transform:rotate(0deg)}.avstamning__account-spec-ok{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;font-size:.75rem;font-weight:700;line-height:1;color:#34d399;background:rgba(52,211,153,.12);border:1px solid rgba(52,211,153,.35);border-radius:999px}.avstamning__account-spec-warning{display:inline-flex;align-items:center;color:#f59e0b;margin-right:.25rem;vertical-align:middle}.avstamning__account--flagged>td:first-child{border-left:3px solid #f59e0b}.avstamning__account-flag-badge,.avstamning__account-note-badge{font-size:.75rem;margin-right:.25rem;vertical-align:middle}.avstamning__flag-btn--active{border-color:#f59e0b!important;color:#f59e0b!important}.avstamning__notes-panel{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.avstamning__notes-label{font-size:.8125rem;font-weight:500;color:var(--color-text-muted)}.avstamning__notes-textarea{width:100%;min-height:120px;padding:.625rem .75rem;background:rgba(148,163,184,.06);border:1px solid var(--color-select-border);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;font-size:.8125rem;resize:vertical;box-sizing:border-box}.avstamning__notes-textarea:focus{outline:none;border-color:var(--color-accent)}.avstamning__notes-footer{display:flex;align-items:center;gap:.75rem}.avstamning__note-saved{font-size:.875rem;color:#60a5fa;margin:0}.avstamning__note-saved[hidden]{display:none}.avstamning__export-btn{font-size:.8125rem;padding:.45rem .85rem}.avstamning__amount-cell{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.avstamning__amount-main{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.avstamning__amount-col--unknown{color:var(--color-text-muted)}.avstamning__spec-badge{display:inline-block;max-width:100%;padding:.125rem .4375rem;font-size:.6875rem;font-weight:600;line-height:1.35;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-radius:999px;white-space:nowrap}.avstamning__spec-badge--error{color:#8a4b2d;background:#fef9e7;border:1px solid #e9e3d0}.avstamning__spec-row td{padding:0;border-bottom:1px solid var(--color-border);background:rgba(7,14,26,.35)}.avstamning__spec-panel{padding:1rem 1rem 1.125rem;font-size:.8125rem}.avstamning__spec-header{margin-bottom:.875rem}.avstamning__spec-header h4{margin:0 0 .25rem;font-size:.8125rem;font-weight:600;letter-spacing:-.01em;color:var(--color-text-primary)}.avstamning__spec-header p{margin:0;font-size:.8125rem;color:var(--color-text-secondary)}.avstamning__panel-tabs-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.625rem;margin-bottom:.875rem}.avstamning__panel-tabs{display:flex;flex-wrap:wrap;gap:.375rem}.avstamning__panel-pdf-btn{flex-shrink:0;padding:.4375rem .75rem;font-family:inherit;font-size:.8125rem;font-weight:600;color:#fff;background:#0f1f3d;border:1px solid #0f1f3d;border-radius:var(--radius-md);cursor:pointer;transition:color var(--transition),border-color var(--transition),background var(--transition)}.avstamning__panel-pdf-btn:hover{background:#1a3460;border-color:#1a3460;color:#fff}.avstamning__panel-tab{padding:.4375rem .75rem;font-family:inherit;font-size:.8125rem;font-weight:600;color:#fff;background:#0f1f3d;border:1px solid #0f1f3d;border-radius:var(--radius-md);cursor:pointer;transition:color var(--transition),border-color var(--transition),background var(--transition)}.avstamning__panel-tab:hover{background:#1a3460;border-color:#1a3460;color:#fff}.avstamning__panel-tab--active{color:#0f1f3d;background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.45)}.avstamning__panel-tab-panel{margin-top:.125rem}.avstamning__trans-table{width:100%;border-collapse:collapse;font-size:.8125rem}.avstamning__trans-table thead th{padding:0 0 .625rem;text-align:left;font-size:.8125rem;font-weight:600;text-transform:none;letter-spacing:-.01em;color:var(--color-text-muted)}.avstamning__trans-table tbody td,.avstamning__trans-table tfoot td,.avstamning__trans-table tfoot th{padding:.5rem .75rem .5rem 0;vertical-align:top;border-top:1px solid rgba(148,163,184,.12)}.avstamning__trans-table tfoot td,.avstamning__trans-table tfoot th{font-weight:600}.avstamning__trans-amount-col{width:8.5rem;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.avstamning__trans-select-col{width:2.5rem;padding-right:.25rem;vertical-align:middle}.avstamning__trans-checkbox{width:1rem;height:1rem;margin:0;accent-color:var(--color-accent);cursor:pointer}.avstamning__trans-footer{display:flex;justify-content:flex-start;margin-top:.875rem}.avstamning__transfer-trans:disabled{opacity:.55;cursor:not-allowed}.avstamning__trans-empty{margin:0;padding:.75rem 0;font-size:.875rem;color:var(--color-text-muted)}.avstamning__spec-suggest{gap:.5rem;margin-bottom:.75rem}.avstamning__spec-copy-prompt,.avstamning__spec-suggest{display:flex;flex-direction:column;align-items:flex-start}.avstamning__spec-copy-prompt{gap:.75rem;margin-bottom:.875rem;padding:.75rem .875rem;background:rgba(59,130,246,.08);border:1px solid rgba(59,130,246,.18);border-radius:var(--radius-md)}.avstamning__spec-copy-prompt-text{margin:0;font-size:.8125rem;line-height:1.5;color:var(--color-text-secondary)}.avstamning__spec-copy-btn{margin-top:0}.avstamning__attachment-copy{margin:.75rem 0}.avstamning__attachment-copy-btn{margin:0}.avstamning__spec-table{width:100%;border-collapse:collapse;font-size:.8125rem}.avstamning__spec-table thead th{padding:0 0 .625rem;text-align:left;font-size:.8125rem;font-weight:600;text-transform:none;letter-spacing:-.01em;color:var(--color-text-muted)}.avstamning__spec-amount-col{width:9rem;text-align:right}.avstamning__spec-action-col{width:2.5rem}.avstamning__spec-line td{padding:.375rem .5rem .375rem 0;vertical-align:middle}.avstamning__spec-empty td{padding:.75rem 0;color:var(--color-text-muted);font-size:.8125rem}.avstamning__spec-input{width:100%;padding:.5625rem .75rem;font-family:inherit;font-size:.8125rem;color:var(--color-text-primary);background:var(--color-input-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);outline:none;transition:border-color var(--transition),box-shadow var(--transition)}.avstamning__spec-input--amount{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.avstamning__spec-input:hover{border-color:rgba(59,130,246,.45)}.avstamning__spec-input:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-accent-soft)}.avstamning__spec-actions{text-align:right}.avstamning__spec-remove{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;font-size:1.125rem;line-height:1;color:var(--color-text-muted);background:transparent;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:color var(--transition),border-color var(--transition),background var(--transition)}.avstamning__spec-remove:hover{color:#fca5a5;background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.2)}.avstamning__spec-summary-block{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem;margin-bottom:.25rem}.avstamning__dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;min-height:7.5rem;margin-bottom:1rem;padding:1.25rem 1rem;text-align:center;background:rgba(15,23,42,.28);border:1.5px dashed rgba(148,163,184,.35);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition),background var(--transition)}.avstamning__dropzone--dragover,.avstamning__dropzone:hover{background:rgba(59,130,246,.08);border-color:rgba(59,130,246,.55)}.avstamning__dropzone-text{margin:0;font-size:.875rem;font-weight:600;color:var(--color-text-primary)}.avstamning__dropzone-hint{margin:0;font-size:.75rem;color:var(--color-text-secondary)}.avstamning__attachment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));grid-gap:.75rem;gap:.75rem;margin:0;padding:0;list-style:none}.avstamning__attachment-card{position:relative;display:flex;flex-direction:column;padding:.625rem;background:rgba(15,23,42,.35);border:1px solid rgba(148,163,184,.16);border-radius:var(--radius-md)}.avstamning__attachment-open{display:flex;flex-direction:column;gap:.5rem;width:100%;padding:0;font:inherit;text-align:left;color:inherit;background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition)}.avstamning__attachment-open:hover{background:rgba(59,130,246,.06)}.avstamning__attachment-open:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.avstamning__attachment-preview{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:100%;height:5.5rem;overflow:hidden;background:rgba(15,23,42,.55);border:1px solid rgba(148,163,184,.14);border-radius:var(--radius-sm)}.avstamning__attachment-zoom{position:absolute;right:.375rem;bottom:.375rem;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;color:#fff;background:rgba(7,14,26,.72);border:1px solid rgba(255,255,255,.18);border-radius:999px;pointer-events:none}.avstamning__attachment-zoom svg{width:.875rem;height:.875rem}.avstamning__attachment-thumb{display:block;width:100%;height:100%;object-fit:cover}.avstamning__attachment-pdf-thumb{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.avstamning__attachment-thumb--pdf{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.avstamning__attachment-pdf-thumb .avstamning__attachment-icon{position:absolute;inset:0;margin:auto}.avstamning__attachment-pdf-thumb:has(.avstamning__attachment-thumb--pdf:not([hidden])) .avstamning__attachment-icon{display:none}.avstamning__attachment-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:#f87171}.avstamning__attachment-icon svg{width:100%;height:100%}.avstamning__attachment-name{min-width:0;overflow:hidden;font-size:.75rem;font-weight:500;line-height:1.3;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap}.avstamning__attachment-remove{position:absolute;top:.375rem;right:.375rem;z-index:1;width:1.5rem;height:1.5rem;padding:0;font-size:1rem;line-height:1;color:var(--color-text-secondary);background:rgba(7,14,26,.82);border:1px solid rgba(148,163,184,.2);border-radius:999px;cursor:pointer;transition:color var(--transition),border-color var(--transition),background var(--transition)}.avstamning__attachment-remove:hover{color:#f87171;background:rgba(248,113,113,.16);border-color:rgba(248,113,113,.35)}.avstamning__attachments-empty{margin:0;font-size:.8125rem;color:var(--color-text-secondary)}.avstamning__attachment-modal{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1.5rem}.avstamning__attachment-modal[hidden]{display:none}.avstamning__attachment-modal-backdrop{position:absolute;inset:0;background:rgba(2,6,23,.72)}.avstamning__attachment-modal-dialog{position:relative;z-index:1;display:flex;flex-direction:column;width:min(56rem,100%);max-height:min(90vh,56rem);overflow:hidden;background:rgba(7,14,26,.98);border:1px solid rgba(148,163,184,.2);border-radius:var(--radius-md);box-shadow:0 24px 48px rgba(0,0,0,.35)}.avstamning__attachment-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1rem;border-bottom:1px solid rgba(148,163,184,.16)}.avstamning__attachment-modal-title{margin:0;overflow:hidden;font-size:.9375rem;font-weight:600;color:#0f1f3d;text-overflow:ellipsis;white-space:nowrap}.avstamning__attachment-modal-close{flex-shrink:0;width:2rem;height:2rem;padding:0;font-size:1.25rem;line-height:1;color:var(--color-text-secondary);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:color var(--transition),border-color var(--transition),background var(--transition)}.avstamning__attachment-modal-close:hover{color:var(--color-text-primary);background:rgba(148,163,184,.1);border-color:rgba(148,163,184,.18)}.avstamning__attachment-modal-body{overflow:auto;padding:1rem}.avstamning__attachment-modal-image{display:block;width:100%;height:auto;max-height:calc(90vh - 5rem);margin:0 auto;object-fit:contain;border-radius:var(--radius-sm)}.avstamning__attachment-modal-pdf{display:block;width:100%;height:min(75vh,48rem);border:none;border-radius:var(--radius-sm);background:#fff}body.avstamning-attachment-preview-open{overflow:hidden}.avstamning__spec-sum-line{margin:0;font-size:.8125rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.avstamning__spec-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:0;padding:.75rem .875rem;border-radius:var(--radius-md);font-size:.8125rem}.avstamning__spec-summary-label{font-weight:600;color:var(--color-text-secondary)}.avstamning__spec-summary-value{display:inline-flex;align-items:center;gap:.375rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.avstamning__spec-summary--ok{color:var(--color-notice-ok-text);background:var(--color-notice-ok-bg);border:1px solid var(--color-notice-ok-border)}.avstamning__spec-summary--error{color:#8a4b2d;background:#fef9e7;border:1px solid #e9e3d0}.avstamning__spec-summary--neutral{color:var(--color-text-secondary);background:rgba(148,163,184,.08);border:1px solid rgba(148,163,184,.18)}.avstamning__spec-summary-diff{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.avstamning__add-row{margin-top:.75rem;margin-bottom:0;width:auto}.avstamning__spec-footer{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.625rem;margin-top:.875rem}.avstamning__spec-footer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.avstamning__flag-btn{margin-left:auto}.avstamning__flag-btn,.avstamning__save-spec{width:auto;margin-top:0;padding:.4375rem .75rem;font-size:.8125rem}.avstamning__save-spec{min-width:0;background:#0f1f3d;border:1px solid #0f1f3d;box-shadow:none}.avstamning__save-spec:hover{background:#1a3460;border-color:#1a3460;filter:none;box-shadow:none}.avstamning__save-spec:active{transform:none}.avstamning__spec-saved-note{margin:0;font-size:.8125rem;color:#34d399}.preview-table__spacer td{height:1rem;padding:0;border:none;background:transparent}.income-statement.income-statement--balans tbody td:not(.income-statement__amount-col),.income-statement.income-statement--balans tbody th,.income-statement.income-statement--balans tfoot td:not(.income-statement__amount-col),.income-statement.income-statement--balans tfoot th,.income-statement.income-statement--balans thead th:not(.income-statement__amount-col),.income-statement.income-statement--resultat tbody td:not(.income-statement__amount-col),.income-statement.income-statement--resultat tbody th,.income-statement.income-statement--resultat tfoot td:not(.income-statement__amount-col),.income-statement.income-statement--resultat tfoot th,.income-statement.income-statement--resultat thead th:not(.income-statement__amount-col){text-align:left}.income-statement.income-statement--balans tbody td.income-statement__amount-col,.income-statement.income-statement--balans tfoot td.income-statement__amount-col,.income-statement.income-statement--balans thead th.income-statement__amount-col,.income-statement.income-statement--resultat tbody td.income-statement__amount-col,.income-statement.income-statement--resultat tfoot td.income-statement__amount-col,.income-statement.income-statement--resultat thead th.income-statement__amount-col{text-align:right}.summary-list{display:flex;flex-direction:column;gap:0;margin-bottom:1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.summary-list__item{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;padding:1rem 1.25rem;border-bottom:1px solid var(--color-border)}.summary-list__item:last-child{border-bottom:none}.summary-list__item dt{font-size:.8125rem;font-weight:500;color:var(--color-text-muted);flex-shrink:0}.summary-list__item dd{font-size:.9375rem;font-weight:500;color:var(--color-text-primary);text-align:right;word-break:break-word}@media (min-width:640px){.dashboard-hero{flex-direction:row;align-items:center;justify-content:space-between;gap:2rem}.btn-new-report{width:auto;min-width:280px;flex-shrink:0}}@media (max-width:480px){.page--dashboard{padding-top:1.5rem;padding-left:1rem;padding-right:1rem;gap:1.25rem}.page--dashboard:has(.report-builder){max-width:100%;padding-left:1rem}.dashboard-header{flex-direction:column;align-items:flex-start}.dashboard-header__actions{width:100%;justify-content:flex-end;padding-right:0}.panel-card{padding:1.25rem}.reports-table thead{display:none}.reports-table tbody tr{display:block;padding:1rem 0;border-bottom:1px solid var(--color-border)}.reports-table tbody tr:last-child{border-bottom:none}.reports-table tbody tr.reports-table__row--link:hover td{background:none}.reports-table tbody tr.reports-table__row--link:hover{background:rgba(59,130,246,.04)}.reports-table tbody tr.reports-table__row--link{position:relative;padding-right:1.75rem}.reports-table tbody td{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.375rem 0;border-bottom:none}.reports-table tbody td:before{content:attr(data-label);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);flex-shrink:0}.reports-table__company:before{content:"Bolagsnamn"}.reports-table__year:before{content:"År"}.reports-table__status:before{content:"Status"}.reports-table__arrow{position:absolute;top:50%;right:0;display:block;width:auto;padding:0;transform:translateY(-50%)}.reports-table__arrow:before{display:none}.progress-bar__label{font-size:.6875rem}.progress-bar__track{left:1rem;right:1rem}.wizard-actions{flex-direction:column-reverse}.wizard-actions .btn-primary,.wizard-actions .btn-secondary{width:100%}.summary-list__item{flex-direction:column;gap:.25rem}.summary-list__item dd{text-align:left}.confirm-summary__item{flex-direction:column;gap:.25rem}.confirm-summary__item dd{text-align:left}.report-builder__header{flex-direction:column}.report-builder{margin-left:0;width:100%;max-width:100%}.report-builder__layout{grid-template-columns:1fr}.btn-ai--below{width:100%;justify-content:center}}.report-builder__preview-btn{display:flex;align-items:center;justify-content:center;width:100%;margin-top:1.25rem;padding:.75rem .875rem;font-size:.875rem;font-weight:600;color:var(--color-text-primary);text-decoration:none;background:rgba(148,163,184,.08);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:background var(--transition),border-color var(--transition)}.report-builder__preview-btn:hover{background:rgba(148,163,184,.14);border-color:rgba(148,163,184,.22)}.report-builder__preview-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.report-builder__preview-btn+.report-builder__preview-btn{margin-top:.5rem}.tax-calc__flow,.tax-calc__sections{display:flex;flex-direction:column;gap:1.75rem}.tax-calc__flow{max-width:100%}.report-builder__content[aria-labelledby=tax-calc-heading]>.panel-card__header{margin-bottom:.75rem}.tax-calc__page-lead{margin:1.1rem 0 1.35rem;font-size:.875rem;font-weight:500;color:var(--color-text-primary)}.tax-calc__flow-block,.tax-calc__group{display:flex;flex-direction:column;gap:.125rem}.tax-calc__group-title{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin:0 0 .4rem}.tax-calc__section--subtotal{margin-top:.25rem;padding-top:.35rem;border-top:none}.tax-calc__year-picker{margin:0;max-width:28rem}.tax-calc__pension-header,.tax-calc__pension-header-toggle{display:flex;align-items:center;gap:.625rem}.tax-calc__pension-header-toggle{flex:1 1;min-width:0;cursor:pointer}.tax-calc__pension-header-toggle .tax-calc__section-title{flex:1 1;margin-bottom:0}.tax-calc__pension-header .mgmt-link-btn{margin-top:0;flex-shrink:0;color:#ffffff;background:#0f1f3d;border-color:#0f1f3d}.tax-calc__pension-header .mgmt-link-btn:hover{color:#ffffff;background:#162a4d;border-color:#162a4d}.tax-calc__pension-chevron{flex-shrink:0;display:block;width:.75rem;height:.75rem;background:currentColor;color:var(--color-text-muted);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 8l5 5 5-5' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 8l5 5 5-5' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;transition:transform var(--transition);transform:rotate(-90deg)}.tax-calc__section--pension-expanded .tax-calc__pension-chevron{transform:rotate(0deg)}.tax-calc__collapsible-header{display:grid;grid-template-columns:.85rem minmax(0,1fr) 8.25rem;align-items:center;grid-column-gap:.625rem;column-gap:.625rem;margin:0;padding:.5rem 0;border-radius:6px;cursor:pointer}.tax-calc__collapsible-header:hover{background:rgba(148,163,184,.08)}.tax-calc__collapsible-header:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.tax-calc__collapsible-header .tax-calc__section-title{flex:1 1;margin-bottom:0;font-size:.875rem;font-weight:500;color:var(--color-text-primary)}.tax-calc__collapsible-header-amount,.tax-calc__collapsible-header-amounts{justify-self:stretch;text-align:right;font-size:.875rem;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-primary);min-width:8.25rem;width:8.25rem;max-width:8.25rem;white-space:nowrap}.tax-calc__collapsible-header-amounts{display:flex;flex-wrap:nowrap;align-items:baseline;justify-content:flex-end;gap:.75rem 1.25rem;margin-left:0}.tax-calc__collapsible-header-amounts .tax-calc__collapsible-header-amount{white-space:nowrap;min-width:8.25rem;width:8.25rem}.tax-calc__collapsible-chevron{flex-shrink:0;display:block;width:.875rem;height:.875rem;background:currentColor;color:var(--color-text-muted);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 8l5 5 5-5' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 8l5 5 5-5' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;transition:transform var(--transition);transform:rotate(-90deg)}.tax-calc__section--collapsible-expanded .tax-calc__collapsible-chevron,.tax-calc__section--ej-avdragsgilla.tax-calc__section--collapsible-expanded .tax-calc__collapsible-chevron,.tax-calc__section--pension.tax-calc__section--collapsible-expanded .tax-calc__collapsible-chevron{transform:rotate(0deg)}.tax-calc__section--ej-avdragsgilla.tax-calc__section--collapsible .tax-calc__collapsible-chevron,.tax-calc__section--pension.tax-calc__section--collapsible .tax-calc__collapsible-chevron{transform:rotate(-90deg)}.tax-calc__section--collapsible-expanded.tax-calc__section--ej-avdragsgilla .tax-calc__collapsible-chevron,.tax-calc__section--collapsible-expanded.tax-calc__section--pension .tax-calc__collapsible-chevron{transform:rotate(0deg)}.tax-calc__collapsible-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--transition)}.tax-calc__section--collapsible-expanded .tax-calc__collapsible-panel{grid-template-rows:1fr}.tax-calc__collapsible-panel-inner{overflow:hidden}.tax-calc__section--collapsible-expanded .tax-calc__collapsible-panel-inner{overflow:visible;padding:.15rem .5rem .35rem}.tax-calc__section--pension .tax-calc__table{margin-top:.25rem}.tax-calc__section-title{font-size:.875rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.25rem}.tax-calc__section-hint--tight{margin:.15rem 0 0}.tax-calc__flow .tax-calc__table th[scope=row]{font-size:.875rem;font-weight:500}.tax-calc__flow .tax-calc__amount,.tax-calc__flow .tax-calc__amount-header{min-width:8.25rem;width:8.25rem;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;padding-right:0}.tax-calc__flow .tax-calc__amount{font-size:.875rem;font-weight:500;color:var(--color-text-primary)}.tax-calc__flow .income-statement tbody td.tax-calc__amount,.tax-calc__flow .income-statement tfoot td.tax-calc__amount{padding-right:0}.tax-calc__flow .tax-calc__amount .mgmt-input,.tax-calc__flow .tax-calc__amount-input,.tax-calc__flow .tax-calc__avancerad-amount-input,.tax-calc__flow .tax-calc__cost-input,.tax-calc__flow .tax-calc__table--ej-avdragsgilla .tax-calc__amount-input,.tax-calc__flow .tax-calc__underskott-input{text-align:right;font-family:inherit;font-size:.875rem;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.tax-calc__flow .income-statement tbody td,.tax-calc__flow .income-statement tbody th,.tax-calc__flow .income-statement tfoot td,.tax-calc__flow .income-statement tfoot th,.tax-calc__flow .income-statement thead th{padding-top:.45rem;padding-bottom:.45rem;vertical-align:middle;border-bottom:none}.tax-calc__section--opening .tax-calc__row--opening .tax-calc__amount,.tax-calc__section--opening .tax-calc__row--opening th{font-size:.9375rem;font-weight:600;color:var(--color-text-primary)}.tax-calc__result{margin-top:.25rem;padding:.85rem 0 0;background:transparent;border:none;border-top:1px solid var(--color-border);border-radius:0}body.light-theme .tax-calc__result{background:transparent;border:none;border-top:1px solid var(--color-border)}.tax-calc__section--skatteresultat{margin-top:.15rem;padding-top:.35rem;border-top:none}.tax-calc__result .tax-calc__row--skatteresultat .tax-calc__amount,.tax-calc__result .tax-calc__row--skatteresultat th,.tax-calc__result .tax-calc__row--subtotal .tax-calc__amount,.tax-calc__result .tax-calc__row--subtotal th{font-weight:650;font-size:.9375rem;color:var(--color-text-primary);border:none}.tax-calc__result .tax-calc__row--bolagsskatt .tax-calc__amount,.tax-calc__result .tax-calc__row--bolagsskatt th{font-weight:500;font-size:.875rem;color:var(--color-text-secondary);border:none}.tax-calc__result .tax-calc__row--total .tax-calc__amount,.tax-calc__result .tax-calc__row--total th{font-weight:700;font-size:.9375rem;color:var(--color-text-primary);border:none}.tax-calc__inline-row{display:grid;grid-template-columns:minmax(0,1fr) 8.25rem;grid-column-gap:.625rem;column-gap:.625rem;align-items:center;min-width:0}.tax-calc__inline-row-heading,.tax-calc__row-heading{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.tax-calc__inline-row-label{display:block;font-size:.875rem;font-weight:500;color:var(--color-text-primary)}.tax-calc__row-info .grund-info__popover{left:0;transform:none}.tax-calc__inline-row .tax-calc__section-hint{margin:.2rem 0 0}.tax-calc__inline-row .tax-calc__amount{width:8.25rem;min-width:8.25rem;max-width:8.25rem}.tax-calc__inline-row .mgmt-input{min-width:0;width:100%;max-width:100%;box-sizing:border-box}.tax-calc__section--underskott{margin-top:0}.tax-calc__amount--cost{min-width:8.25rem;width:8.25rem}.tax-calc__cost-input{width:100%;min-width:8rem;text-align:right;box-sizing:border-box}.tax-calc__section-hint{font-size:.75rem;line-height:1.4;color:var(--color-text-muted);margin-bottom:.5rem}.tax-calc__table{width:100%}.tax-calc__table th[scope=row]{width:100%;padding-right:1rem;font-weight:500;color:var(--color-text-secondary)}.tax-calc__amount,.tax-calc__amount-header{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tax-calc__amount{min-width:8.25rem;width:8.25rem;font-size:.875rem;font-weight:500;color:var(--color-text-primary)}.tax-calc__manual-table-wrapper{margin-top:1rem}.tax-calc__manual-table-wrapper--sie{margin-top:.5rem}.tax-calc__manual-table-wrapper--sie+.tax-calc__manual-table-wrapper{margin-top:.35rem}.tax-calc__manual-row--sie .tax-calc__description-input{background:var(--color-surface,#fff);color:inherit}.tax-calc__manual-row--sie .tax-calc__search-btn{pointer-events:none;cursor:default}.tax-calc__table--manual td,.tax-calc__table--manual th{padding:.5rem .375rem;vertical-align:middle}.tax-calc__table--manual td:last-child,.tax-calc__table--manual th:last-child{padding-right:0}.tax-calc__description-input,.tax-calc__section--ej-avdragsgilla .tax-calc__table--ej-avdragsgilla .mgmt-input,.tax-calc__section--ej-avdragsgilla .tax-calc__table--ej-avdragsgilla td:first-child,.tax-calc__section--ej-avdragsgilla .tax-calc__table--ej-avdragsgilla th[scope=col]:first-child,.tax-calc__section--ej-avdragsgilla .tax-calc__table--ej-avdragsgilla th[scope=row]{text-align:left}.tax-calc__section--ej-avdragsgilla .tax-calc__table--ej-avdragsgilla .tax-calc__amount-input{width:100%;min-width:8rem;text-align:right;box-sizing:border-box}.tax-calc__periodiseringsfond-ar-wrapper .tax-calc__table--periodiseringsfond-ar{table-layout:fixed}.tax-calc__periodiseringsfond-ar-wrapper .tax-calc__periodiseringsfond-col-amount{width:8.25rem}.tax-calc__periodiseringsfond-ar-wrapper .tax-calc__periodiseringsfond-col-senast{width:9rem}.tax-calc__periodiseringsfond-ar-wrapper .tax-calc__table--periodiseringsfond-input .tax-calc__amount,.tax-calc__periodiseringsfond-ar-wrapper .tax-calc__table--periodiseringsfond-input th[scope=row]{padding-top:.625rem;padding-bottom:.625rem;vertical-align:middle}.tax-calc__periodiseringsfond-ar-wrapper .tax-calc__pf-error-row td{white-space:normal;text-align:left;padding-top:0;padding-bottom:.35rem}.tax-calc__periodiseringsfond-ar-wrapper .tax-calc__pf-error-row .mgmt-disposition__error,.tax-calc__periodiseringsfond-ar-wrapper .tax-calc__pf-error-row .mgmt-warning{width:100%;max-width:100%;box-sizing:border-box;margin-top:0}.tax-calc__periodiseringsfond-ar-wrapper .tax-calc__pf-error-row:not(:has(.mgmt-disposition__error:not([hidden]),.mgmt-warning:not([hidden]))){display:none}.tax-calc__section .tax-calc__table tbody tr:last-child td,.tax-calc__section .tax-calc__table tbody tr:last-child th{border-bottom:none}.tax-calc__section>.mgmt-link-btn:last-child{display:block;width:100%;padding-bottom:.625rem;border-bottom:none;text-align:left}.tax-calc__sections .mgmt-link-btn{text-align:left}.tax-calc__remove-header{width:1.5rem;padding-right:0;text-align:right}.tax-calc__remove-cell{display:flex;align-items:center;justify-content:flex-end;width:1.5rem;padding-right:0;white-space:nowrap}.tax-calc__remove-cell .tax-calc__remove-btn{flex-shrink:0;vertical-align:middle}.tax-calc__section--summary{padding-top:1.25rem;border-top:1px solid var(--color-border)}.tax-calc__row--total .tax-calc__amount,.tax-calc__row--total th{font-weight:600}.tax-calc__section--interim-result,.tax-calc__table--interim-result{margin-top:0}.tax-calc__row--subtotal .tax-calc__amount,.tax-calc__row--subtotal th{font-weight:650;font-size:.9375rem;color:var(--color-text-primary)}.tax-calc__pf-sub-section{margin-top:.75rem;padding-top:.75rem;border-top:none}.tax-calc__sub-section-title{font-size:.875rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.25rem}.tax-calc__section--skatteresultat .income-statement tbody td,.tax-calc__section--skatteresultat .income-statement tbody th{border:none}.tax-calc__row--skatteresultat .tax-calc__amount,.tax-calc__row--skatteresultat th{font-weight:700;font-size:.9375rem;color:var(--color-text-primary);padding-bottom:.15rem;border:none}.tax-calc__row--total .tax-calc__amount,.tax-calc__row--total th{font-weight:700;font-size:.9375rem;color:var(--color-text-primary);border:none}.tax-calc__row--pf-total,.tax-calc__row--pf-total .tax-calc__amount,.tax-calc__row--pf-total td,.tax-calc__row--pf-total th,.tax-calc__table--periodiseringsfond-ar tfoot,.tax-calc__table--periodiseringsfond-ar tfoot td,.tax-calc__table--periodiseringsfond-ar tfoot th{border:none;box-shadow:none}.tax-calc__row--pf-total .tax-calc__amount,.tax-calc__row--pf-total th{font-weight:600;color:var(--color-text-primary)}.tax-calc__label--indented{padding-left:1.5rem;font-weight:400;color:var(--color-text-muted)}.tax-calc__underskott-warning{margin-top:.5rem;margin-bottom:0}.tax-calc__skatt-mismatch-warning{margin-top:1rem;margin-bottom:0}.tax-calc__skatt-mismatch-warning .mgmt-warning__text{margin-bottom:0}.tax-calc__formula-hint{margin-top:.75rem;font-size:.8125rem;line-height:1.55;color:var(--color-text-muted);text-align:left}.tax-calc__validation{margin-top:.625rem;font-size:.8125rem;font-weight:500;color:#f87171}.tax-calc__amount--underskott{width:8.25rem}.tax-calc__underskott-input{width:100%;max-width:100%;box-sizing:border-box}.tax-calc__amount .mgmt-input,.tax-calc__table--manual td:nth-child(2) .mgmt-input{min-width:0;width:100%;max-width:100%;box-sizing:border-box;text-align:right;font-family:inherit;font-size:.875rem;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.tax-calc__table--manual td:nth-child(2),.tax-calc__table--manual th.tax-calc__amount-header{min-width:8.25rem;width:8.25rem}.tax-calc__sections .income-statement td,.tax-calc__sections .income-statement th,.tax-calc__sections .mgmt-input,.tax-calc__sections .tax-calc__table td,.tax-calc__sections .tax-calc__table th{text-align:left}.tax-calc__sections .tax-calc__amount,.tax-calc__sections .tax-calc__amount-header,.tax-calc__sections .tax-calc__amount-input,.tax-calc__sections .tax-calc__cost-input,.tax-calc__sections .tax-calc__underskott-input,.tax-calc__sections td.tax-calc__amount,.tax-calc__sections th.tax-calc__amount{text-align:right}.ink2-deklaration{gap:1.25rem}.ink2-deklaration__title{margin:0;font-size:1.125rem;font-weight:600}.ink2-deklaration__hint{margin:.35rem 0 0;font-size:.875rem}.ink2-tabs{flex-wrap:wrap;gap:.5rem;border-bottom:1px solid var(--border-color,#e2e8f0);padding-bottom:.75rem}.ink2-tabs__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-color,#e2e8f0);border-radius:999px;background:#fff;color:inherit;cursor:pointer;font:inherit;font-size:.875rem;font-weight:500;padding:.45rem .9rem}.ink2-tabs__tab--active{background:var(--primary,#1e3a5f);border-color:var(--primary,#1e3a5f);color:#fff}.ink2-tab-panels{display:flex;flex-direction:column;gap:1.5rem}.ink2-panel__title{margin:0 0 .75rem;font-size:1rem;font-weight:600}.ink2-panel__subtitle{margin:1.25rem 0 .75rem;font-size:.9375rem;font-weight:600}.ink2-table th[scope=row]{width:62%;font-weight:500;vertical-align:top}.ink2-table td{width:38%}.ink2-field__hint{margin:.25rem 0 0;font-size:.75rem;font-weight:400}.ink2-field__input{box-sizing:border-box}.page--preview{min-height:100vh;padding:1.5rem 1rem 3rem;background:#e2e8f0}.preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:210mm;max-width:100%;margin:0 auto 1.5rem}.preview-toolbar--inline{width:100%;margin:0 0 1.25rem;justify-content:flex-end}.preview-inline .preview-document{width:100%;max-width:210mm;margin:0 auto}.preview-inline .preview-page{width:100%;max-width:210mm}.preview-toolbar__back{font-size:.875rem;font-weight:500;color:#334155;text-decoration:none}.preview-toolbar__back:hover{color:#0f172a}.preview-document{width:210mm;max-width:100%;margin:0 auto;font-family:Arial,Helvetica,sans-serif;font-size:9pt}.preview-empty{padding:2rem;color:#334155;text-align:center;background:#fff;border-radius:4px}.annual-report-print-root{display:none}.annual-report-print-root.is-layouting{display:block;position:fixed;left:-10000px;top:0;width:210mm;pointer-events:none;z-index:-1;visibility:hidden}.preview-page{position:relative;display:flex;flex-direction:column;box-sizing:border-box;width:210mm;max-width:100%;min-height:297mm;margin:0 auto 1.5rem;padding:25mm 20mm;color:#111827;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.12)}.preview-page[data-preview-attached=true],.preview-page[hidden]{display:none!important}.preview-signature__title{margin:0 0 .25rem;font-size:1.125rem;font-weight:700;color:#111827}.preview-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:2rem;padding-bottom:0;border-bottom:none;font-size:.75rem;color:#374151}.preview-page__company{display:flex;flex-direction:column;gap:.125rem;font-weight:500}.preview-page__org{font-weight:400;color:#4b5563}.preview-page__number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.preview-page__body{flex:1 1}.preview-keep,.preview-page__body--notes .not,.preview-page__main-title{break-inside:avoid;page-break-inside:avoid}.preview-page__main-title{break-after:avoid;page-break-after:avoid}.preview-page__main-title+.notes-report,.preview-page__main-title+.preview-keep{break-before:avoid;page-break-before:avoid}.preview-page__body>.preview-keep:first-child>.preview-section__title:first-child,.preview-page__main-title+.preview-keep>.preview-section__title:first-child{margin-top:0}.preview-section__title+.preview-section__underrubrik{margin-top:.75rem}.preview-page__main-title{margin-bottom:1.25rem;font-size:1.125rem;font-weight:700;color:#111827}.preview-cover__title{margin:2rem 0 .375rem;font-size:2.8rem;font-weight:700;letter-spacing:-.02em;color:#111827}.preview-cover__for{margin:0 0 .375rem;font-size:1.125rem;font-weight:400;color:#111827}.preview-cover__company{margin-bottom:.375rem;font-size:1.125rem;font-weight:600}.preview-cover__meta{margin-bottom:.25rem;font-size:.9375rem;color:#374151}.preview-cover__intro{margin:2rem 0 1.5rem;font-size:.9375rem;line-height:1.6}.preview-cover__toc{margin:1.5rem 0}.preview-cover__toc-title{margin-bottom:.75rem;font-size:.9375rem;font-weight:600}.preview-cover__toc ol{margin:0;padding-left:1.25rem;font-size:.9375rem;line-height:1.8}.preview-cover__footnote{margin:2rem 0 1.5rem;font-size:.8125rem;line-height:1.65;color:#4b5563}.preview-cover__seat{font-size:.9375rem;line-height:1.6}.preview-page__body--cover{display:flex;flex-direction:column;flex:1 1}.preview-cover__faststallelseintyg{margin-top:auto;padding-top:1.5rem}.preview-cover__faststallelseintyg-title{margin:0 0 .75rem;font-size:.9375rem;font-weight:700;color:#111827}.preview-cover__faststallelseintyg-text{margin:0 0 .625rem;font-size:.9375rem;line-height:1.6;color:#111827}.preview-cover__faststallelseintyg-signature{margin-top:.25rem}.preview-cover__faststallelseintyg-rule{display:block;width:14rem;height:2.25rem;margin-top:.25rem}.preview-cover__faststallelseintyg-text--signer{margin-bottom:0}.preview-section__title{margin:1.5rem 0 .75rem;padding-left:0;font-size:.9375rem;font-weight:600;color:#111827}.preview-section__unit-note{margin:-.35rem 0 .75rem;padding-left:0;font-size:.8125rem;font-weight:400;font-style:italic;color:#4b5563}.preview-section__underrubrik{margin:1rem 0 .5rem;padding-left:0;font-size:.875rem;font-weight:400;font-style:italic;color:#111827}.preview-section__subtitle{margin:1rem 0 .5rem;padding-left:0;font-size:.875rem;font-weight:600;color:#374151}.preview-text{margin:0 0 1rem;font-size:.875rem;line-height:1.7;color:#000;white-space:pre-wrap}.preview-text--rich{white-space:normal;color:#000}.preview-text--rich p{margin:0 0 .75rem;color:#000}.preview-text--rich p:last-child{margin-bottom:0}.preview-text--rich em,.preview-text--rich i{font-style:italic}.preview-text--rich u{text-decoration:underline}.preview-table{width:100%;margin-bottom:1rem;border-collapse:collapse;font-size:.8125rem}.preview-table--wide{font-size:.75rem}.preview-table td,.preview-table th{padding:.35rem .5rem;text-align:left;vertical-align:top;border-bottom:1px solid #e5e7eb}.preview-table--disposition{width:100%;max-width:none;table-layout:fixed}.preview-table--disposition td,.preview-table--disposition th{padding-left:0;padding-right:.35rem;border-bottom-color:transparent}.preview-table--disposition th[scope=row]{text-align:left;padding-left:0;padding-right:1.5rem;font-weight:inherit}.preview-table--disposition .preview-table__amount{width:10rem;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.income-statement-wrapper--flerar,.page--preview .income-statement-wrapper--flerar,.preview-inline .income-statement-wrapper--flerar{overflow:visible;max-width:100%}.mgmt-table--flerar{--flerar-label-col-width:30%;--flerar-max-columns:4;--flerar-column-count:4;--flerar-value-col-width:calc(var(--statement-amount-box-width) + 1rem);table-layout:fixed;min-width:0}.income-statement.mgmt-table--flerar,.mgmt-table--flerar{width:100%;max-width:100%}.mgmt-table--flerar col.mgmt-table__flerar-label-col{width:calc(100% - (var(--flerar-value-col-width) * var(--flerar-column-count)))}.mgmt-table--flerar col.mgmt-table__flerar-value-col{width:var(--flerar-value-col-width)}.mgmt-table--flerar tbody td.mgmt-table__flerar-value-col,.mgmt-table--flerar thead th.income-statement__period-col{text-align:center;padding-left:.5rem;padding-right:.5rem;width:var(--flerar-value-col-width);min-width:0;max-width:var(--flerar-value-col-width);box-sizing:border-box}.mgmt-table--flerar thead th.income-statement__period-col{white-space:nowrap;line-height:1.35;font-size:.6875rem;font-weight:600;text-transform:none;letter-spacing:normal;color:var(--color-text-muted);text-align:right;vertical-align:bottom;overflow-wrap:normal;word-break:normal;padding-top:.85rem;padding-bottom:.7rem;padding-right:calc(.5rem + .4rem)}.mgmt-table--flerar tbody td.mgmt-table__flerar-value-col,.mgmt-table--flerar tbody th.mgmt-flerar-row__label-cell{vertical-align:middle}.mgmt-table--flerar tbody td.mgmt-table__flerar-value-col{padding-top:.45rem;padding-bottom:.45rem}.mgmt-table--flerar tbody tr:first-child td,.mgmt-table--flerar tbody tr:first-child th{padding-top:.85rem}.mgmt-table--flerar tbody td.mgmt-table__flerar-value-col .mgmt-input{display:block;width:var(--statement-amount-box-width);max-width:100%;height:1.65rem;margin-inline:auto;text-align:right;box-sizing:border-box;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.8125rem;line-height:calc(1.65rem - 2px);padding:0 .4rem}.mgmt-flerar-row__drag-handle{flex:0 0 auto;touch-action:none}.mgmt-flerar-row__label-inner{display:flex;align-items:center;gap:.375rem;width:100%;min-height:2.25rem}.mgmt-flerar-row__label-cell{vertical-align:middle;font-weight:600;text-align:left}.mgmt-flerar-row__label{flex:1 1;min-width:0;line-height:1.35}.mgmt-table--flerar .mgmt-flerar-row__label-cell .mgmt-input--row-label{flex:1 1;min-width:0;width:auto;max-width:none;margin:0;padding:.5rem .625rem;line-height:1.25}.mgmt-flerar-row--draggable:hover .mgmt-flerar-row__drag-handle{opacity:1;color:var(--color-accent)}.mgmt-flerar-row--dragging{opacity:.55}.mgmt-flerar-row--dragging .mgmt-flerar-row__drag-handle{cursor:-webkit-grabbing;cursor:grabbing}.mgmt-flerar-row--dragover .mgmt-flerar-row__label-cell,.mgmt-flerar-row--dragover td{background:rgba(59,130,246,.14)}.preview-table--flerar{--flerar-max-columns:4;--flerar-column-count:4;--flerar-value-col-width:calc(64% / var(--flerar-max-columns));table-layout:fixed;width:100%;min-width:0;max-width:100%}.preview-table--flerar col.preview-table__flerar-label-col{width:calc(100% - (var(--flerar-value-col-width) * var(--flerar-column-count)))}.preview-table--flerar col.preview-table__flerar-value-col{width:var(--flerar-value-col-width)}.preview-table--flerar td,.preview-table--flerar th{overflow-wrap:normal;word-wrap:normal;word-break:normal;border-bottom:1px solid transparent;padding:.25rem .35rem .25rem 0}.preview-table--flerar tbody th[scope=row]{font-weight:500;line-height:1.35;padding-left:0;padding-right:.5rem;vertical-align:middle}.preview-table--flerar thead th:first-child{padding-left:0}.preview-table--flerar .preview-table__year--period{text-align:right;white-space:nowrap;width:var(--flerar-value-col-width);min-width:0;max-width:var(--flerar-value-col-width);line-height:1.35;font-size:.6875rem;font-weight:600;text-transform:none;letter-spacing:normal;overflow-wrap:normal;word-wrap:normal;word-break:normal;vertical-align:bottom;box-sizing:border-box}.preview-table--flerar .preview-table__amount,.preview-table--flerar .preview-table__flerar-amount{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:var(--flerar-value-col-width);min-width:0;max-width:var(--flerar-value-col-width);vertical-align:middle;box-sizing:border-box}.preview-equity-wrapper{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.page--preview .preview-equity-wrapper,.preview-inline .preview-equity-wrapper{overflow:hidden;max-width:100%}.preview-table--equity-change{--equity-value-column-count:4;table-layout:fixed;width:100%;min-width:0;max-width:100%}.preview-table--equity-change col.preview-table__equity-label-col{width:28%}.preview-table--equity-change col.preview-table__equity-value-col{width:calc(72% / var(--equity-value-column-count))}.preview-table--equity-change td,.preview-table--equity-change th{padding-left:0;padding-right:.35rem;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;border-bottom-color:transparent}.preview-table--equity-change thead .preview-table__equity-header{font-size:.6875rem;line-height:1.35;text-align:right;white-space:normal;vertical-align:bottom;font-weight:600;text-transform:none;letter-spacing:normal}.preview-table--equity-change .preview-table__amount{text-align:right;white-space:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.preview-table--equity-change tbody th[scope=row]{text-align:left;line-height:1.35;padding-left:0;padding-right:.75rem}.preview-table--equity-change .preview-table__row--ek-section th,.preview-table--equity-change thead .preview-table__equity-label-header{padding-left:0;text-align:left}.preview-table__amount,.preview-table__year{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.preview-table--balans .preview-table__year--period,.preview-table--resultat .preview-table__year--period{white-space:normal;line-height:calc(1.25 * 1.15);font-size:.75rem;min-width:7.5rem;vertical-align:top;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.preview-table--balans thead th,.preview-table--resultat thead th{vertical-align:top;padding-bottom:1.15rem}.preview-table--equity-change .preview-table__amount,.preview-table--equity-change .preview-table__year.preview-table__equity-header{white-space:normal}.preview-table--k2{table-layout:fixed}.preview-table--k2 td,.preview-table--k2 th{border-bottom-color:transparent}.preview-table--resultat .preview-table__section-row th,.preview-table--resultat .preview-table__subsection-row th{padding-bottom:.55rem}.preview-page[data-preview-section=resultatrakning] .preview-page__header{margin-bottom:.75rem}.preview-page[data-preview-section=resultatrakning] .preview-page__main-title{margin-bottom:.5rem}.preview-page[data-preview-section=resultatrakning] .preview-table--resultat{font-size:.75rem}.preview-page[data-preview-section=resultatrakning] .preview-table--resultat td,.preview-page[data-preview-section=resultatrakning] .preview-table--resultat th{padding-top:.12rem;padding-bottom:.12rem;line-height:1.2}.preview-page[data-preview-section=resultatrakning] .preview-table--resultat .preview-table__section-row th,.preview-page[data-preview-section=resultatrakning] .preview-table--resultat .preview-table__subsection-row th,.preview-page[data-preview-section=resultatrakning] .preview-table--resultat thead th{padding-bottom:.28rem}.preview-table--balans.preview-table--k2 .preview-table__section-row th,.preview-table--balans.preview-table--k2 .preview-table__subsection-row th,.preview-table--balans.preview-table--k2 tbody th[scope=row],.preview-table--resultat.preview-table--k2 .preview-table__section-row th,.preview-table--resultat.preview-table--k2 .preview-table__subsection-row th,.preview-table--resultat.preview-table--k2 tbody th[scope=row]{text-align:left;padding-left:0;padding-right:.5rem}.preview-table--balans.preview-table--k2 .preview-table__row--child th,.preview-table--resultat.preview-table--k2 .preview-table__row--child th{padding-left:0}.preview-table--balans.preview-table--k2 .preview-table__amount,.preview-table--resultat.preview-table--k2 .preview-table__amount{text-align:right;padding-left:.5rem;padding-right:.25rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.preview-table--balans.preview-table--k2 thead .preview-table__year,.preview-table--resultat.preview-table--k2 thead .preview-table__year{text-align:right;padding-left:.5rem;padding-right:.25rem}.preview-table--balans.preview-table--k2 .preview-table__note-col,.preview-table--resultat.preview-table--k2 .preview-table__note-col{text-align:right;white-space:nowrap;padding-right:1.35rem!important}.preview-table--balans.preview-table--k2 thead .preview-table__note-col,.preview-table--resultat.preview-table--k2 thead .preview-table__note-col{text-align:right;vertical-align:top;padding-right:1.35rem!important}.preview-table--k2 .preview-table__note-col{width:9rem;min-width:9rem;text-align:right;color:#4b5563;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:.35rem;padding-right:.35rem}.preview-table--k2 thead .preview-table__note-col{font-weight:600;text-align:center;vertical-align:bottom}.preview-table--k2 tbody th[scope=row]{padding-right:.5rem}.preview-table__row td,.preview-table__row th{font-weight:400}.preview-table__section-row--major th{padding-top:1.6rem;font-size:.875rem;text-transform:none;letter-spacing:normal}.preview-table__row--bold td,.preview-table__row--bold th{font-weight:600}.preview-table tbody tr.preview-table__row--bold>td,.preview-table tbody tr.preview-table__row--bold>th{padding-top:.55rem;padding-bottom:.42rem}.preview-table tbody tr.preview-table__row--bold+tr.preview-table__row--bold>td,.preview-table tbody tr.preview-table__row--bold+tr.preview-table__row--bold>th{padding-top:.72rem}.preview-table tbody tr.preview-table__row--bold+tr.preview-table__row--operating-result>td,.preview-table tbody tr.preview-table__row--bold+tr.preview-table__row--operating-result>th,.preview-table tbody tr.preview-table__row--operating-result>td,.preview-table tbody tr.preview-table__row--operating-result>th{padding-top:.12rem;padding-bottom:.42rem}.preview-page[data-preview-section=resultatrakning] .preview-table--resultat tr.preview-table__spacer+tr.preview-table__section-row>th{padding-top:.12rem}.preview-table__row--major td,.preview-table__row--major th{font-weight:700;border-top:none}.preview-table tbody tr.preview-table__row--major>td,.preview-table tbody tr.preview-table__row--major>th{padding-top:.7rem;border-bottom:none}.preview-table__row--result td,.preview-table__row--result th{font-weight:700}.preview-table tbody tr.preview-table__row--bold+tr.preview-table__row--result>td,.preview-table tbody tr.preview-table__row--bold+tr.preview-table__row--result>th,.preview-table tbody tr.preview-table__row--result>td,.preview-table tbody tr.preview-table__row--result>th{padding-top:.85rem;padding-bottom:.4rem}.preview-table__row--child th{padding-left:1.25rem;font-weight:400}.preview-table__section-row th{padding-top:1.35rem;font-weight:700;border-bottom:none}.preview-table__section-row--major:first-child th,.preview-table__section-row:first-child th,.preview-table__subsection-row:first-child th{padding-top:.25rem}.preview-table__subsection-row th{padding-top:1.05rem;padding-bottom:.125rem;font-weight:500;font-style:italic;color:#4b5563;border-bottom:none}.preview-table__note-ref{font-weight:400;color:#4b5563}.preview-key-metrics{margin-top:1rem}.preview-key-metrics__title{margin-bottom:.5rem;font-size:.8125rem;font-weight:600}.preview-key-metrics__item{margin-bottom:.5rem}.preview-key-metrics dt{font-size:.75rem;font-weight:600;color:#000}.preview-key-metrics dd{margin:0;font-size:.75rem;line-height:1.55;color:#000}.preview-dividend-statement{margin-top:1rem}.preview-dividend-statement p{padding-left:0;font-size:.8125rem;line-height:1.65;color:#374151}.preview-page__body--notes .notes-report{display:flex;flex-direction:column;gap:1.5rem;color:#000}.preview-page__body--notes .not{gap:1rem}.preview-page__body--notes .not,.preview-page__body--notes .not h3,.preview-page__body--notes .not-principle__title,.preview-page__body--notes .not-table,.preview-page__body--notes .not-table td,.preview-page__body--notes .not-table th,.preview-page__body--notes .not-text,.preview-page__body--notes .not-text--hint{color:#000!important}.preview-page__body--notes .not h3,.preview-page__body--notes .not:has([class*="--preview"]) h3{font-size:.9375rem;font-weight:600;letter-spacing:-.01em;margin:0 0 .75rem}.preview-page__body--notes .not-disposition__title{font-size:.8125rem;font-weight:600;margin:0 0 .35rem;color:#000!important}.preview-page__body--notes .not-principle__title{font-size:.8125rem;font-weight:600;margin:0}.preview-page__body--notes .not-principer{gap:.85rem}.preview-page__body--notes .not-principle{gap:.35rem}.preview-page__body--notes .not-principle-picker{display:none}.preview-page__body--notes .not-table,.preview-page__body--notes .not-table td,.preview-page__body--notes .not-table th,.preview-page__body--notes .not-text{font-size:.8125rem;line-height:1.6;letter-spacing:normal}.preview-page__body--notes .not-table+.not-text,.preview-page__body--notes .not-table-wrapper+.not-text,.preview-page__body--notes .not-text+.not-table,.preview-page__body--notes .not-text+.not-table-wrapper,.preview-page__body--notes .not-text+.not-text{margin-top:1rem}.preview-page__body--notes .not-table thead th{font-size:.8125rem;font-weight:600;text-transform:none;letter-spacing:normal;color:#000;padding-bottom:.5rem}.preview-page__body--notes .not-table__group-heading th{font-style:italic;font-weight:400}.preview-page__body--notes .not-table tbody tr.not-loner__amounts-start td,.preview-page__body--notes .not-table tbody tr.not-loner__amounts-start th,.preview-page__body--notes .not-table tbody tr.not-table__group-heading--spaced td,.preview-page__body--notes .not-table tbody tr.not-table__group-heading--spaced th{padding-top:1.35rem}.preview-page__body--notes .not-table tbody td,.preview-page__body--notes .not-table tbody th,.preview-page__body--notes .not-table.not-table--asset-years tbody td,.preview-page__body--notes .not-table.not-table--asset-years tbody th{padding-top:.45rem;padding-bottom:.45rem;line-height:1.45;font-weight:400}.preview-page__body--notes .not-table tbody td.not-table__amount{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1,"tnum";letter-spacing:0}.preview-page__body--notes .not-table tbody .not-table__row--bold td,.preview-page__body--notes .not-table tbody .not-table__row--bold th,.preview-page__body--notes .not-table tbody tr[class*=__sum-row] td,.preview-page__body--notes .not-table tbody tr[class*=__sum-row] th,.preview-page__body--notes .not-table tbody tr[class*=__total-row] td,.preview-page__body--notes .not-table tbody tr[class*=__total-row] th{font-weight:700}.preview-note{margin-bottom:1.5rem}.preview-note__title{margin-bottom:.75rem;font-size:.9375rem;font-weight:600}.preview-signature__text{margin:2rem 0 0;font-size:.9375rem}.preview-signature__signoff,.preview-signature__text:first-child{margin-top:3rem}.preview-signature__caption{margin:0 0 .35rem;font-size:.9375rem}.preview-signature__lines{display:grid;grid-gap:3rem;gap:3rem;max-width:18rem;margin-top:3.5rem}.preview-signature__line{display:flex;flex-direction:column;gap:.25rem;font-size:.8125rem;color:#374151}.preview-signature__name{font-weight:600;color:#111827}.preview-signature__role{color:#6b7280}.preview-signature__rule{display:block;border-bottom:1px solid #111827}.preview-faststallelseintyg__paragraph{margin-bottom:1rem}.preview-faststallelseintyg__signature{margin-top:3rem}.preview-faststallelseintyg__signature-label{margin-bottom:1rem;font-size:.9375rem;font-weight:600;color:#111827}.preview-faststallelseintyg__signer-name{margin-bottom:.25rem;font-size:.9375rem;font-weight:600;color:#111827}.preview-faststallelseintyg__signer-date,.preview-faststallelseintyg__signer-role{margin-bottom:.25rem;font-size:.9375rem;color:#374151}.preview-document .kf-preview__table,.preview-document .kf-preview__table td,.preview-document .kf-preview__table th,.preview-document .preview-cover__company,.preview-document .preview-cover__faststallelseintyg-text,.preview-document .preview-cover__faststallelseintyg-title,.preview-document .preview-cover__footnote,.preview-document .preview-cover__for,.preview-document .preview-cover__intro,.preview-document .preview-cover__meta,.preview-document .preview-cover__seat,.preview-document .preview-cover__toc ol,.preview-document .preview-dividend-statement p,.preview-document .preview-key-metrics,.preview-document .preview-key-metrics dd,.preview-document .preview-key-metrics dt,.preview-document .preview-page__body--notes .not-table,.preview-document .preview-page__body--notes .not-text,.preview-document .preview-page__header,.preview-document .preview-section__subtitle,.preview-document .preview-section__underrubrik,.preview-document .preview-signature__caption,.preview-document .preview-signature__line,.preview-document .preview-signature__text,.preview-document .preview-table,.preview-document .preview-table--equity-change thead .preview-table__equity-header,.preview-document .preview-table--flerar .preview-table__year--period,.preview-document .preview-table--wide,.preview-document .preview-text{font-size:9pt}.preview-document .preview-cover__title,.preview-document .preview-cover__toc-title,.preview-document .preview-key-metrics__title,.preview-document .preview-note__title,.preview-document .preview-page__body--notes .not h3,.preview-document .preview-page__main-title,.preview-document .preview-section__title,.preview-document .preview-table__section-row th,.preview-document .preview-table__section-row--major th,.preview-document .preview-table__subsection-row th{font-size:10pt}.preview-document .preview-page[data-preview-section=resultatrakning] .preview-table__section-row th,.preview-document .preview-page[data-preview-section=resultatrakning] .preview-table__subsection-row th{font-size:9pt;font-weight:600}.preview-document .preview-page__body--notes .not-disposition__title,.preview-document .preview-page__body--notes .not-principle__title,.preview-document .preview-page__body--notes .not-table,.preview-document .preview-page__body--notes .not-table td,.preview-document .preview-page__body--notes .not-table th,.preview-document .preview-page__body--notes .not-table thead th,.preview-document .preview-page__body--notes .not-text{font-size:9pt}.preview-document .preview-page__body--notes .not-table tbody .not-table__row--bold td,.preview-document .preview-page__body--notes .not-table tbody .not-table__row--bold th,.preview-document .preview-page__body--notes .not-table tbody tr[class*=__sum-row] td,.preview-document .preview-page__body--notes .not-table tbody tr[class*=__sum-row] th,.preview-document .preview-page__body--notes .not-table tbody tr[class*=__total-row] td,.preview-document .preview-page__body--notes .not-table tbody tr[class*=__total-row] th{font-weight:700}.preview-document .preview-cover__title{font-size:14pt}@media print{@page{size:A4;margin:15mm 20mm;margin-top:10mm}body.avstamning-print-active *{visibility:hidden}body.avstamning-print-active #avstamning-print-root,body.avstamning-print-active #avstamning-print-root *{visibility:visible}body.avstamning-print-active #avstamning-print-root{display:block!important;position:absolute;inset:0;width:100%;margin:0;padding:0;background:#fff!important}body.avstamning-print-active .avstamning-pdf{width:100%;max-width:none;margin:0;padding:0;box-shadow:none}body.avstamning-print-active .avstamning-pdf__logo{display:block!important;float:none!important;position:static!important;width:7.5rem;max-width:7.5rem;height:auto;margin:0 0 1.25rem!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}body.avstamning-print-active .avstamning-pdf__account{break-inside:avoid;page-break-inside:avoid}body.avstamning-print-active .avstamning-pdf__attachment--page{break-before:page;page-break-before:always}body.avstamning-print-active .avstamning-pdf__attachment-image{max-height:250mm;object-fit:contain}body.annual-report-print-active *{visibility:hidden}body.annual-report-print-active #annual-report-print-root,body.annual-report-print-active #annual-report-print-root *{visibility:visible}body.annual-report-print-active #annual-report-print-root{display:block!important;position:absolute;inset:0;width:100%;margin:0;padding:0;background:#fff!important}body.annual-report-print-active #annual-report-print-root .preview-document,body.annual-report-print-active #annual-report-print-root .preview-page{width:100%;max-width:none;margin:0;box-shadow:none}body,html{width:auto;height:auto;margin:0!important;padding:0!important;background:#fff!important;color:#000!important;overflow:visible!important}.background,.btn-primary,.dashboard-header,.mgmt-warning,.not-multiselect,.not-warning,.page-footer,.panel-card__header,.preview-toolbar,.preview-toolbar--inline,.report-builder__header,.report-builder__nav,.report-fiscal-picker,.status-badge{display:none!important}#section-content,.page--dashboard,.page--preview,.panel-card,.preview-inline,.report-builder,.report-builder__content,.report-builder__layout{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important;color:#000!important;box-shadow:none!important;border:none!important}.page--preview{padding:0;background:#fff}.preview-document,.preview-page,.preview-page__body{box-sizing:border-box;width:100%;max-width:170mm;margin-left:auto;margin-right:auto;overflow:visible!important;background:#fff!important;color:#000!important}.preview-cover__company,.preview-cover__faststallelseintyg-text,.preview-cover__faststallelseintyg-title,.preview-cover__footnote,.preview-cover__for,.preview-cover__intro,.preview-cover__meta,.preview-cover__seat,.preview-cover__title,.preview-cover__toc,.preview-key-metrics,.preview-page,.preview-page__body,.preview-page__header,.preview-page__main-title,.preview-section__subtitle,.preview-section__title,.preview-section__underrubrik,.preview-signature__line,.preview-signature__text,.preview-table,.preview-table td,.preview-table th,.preview-text{color:#000!important}.preview-page{min-height:0;padding:0;box-shadow:none;page-break-after:always;break-after:page}.preview-page.preview-page--last,.preview-page:last-child{page-break-after:auto;break-after:auto}.preview-page[data-preview-attached=true],.preview-page[hidden]{display:none!important;page-break-after:auto!important;break-after:auto!important}.preview-dividend-statement,.preview-equity-wrapper,.preview-keep,.preview-key-metrics,.preview-page__body--notes .not,.preview-page__body--notes .not-table,.preview-page__body--notes .not-text,.preview-page__main-title,.preview-section__title,.preview-section__underrubrik,.preview-table,.preview-text{break-inside:avoid;page-break-inside:avoid}.preview-page__main-title{break-after:avoid;page-break-after:avoid}.preview-page__main-title+.notes-report,.preview-page__main-title+.preview-keep{break-before:avoid;page-break-before:avoid}.preview-keep:has(.preview-table--balans),.preview-keep:has(.preview-table--resultat),.preview-table--balans,.preview-table--resultat{break-inside:auto!important;page-break-inside:auto!important}.preview-table--balans tr,.preview-table--resultat tr{break-inside:avoid;page-break-inside:avoid}.income-statement-wrapper:not(.income-statement-wrapper--flerar){overflow:visible!important;overflow-x:visible!important;max-width:100%}.income-statement-wrapper--flerar{overflow:hidden!important;max-width:100%}.preview-table,.preview-table--equity-change,.preview-table--flerar,.preview-table--k2,.preview-table--wide{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;table-layout:fixed!important}.preview-table--flerar col.preview-table__flerar-label-col{width:calc(100% - (var(--flerar-value-col-width) * var(--flerar-column-count)))!important}.preview-table--flerar col.preview-table__flerar-value-col{width:var(--flerar-value-col-width)!important}.preview-table--flerar td,.preview-table--flerar th{overflow-wrap:normal!important;word-wrap:normal!important;word-break:normal!important;border-bottom:1px solid transparent!important;padding-left:0!important}.preview-table--flerar .preview-table__year--period{font-size:.625rem}.preview-table--flerar .preview-table__amount,.preview-table--flerar .preview-table__flerar-amount,.preview-table--flerar .preview-table__year--period{width:var(--flerar-value-col-width)!important;min-width:0!important;max-width:var(--flerar-value-col-width)!important;white-space:nowrap!important;text-align:right!important}.preview-equity-wrapper{overflow:hidden!important;max-width:100%}.preview-table--equity-change,.preview-table--equity-change td,.preview-table--equity-change th{font-size:10px!important;padding-left:0!important}.preview-table--equity-change col.preview-table__equity-label-col{width:28%!important}.preview-table--equity-change col.preview-table__equity-value-col{width:auto!important}.preview-table--equity-change thead .preview-table__equity-header{font-size:10px!important;white-space:normal!important}.preview-table--equity-change td,.preview-table--equity-change th{overflow-wrap:break-word!important;word-wrap:break-word!important;word-break:break-word!important}.preview-table--equity-change .preview-table__amount{white-space:normal!important}.kf-preview__table,.kf-preview__table td,.kf-preview__table th{font-size:9pt!important}.kf-preview__table thead th{padding-bottom:.85rem!important}.kf-preview__section th{text-align:left!important;padding-left:0!important}.kf-preview__amt{white-space:normal!important}.preview-page__body--notes .not,.preview-page__body--notes .not h3,.preview-page__body--notes .not-principle__title,.preview-page__body--notes .not-table,.preview-page__body--notes .not-table td,.preview-page__body--notes .not-table th,.preview-page__body--notes .not-text,.preview-page__body--notes .not-text--hint,.preview-page__body--notes .notes-report{color:#000!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important}}.kf-wrapper{max-width:760px;position:relative}.kf-toolbar{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1rem}.panel-card__header-text:has(#kf-section-info-mount){display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .45rem}.panel-card__header-text:has(#kf-section-info-mount) h3{margin:0}.kf-section-info-heading{display:inline-flex;align-items:center;flex-shrink:0}.kf-section-info-subtitle--hidden{display:none!important}.kf-section-info-grund{margin-top:0}.kf-section-info-grund .grund-info__trigger{color:#ffffff;background:#1e3a5f;border-color:#1e3a5f}.kf-section-info-grund .grund-info__trigger:focus-visible,.kf-section-info-grund .grund-info__trigger:hover{color:#ffffff;background:#0f1f3d;border-color:#0f1f3d}.kf-section-info-grund .grund-info__popover{left:0;transform:none;width:min(24rem,calc(100vw - 2rem))}.panel-card__header-text:has(#statement-section-info-mount){display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .45rem}.panel-card__header-text:has(#statement-section-info-mount) h3{margin:0}.panel-card__header-text:has(#statement-section-info-mount) .wizard-step__subtitle{flex:1 1 100%}.statement-section-info-heading{display:inline-flex;align-items:center;flex-shrink:0}.statement-section-info-grund{margin-top:0}.statement-section-info-grund .grund-info__trigger{color:#ffffff;background:#1e3a5f;border-color:#1e3a5f}.statement-section-info-grund .grund-info__trigger:focus-visible,.statement-section-info-grund .grund-info__trigger:hover{color:#ffffff;background:#0f1f3d;border-color:#0f1f3d}.statement-section-info-grund .grund-info__popover{left:0;transform:none;width:min(24rem,calc(100vw - 2rem))}.statement-section-info-grund .grund-info__popover p{margin:0}.kf-section-info__list{margin:0;padding-left:1.1rem}.kf-section-info__list li+li{margin-top:.25rem}.kf-section-info__list strong{font-weight:600}.kf__toolbar-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.kf__toolbar-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.kf__footer{display:flex;align-items:center;gap:1rem;margin-top:1.5rem}.kf__footer-actions{margin-left:auto;display:flex;justify-content:flex-end}.kf__footer-actions .export-dropdown__menu{top:auto;bottom:calc(100% + 4px);left:auto;right:0}.kf__save-btn{padding:.6rem 2rem;font-size:.9rem;font-weight:600;border-radius:8px;border:none;background:#0f1f3d;color:#fff;cursor:pointer;transition:background .15s;white-space:nowrap}.kf__save-btn:hover{background:#1e3a5f}.kf__dl-btn{padding:.35rem .875rem;font-size:.8rem;font-weight:600;border-radius:6px;border:1.5px solid #0f1f3d;background:#0f1f3d;color:#fff;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.kf__dl-btn:hover{background:#1e3a5f;border-color:#1e3a5f}.kf__desc{flex:1 1;font-size:.875rem;color:var(--color-text-muted);line-height:1.6;margin:0}.kf__advanced-btn{flex-shrink:0;padding:.45rem .85rem;font-family:inherit;font-size:.8125rem;font-weight:500;color:#ffffff;background:var(--color-navy,#0f1f3d);border:1px solid var(--color-navy,#0f1f3d);border-radius:var(--radius-md,6px);cursor:pointer;transition:background var(--transition),border-color var(--transition);white-space:nowrap}.kf__advanced-btn:hover{background:#1a3260;border-color:#1a3260}.kf__advanced-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.kf__advanced-btn--active{background:var(--color-navy,#0f1f3d);border-color:var(--color-navy,#0f1f3d);color:#ffffff;font-weight:600}.kf__advanced-btn--active:hover{background:#1a3260;border-color:#1a3260;color:#ffffff}body:not(.light-theme) .kf__advanced-btn{color:#0f1f3d;background:#c8d8f0;border-color:#b8cce8}body:not(.light-theme) .kf__advanced-btn:hover{background:#b8cce8;border-color:#a8bddf;color:#0f1f3d}body:not(.light-theme) .kf__advanced-btn--active,body:not(.light-theme) .kf__advanced-btn--active:hover{background:#0f1f3d;border-color:#0f1f3d;color:#ffffff}.kf__advanced-hint{font-size:.8125rem;color:#0f1f3d;background:rgba(37,99,235,.05);border:1px solid rgba(37,99,235,.15);border-radius:var(--radius-sm,4px);padding:.5rem .75rem;margin-bottom:.875rem}body:not(.light-theme) .kf__advanced-hint{color:#d6e4f7}.kf__table{width:100%;border-collapse:collapse;--kf-label-col-width:55%;--kf-year-col-width:22.5%;--kf-accounts-konto-width:11%;--kf-accounts-namn-width:calc(var(--kf-label-col-width) - var(--kf-accounts-konto-width))}.kf__table,.kf__table.mgmt-table th[scope=row]{font-size:.8125rem}.kf__table .kf__col-label{width:var(--kf-label-col-width)}.kf__table .kf__col-year{width:var(--kf-year-col-width)}.kf__table--no-prv{--kf-label-col-width:70%;--kf-year-col-width:30%;--kf-accounts-konto-width:12%;--kf-accounts-namn-width:calc(var(--kf-label-col-width) - var(--kf-accounts-konto-width))}.kf__table--no-prv .kf__col-label{width:var(--kf-label-col-width)}.kf__table--no-prv .kf__col-year{width:var(--kf-year-col-width)}.kf__table thead tr.kf__expand-all-row th{border-top:none;vertical-align:middle}.kf__table thead tr.kf__expand-all-row th,.kf__table.income-statement thead tr.kf__expand-all-row th{padding:.35rem .5rem .65rem;border-bottom:1px solid var(--color-border)}.kf__table thead tr.kf__expand-all-row th.kf__expand-all-cell{text-align:left;font-size:inherit;font-weight:400;text-transform:none;letter-spacing:normal;color:inherit}.kf__table thead tr.kf__expand-all-row th.kf__year-head{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);text-align:right;line-height:1.35;font-feature-settings:normal;font-variant-numeric:normal}.kf__table thead tr.kf__expand-all-row th.kf__col-note{width:3.5rem;min-width:3.5rem;text-align:center;font-size:.75rem;font-weight:600;text-transform:none;letter-spacing:normal;color:var(--color-text-muted);vertical-align:bottom}.kf__table thead th.kf__col-label{text-align:left}.kf__expand-all-row th{border-top:none}.kf__expand-all-btn{display:inline-flex;align-items:center;gap:.35rem;margin:0;padding:.15rem 0;font-family:inherit;font-size:.8125rem;font-weight:600;color:#0f1f3d;background:none;border:none;border-radius:0;cursor:pointer;transition:color var(--transition)}body.light-theme .kf__expand-all-btn{color:#0f1f3d}.kf__expand-all-btn:focus-visible,.kf__expand-all-btn:hover{color:var(--color-text-primary,#0f1f3d);background:none;outline:none}.kf__expand-all-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.kf__expand-all-btn .kf__expand-all-chevron{display:inline-block;flex-shrink:0;width:.75rem;height:.75rem;background:currentColor;color:var(--color-text-muted);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 8l5 5 5-5' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 8l5 5 5-5' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;transform:rotate(-90deg);opacity:.75;transition:transform var(--transition),opacity var(--transition),color var(--transition)}.kf__expand-all-btn:focus-visible .kf__expand-all-chevron,.kf__expand-all-btn:hover .kf__expand-all-chevron{opacity:1;color:var(--color-text-secondary)}.kf__expand-all-btn--expanded .kf__expand-all-chevron{transform:rotate(0deg);opacity:1}.kf__table thead+tbody .kf__section-header:first-child th{padding-top:.85rem}.kf__table>thead th:not(.kf__expand-all-cell):not(.kf__year-head){font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);padding:0 .5rem .5rem;border-bottom:1px solid var(--color-border);text-align:right}.kf__table .kf__accounts-table thead th:not(.kf__accounts-num){text-align:left;text-transform:none;letter-spacing:normal;padding:.15rem .5rem .15rem 0}.kf__section-header th{padding:1.25rem .5rem .375rem;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary,#0f1f3d);border-bottom:1px solid var(--color-border);text-align:left}.kf__row td,.kf__row th{padding:.35rem .5rem;vertical-align:middle}.kf__label,.kf__row th{text-align:left}.kf__label{font-weight:400;color:var(--color-text-secondary)}.kf__row--indent .kf__col-label,.kf__row--indent .kf__label{padding-left:1.5rem;color:var(--color-text-muted);font-size:.8125rem;text-align:left}.kf__amount{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1,"tnum";font-size:.8125rem;letter-spacing:-.01em}.kf__amount--prv{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.kf__col-year--empty{opacity:.3}.kf__amount--overridden{color:var(--color-text-primary);font-weight:500}.kf__input{width:100%;padding:.25rem .4rem;font-size:.8125rem;font-family:inherit;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm,4px);color:var(--color-text-secondary);transition:border-color var(--transition),background var(--transition)}.kf__input:focus{outline:none;border-color:var(--color-accent,#2563eb);background:rgba(37,99,235,.03)}.kf__input--prv{color:var(--color-text-muted)}.kf__input--overridden{border-color:rgba(37,99,235,.4);color:var(--color-text-primary)}.kf__row--advanced td,.kf__row--advanced th{padding-top:.3rem;padding-bottom:.3rem;background:rgba(37,99,235,.02)}.kf__row--subtotal td,.kf__row--subtotal th{padding-top:.5rem;padding-bottom:1.2rem;border-top:1px solid var(--color-border)}.kf__label--subtotal{font-weight:700;color:var(--color-text-primary);text-align:left}.kf__amount--subtotal{font-weight:700}.kf__row--subtotal .kf__amount--prv{color:var(--color-text-primary);font-weight:700}.kf__row--section-total td,.kf__row--section-total th{padding-top:.6rem;padding-bottom:.8rem;border-top:2px solid var(--color-border)}.kf__row--section-total .kf__label--subtotal,.kf__section-total-label{font-weight:700;color:var(--color-text-primary);text-align:left}.kf__section-total-amount{font-weight:700;color:var(--color-text-primary);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kf__row--arets-cf td,.kf__row--arets-cf th{padding-top:2rem;padding-bottom:.75rem;border-top:2px solid var(--color-border)}.kf__row--arets-cf .kf__col-label{text-align:left;padding-left:1.5rem}.kf__amount--total,.kf__row--arets-cf .kf__col-label{font-weight:700;font-size:1rem;color:var(--color-text-primary)}.kf__amount--total{text-align:right}.kf__row--diff.income-statement__balans-diff td,.kf__row--diff.income-statement__balans-diff th{font-size:.8125rem;font-weight:600}.kf__row--diff.income-statement__balans-diff th{text-align:left;padding-left:.5rem}.kf__table .kf__row--diff.income-statement__balans-diff--unbalanced .kf__amount{color:#8a4b2d;font-weight:600}.kf__table .kf__row--diff.income-statement__balans-diff--balanced .kf__amount{color:var(--color-success,#1e7e34)}.kf__diff-warning{display:inline-block;margin-left:.5rem;font-size:.75rem;color:inherit;background:none;padding:0;border-radius:0}button.kf__diff-warning{cursor:pointer;border:none;font-family:inherit;font-weight:400;text-decoration:none}button.kf__diff-warning:hover{background:none;opacity:.85}.kf__row--diff-help td{padding:0 .5rem .75rem;vertical-align:top}.kf__diff-help-cell{padding:0!important}.kf__diff-help{margin:0 0 .5rem;padding:.875rem 1rem;background:var(--color-surface-muted,#f8fafc);border:1px solid var(--color-border);border-radius:var(--radius-sm,6px);font-size:.825rem;line-height:1.6;color:var(--color-text-secondary)}.kf__diff-help__title{margin:0 0 .5rem;font-weight:600;font-size:.825rem;color:var(--color-text-primary)}.kf__diff-help__title:not(:first-child){margin-top:.85rem}.kf__diff-help__list{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.35rem}.kf__diff-help__list strong{color:var(--color-text-primary)}.kf__diff-help__list--manual>li+li{margin-top:.65rem}.kf__diff-help__section-intro{display:block;margin-top:.15rem;font-weight:400;color:var(--color-text-secondary)}.kf__diff-help__sublist{margin:.35rem 0 0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.3rem}.kf__diff-help__sublist strong{font-weight:600}.kf__diff-analysis-wrap{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(148,163,184,.25)}.kf__diff-analysis__period{margin:0 0 .35rem;font-size:.8rem;font-weight:600;color:var(--color-text-primary)}.kf__diff-analysis__list{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.35rem}.kf__diff-analysis__item--warn{color:#b91c1c}.kf__diff-analysis__item--error{color:#991b1b;font-weight:500}.kf__diff-analysis__item--hint{color:var(--color-text-secondary)}.kf__hint{display:block;font-size:.72rem;color:var(--color-text-muted);font-weight:400;opacity:.65;margin-top:.1rem}.kf__manual-konto-input{width:72px;padding:.2rem .35rem;font-size:.8rem;border:1px dashed var(--color-border);border-radius:4px;background:var(--color-bg);color:var(--color-text);margin-right:6px;vertical-align:middle}.kf__manual-konto-input:focus{outline:none;border-color:var(--color-accent,#2563eb);border-style:solid}.kf__inline-konto{display:inline-block;font-size:.7rem;color:var(--color-text-secondary);background:var(--color-bg-subtle,#f1f5f9);border-radius:3px;padding:1px 5px;margin-right:5px;vertical-align:middle;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kf__manual-label-input{width:100%;padding:.2rem .35rem;font-size:.875rem;font-family:inherit;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm,4px);color:var(--color-text-secondary);transition:border-color var(--transition)}.kf__manual-label-input:focus,.kf__manual-label-input:hover{outline:none;border-color:var(--color-border)}.kf__remove-btn{background:none;border:none;cursor:pointer;color:var(--color-text-muted);font-size:1rem;padding:.1rem .3rem;margin-left:.25rem;border-radius:var(--radius-sm,4px);transition:color var(--transition),background var(--transition)}.kf__remove-btn:hover{color:#dc2626;background:rgba(239,68,68,.08)}.kf__row--add td{padding:.25rem .5rem .5rem}.kf__add-btn,.kf__add-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin-top:0;padding:8px 20px;font-family:inherit;font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);background-color:transparent;border:1px solid var(--color-border);border-radius:999px;cursor:pointer;text-decoration:none;box-shadow:none;transition:background-color var(--transition),color var(--transition),border-color var(--transition)}.kf__add-btn:hover,.kf__add-select:focus,.kf__add-select:hover{color:var(--color-text-primary);background-color:rgba(59,130,246,.1);border-color:var(--color-border);outline:none}body.light-theme .kf__add-select,body.light-theme button.kf__add-btn{background-color:transparent!important;color:var(--color-text-secondary)!important;border:1px solid var(--color-border)!important}body.light-theme .kf__add-select:focus,body.light-theme .kf__add-select:hover,body.light-theme button.kf__add-btn:hover{background-color:rgba(59,130,246,.1)!important;color:var(--color-text-primary)!important;border-color:var(--color-border)!important}.kf__add-select{width:auto;max-width:280px;padding-right:2.25rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236b7280' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center}.income-statement--grouping .income-statement__grouping-add-row .kf__add-btn,.income-statement--grouping .income-statement__grouping-add-row .mgmt-link-btn{margin-top:0;margin-left:0}.income-statement--balans .income-statement__grouping-add-row .kf__add-btn,.income-statement--balans .income-statement__grouping-add-row .mgmt-link-btn,.income-statement--resultat .income-statement__grouping-add-row .kf__add-btn,.income-statement--resultat .income-statement__grouping-add-row .mgmt-link-btn{padding:6.72px 16.8px;font-size:.8125rem}.avstamning__add-row.mgmt-link-btn{margin-top:.75rem}.kf__row--clickable{cursor:default}.kf__row--clickable th.kf__col-label,.kf__row--clickable th.kf__label{cursor:pointer}.kf__row--clickable:hover th.kf__col-label,.kf__row--clickable:hover th.kf__label{background:rgba(37,99,235,.04)}.kf__row--drop-target.kf__row--dragover td,.kf__row--drop-target.kf__row--dragover th{background:rgba(37,99,235,.1);outline:1px dashed rgba(37,99,235,.45);outline-offset:-1px}.kf__label-inner{display:flex;align-items:flex-start;gap:.35rem;min-width:0;max-width:100%}.kf__label-text{flex:0 1 auto;min-width:0}.kf__label-inner .kf__accounts-toggle{margin-left:0;margin-top:.28em}.kf__accounts-toggle{display:inline-block;flex-shrink:0;box-sizing:content-box;width:.85rem;height:.85rem;margin-left:.2rem;padding:0;border:0;border-radius:.25rem;vertical-align:middle;font:inherit;line-height:0;background:currentColor;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;color:var(--color-text-muted);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 8l5 5 5-5' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 8l5 5 5-5' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;transform:rotate(-90deg);opacity:.75;transition:transform var(--transition),opacity var(--transition),color var(--transition)}.kf__row--clickable:hover .kf__accounts-toggle{opacity:1;color:var(--color-text-secondary)}.kf__row--open .kf__accounts-toggle{transform:rotate(0deg);opacity:1}.kf__section-header-label{display:inline-flex;align-items:center;gap:.35rem}.kf__label-with-info{display:flex;align-items:flex-start;gap:.35rem;max-width:100%}.kf__label-with-info,.kf__label-with-info .kf__label-text{flex:0 1 auto;min-width:0}.kf__label-with-info .kf__row-info{flex-shrink:0;margin-top:.05rem}.kf__label--diff .kf__label-with-info{display:inline-flex;align-items:center;gap:.35rem;margin-right:.35rem}.kf__row-info{flex-shrink:0}.kf__table tr.kf__row .kf__row-info .grund-info__trigger{opacity:0;transition:opacity var(--transition),color var(--transition),background var(--transition),border-color var(--transition)}.kf__table tr.kf__row .kf__row-info.grund-info--open .grund-info__trigger,.kf__table tr.kf__row .kf__row-info:focus-within .grund-info__trigger,.kf__table tr.kf__row:hover .kf__row-info .grund-info__trigger{opacity:1}.kf__table tr.kf__section-header .kf__row-info.grund-info--open .grund-info__trigger,.kf__table tr.kf__section-header .kf__row-info:focus-within .grund-info__trigger,.kf__table tr.kf__section-header:hover .kf__row-info .grund-info__trigger{opacity:1}.kf__table tr.kf__section-header .kf__row-info .grund-info__trigger{opacity:0;transition:opacity var(--transition),color var(--transition),background var(--transition),border-color var(--transition)}.kf__row-info .grund-info__trigger{color:#ffffff;background:#1e3a5f;border-color:#1e3a5f}.kf__row-info .grund-info__trigger:focus-visible,.kf__row-info .grund-info__trigger:hover{color:#ffffff;background:#0f1f3d;border-color:#0f1f3d}.kf__row-info .grund-info__popover{left:0;transform:none;width:min(20rem,calc(100vw - 2rem))}.kf__row-info--long .grund-info__popover{max-height:16rem;overflow-y:auto}.kf__table tbody td,.kf__table tbody th{overflow:visible}.kf__row--open td,.kf__row--open th{border-bottom:none}.kf__row--details td{padding:0!important;background:#fff;border-bottom:none}body:not(.light-theme) .kf__row--details td{background:transparent}.kf__accounts-inner{padding:.5rem 0;border-left:3px solid var(--color-accent,#2563eb)}.kf__accounts-table{width:100%;font-size:.75rem;border-collapse:collapse;table-layout:fixed;color:var(--color-body,#1e2532)}.kf__accounts-col-konto{width:var(--kf-accounts-konto-width,11%)}.kf__accounts-col-namn{width:var(--kf-accounts-namn-width,44%)}.kf__accounts-col-num{width:var(--kf-year-col-width,22.5%)}.kf__accounts-table thead th{text-transform:none;font-size:.65rem;letter-spacing:normal;color:var(--color-muted,#6b7280);padding:.15rem .5rem .15rem 0;text-align:left;border-bottom:none;font-weight:600}.kf__accounts-table thead th.kf__accounts-num{text-align:right;padding-left:.25rem;padding-right:.5rem}.kf__accounts-table tbody td{padding:.25rem .5rem .25rem 0;border-bottom:none;vertical-align:top}.kf__accounts-table .income-statement__account td:first-child{color:var(--color-navy,#0f1f3d);padding-left:0}.kf__accounts-no{font-weight:600;color:var(--color-navy,#0f1f3d);white-space:nowrap}.kf__accounts-name{overflow:hidden;text-overflow:ellipsis}.kf__accounts-num{text-align:right!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:.25rem!important;padding-right:.5rem!important}.kf__accounts-delta{font-weight:600;color:var(--color-navy,#0f1f3d)}.kf__accounts-delta--prv{color:var(--color-text-secondary,#64748b)}.kf__accounts-empty{color:var(--color-muted,#6b7280);font-size:.8rem;margin:0}.kf__accounts-manual-row td{border-bottom:none;padding-top:.25rem}.kf__accounts-no--manual{color:var(--color-accent,#2563eb);font-size:.75rem;opacity:.7}.kf__accounts-manual-display{cursor:pointer}.kf__accounts-manual-display:not(.kf__accounts-manual-saved):hover td{background:rgba(37,99,235,.04)}.kf__accounts-manual-saved{cursor:default}.kf__account-picker-wrap{min-width:0}.kf__account-picker-row{align-items:center;gap:.35rem}.kf__accounts-manual-search-cell{vertical-align:middle}.kf__accounts-manual-row.kf__accounts-manual-edit>td{vertical-align:middle;padding-top:.35rem;padding-bottom:.2rem}.kf__accounts-manual-search-cell .kf__account-picker-row{width:100%;padding:.2rem .45rem;border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-sm,4px);background:var(--color-bg,#fff);min-height:2rem;box-sizing:border-box}.kf__accounts-manual-search-cell .kf__account-picker-row .kf__accounts-konto-input{flex:1 1;min-width:0;width:auto;border:none!important;background:transparent;font-size:.8125rem;padding:.15rem 0}.kf__accounts-manual-search-cell .kf__account-picker-wrap{width:100%;max-width:none}.kf__accounts-manual-edit-actions-row td{border-bottom:1px solid rgba(229,231,235,.45);padding:.2rem .5rem .5rem;vertical-align:top}.kf__accounts-manual-edit-actions-spacer{border-bottom:none!important;padding-top:0!important;padding-bottom:0!important;line-height:0}.kf__accounts-manual-edit-actions-cell{text-align:right}.kf__accounts-manual-edit-actions-cell .kf__accounts-manual-edit-actions{justify-content:flex-end}.kf__accounts-manual-row.kf__accounts-manual-edit .kf__accounts-manual-amount-inner{min-height:2rem;align-items:center;box-sizing:border-box;padding:.2rem .45rem;border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-sm,4px);background:var(--color-bg,#fff)}.kf__accounts-manual-row.kf__accounts-manual-edit .kf__accounts-amount-input{width:100%;max-width:none;min-width:0;flex:1 1 auto;border:none!important;background:transparent;font-size:.8125rem;padding:.15rem 0}.kf__accounts-manual-row.kf__accounts-manual-edit .kf__accounts-amount-input:focus{outline:none;box-shadow:none}.kf__account-picker-row .kf__account-search-btn{width:1.25rem;height:1.25rem;min-width:1.25rem;min-height:1.25rem;padding:0;flex-shrink:0;background:transparent!important;border:1px solid var(--color-border,#e5e7eb)!important;color:var(--color-text-secondary,#6b7280)!important}.kf__account-picker-row .kf__account-search-btn:hover{background:var(--color-bg-mid,#f3f4f6)!important;color:var(--color-text-primary,#1e2532)!important}.kf__account-picker-row .kf__account-search-btn svg{width:10px;height:10px}.kf__account-picker-row .kf__accounts-konto-input,.kf__account-picker-row .kf__manual-konto-input{flex:1 1;min-width:0;width:auto;border:none;background:transparent}.kf__accounts-no--edit{overflow:visible;vertical-align:top}.kf__accounts-no--edit .tax-calc__account-dropdown,.kf__manual-konto-row .tax-calc__account-dropdown{min-width:min(360px,92vw);max-height:14rem;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;z-index:300}.kf__accounts-inner,.kf__accounts-table,.kf__accounts-table tbody,.kf__accounts-table td,.kf__accounts-table tr{overflow:visible}.kf__manual-konto-row .tax-calc__account-picker-wrap{max-width:100%}.kf__row--manual-display{cursor:pointer}.kf__row--manual-display:hover td,.kf__row--manual-display:hover th{background:rgba(37,99,235,.04)}.kf__row--manual .kf__manual-label-cell,.kf__row--manual th,.kf__row--manual-display th{padding-left:1.5rem}.kf__ph{color:var(--color-muted,#9ca3af);opacity:.7}.kf__accounts-name--manual-actions{display:flex;align-items:center;justify-content:space-between;gap:.35rem}.kf__accounts-name--manual-actions .kf__accounts-manual-text{flex:1 1;min-width:0}.kf__accounts-remove-btn--display{opacity:.45;flex-shrink:0}.kf__accounts-manual-display:hover .kf__accounts-remove-btn--display,.kf__accounts-manual-saved:hover .kf__accounts-remove-btn--display{opacity:1}.kf__accounts-konto-input{width:3.5rem;border:none;border-bottom:1px solid var(--color-border);background:transparent;font-size:.75rem;padding:.1rem .2rem;color:var(--color-body,#1e2532);outline:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kf__accounts-konto-input:focus{border-bottom-color:var(--color-accent,#2563eb)}.kf__accounts-label-input{width:100%;border:none;border-bottom:1px solid var(--color-border);background:transparent;font-size:.75rem;padding:.1rem .2rem;color:var(--color-body,#1e2532);outline:none}.kf__accounts-label-input:focus{border-bottom-color:var(--color-accent,#2563eb)}.kf__accounts-manual-amount{white-space:nowrap}.kf__accounts-manual-amount-inner{display:flex;align-items:center;justify-content:flex-end;gap:.2rem;width:100%}.kf__accounts-manual-edit .kf__accounts-manual-amount{min-width:0}.kf__accounts-manual-edit .kf__accounts-amount-input{width:100%;max-width:6.5rem;min-width:3.25rem;flex:1 1 auto}.kf__accounts-manual-edit-name{display:flex;align-items:center;gap:.35rem;min-width:0}.kf__accounts-manual-edit-name .kf__accounts-label-input{flex:1 1;min-width:0}.kf__accounts-manual-edit-actions{display:inline-flex;align-items:center;gap:.1rem;flex-shrink:0}.kf__accounts-amount-input{width:6rem;border:none;border-bottom:1px solid var(--color-border);background:transparent;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;padding:.1rem .2rem;color:var(--color-body,#1e2532);outline:none}.kf__accounts-amount-input:focus{border-bottom-color:var(--color-accent,#2563eb)}.kf__manual-label-cell{display:flex;flex-direction:column;align-items:stretch;gap:.25rem}.kf__manual-top-row{display:flex;align-items:center;gap:.4rem}.kf__manual-top-row .kf__manual-label-input{flex:1 1;min-width:0}.kf__manual-konto-row .kf__manual-konto-input{width:100%;max-width:180px}.kf__manual-row-actions{display:flex;align-items:center;gap:.1rem;flex-shrink:0}.kf__manual-save-btn{background:none;border:none;cursor:pointer;color:var(--color-accent,#2563eb);font-size:.85rem;line-height:1;padding:0 .15rem;flex-shrink:0;opacity:.8}.kf__manual-save-btn:hover{opacity:1}.kf__accounts-save-btn{background:none;border:none;cursor:pointer;color:var(--color-accent,#2563eb);font-size:.85rem;line-height:1;padding:0 .15rem;flex-shrink:0;opacity:.8}.kf__accounts-save-btn:hover{opacity:1}.kf__accounts-remove-btn{background:none;border:none;cursor:pointer;color:var(--color-muted,#9ca3af);font-size:.85rem;line-height:1;padding:0 .1rem;flex-shrink:0}.kf__accounts-remove-btn:hover{color:#dc2626}.kf__accounts-add-row{padding:.5rem 0 .1rem}.kf__accounts-add-btn{background:none;border:none;cursor:pointer;color:var(--color-accent,#2563eb);font-size:.75rem;padding:.2rem 0;opacity:.75;transition:opacity .15s}.kf__accounts-add-btn:hover{opacity:1}.kf__save-status{margin-top:.75rem;font-size:.8125rem;padding:.25rem .75rem;border-radius:var(--radius-sm,4px);display:inline-block}.kf__save-status--ok{color:#16a34a;background:rgba(34,197,94,.08)}.kf__save-status--error{color:#dc2626;background:rgba(239,68,68,.08)}.kf__guide-btn{margin:.15rem 0 .35rem;padding:.35rem .65rem;font-size:.8rem;font-family:inherit;color:var(--color-accent,#2563eb);background:transparent;border:1px dashed rgba(37,99,235,.35);border-radius:var(--radius-sm,6px);cursor:pointer}.kf__guide-btn:hover{background:rgba(37,99,235,.06)}.kf__investering-guide-cell{padding:0 .5rem .75rem!important}.kf__investering-guide{margin:0 0 .5rem;padding:.875rem 1rem;background:rgba(37,99,235,.04);border:1px solid rgba(37,99,235,.15);border-radius:var(--radius-sm,6px);font-size:.825rem;line-height:1.55;color:var(--color-text-secondary)}.kf__investering-guide__title{margin:0 0 .35rem;font-weight:600;font-size:.875rem;color:var(--color-text-primary)}.kf__investering-guide__intro{margin:0 0 .75rem}.kf__investering-guide__table{width:100%;border-collapse:collapse;font-size:.8rem}.kf__investering-guide__table td,.kf__investering-guide__table th{padding:.35rem .5rem;vertical-align:top;border-top:1px solid rgba(148,163,184,.2);text-align:left}.kf__investering-guide__table th{width:34%;font-weight:600;color:var(--color-text-primary)}.kf-preview__table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.78rem;margin-top:.5rem;border:none}.kf-preview__table thead th{padding:0 0 .85rem;vertical-align:bottom;font-weight:600;line-height:1.35;border:none}.kf-preview__label-col{width:52%}.kf-preview__amt-col{width:24%}.kf-preview__table td,.kf-preview__table th{padding:.2rem .35rem .2rem 0;vertical-align:top;line-height:1.35;border:none}.kf-preview__amt{text-align:right;white-space:normal;min-width:6.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kf-preview__section th{padding-top:.85rem;padding-left:0;padding-right:0;font-weight:700;font-size:.78rem;text-align:left;border:none}.kf-preview__section-total+.kf-preview__section th{padding-top:1.15rem;border-top:none}.kf-preview__row+.kf-preview__section th,.kf-preview__year-total+.kf-preview__section th{padding-top:1.15rem}.kf-preview__row td:first-child,.kf-preview__section-total td:first-child,.kf-preview__subtotal td:first-child,.kf-preview__year-total td:first-child{text-align:left;padding-left:0;padding-right:.75rem;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.kf-preview__subtotal td,.kf-preview__subtotal th{border:none;font-style:italic;padding-top:.75rem;padding-bottom:.45rem}.kf-preview__section-total td,.kf-preview__section-total th{border:none}.kf-preview__year-total td,.kf-preview__year-total th{border:none;font-weight:700;padding-top:.75rem;padding-bottom:.4rem}.ink2-preview{display:flex;flex-direction:column;gap:2rem}.ink2-preview__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.ink2-preview__print-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--primary,#1e3a5f);border-radius:6px;background:var(--primary,#1e3a5f);color:#fff;cursor:pointer;font:inherit;font-size:.875rem;font-weight:500;padding:.45rem 1rem;white-space:nowrap;flex-shrink:0}.ink2-preview__print-btn:hover{background:#162d4a;border-color:#162d4a}.ink2-preview__page{border:1px solid var(--border-color,#e2e8f0);border-radius:8px;padding:1.5rem;background:#fff}.ink2-preview__page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;border-bottom:2px solid var(--primary,#1e3a5f);margin-bottom:1rem}.ink2-preview__blankett-info{display:flex;flex-direction:column}.ink2-preview__blankett-name{font-size:1.125rem;font-weight:700;color:var(--primary,#1e3a5f)}.ink2-preview__blankett-sub{font-size:.8125rem;color:var(--text-muted,#64748b);margin-top:.15rem}.ink2-preview__company-box{text-align:right}.ink2-preview__company-name{font-weight:600;font-size:.9375rem}.ink2-preview__company-meta{font-size:.8125rem;color:var(--text-muted,#64748b);margin-top:.15rem}.ink2-preview__section-head{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#64748b);margin:1rem 0 .35rem;padding-bottom:.25rem;border-bottom:1px solid var(--border-color,#e2e8f0)}.ink2-preview__table{width:100%;border-collapse:collapse;font-size:.8125rem}.ink2-preview__table tr{border-bottom:1px solid #f1f5f9}.ink2-preview__table tr:last-child{border-bottom:none}.ink2-preview__field-num{width:3.5rem;padding:.3rem .5rem .3rem 0;font-weight:600;color:var(--primary,#1e3a5f);white-space:nowrap;vertical-align:top}.ink2-preview__field-label{padding:.3rem .5rem;color:#334155;vertical-align:top}.ink2-preview__field-value{width:9rem;padding:.3rem 0 .3rem .5rem;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;vertical-align:top}.ink2-preview__sign{margin-left:.35rem;font-size:.75rem;color:var(--text-muted,#64748b)}.ink2-preview__row--result td{padding-top:.5rem;padding-bottom:.5rem;background:#f8fafc}@media print{.dashboard-header,.ink2-preview__toolbar,.ink2-tabs,.page-footer,.report-builder__header,.report-builder__sidebar{display:none!important}.ink2-preview__page{page-break-inside:avoid;break-inside:avoid;border:none;padding:0;margin-bottom:2rem}.ink2-preview__page-header{border-bottom:2px solid #1e3a5f}body.print-no-signatures .preview-signature__caption,body.print-no-signatures .preview-signature__lines{display:none!important}body.print-no-signatures .preview-keep[data-preview-keep=underskrift]{margin-top:2rem}body.print-cover-only .preview-page:not(.preview-page--cover){display:none!important}}.inkomstdeklaration-panel,.page--inkomstdeklaration .report-builder{font-family:var(--font)}.page--inkomstdeklaration .report-builder :where(h2,h3,h5,p,dt,dd,label,legend,button,input,select,textarea,table,th,td,.report-loading,.status-badge,.report-builder__nav-title,.report-builder__section,.report-builder__nav-group-label,.ink2-deklaration,.ink2-tab,.ink2-accordion__title,.ink2-accordion__badge,.ink2-panel__subtitle,.mgmt-input,.ink2-field__input){font-family:inherit}.ink2-deklaration{display:flex;flex-direction:column;gap:0}.ink2-tabs{display:flex;gap:0;border-bottom:2px solid var(--border-color,#e2e8f0);margin-bottom:1.25rem}.ink2-tab{padding:.55rem 1.1rem;font-size:.875rem;font-weight:500;color:var(--text-muted,#64748b);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;transition:color .15s,border-color .15s}.ink2-tab--active,.ink2-tab:hover{color:var(--color-navy,#0f1f3d)}.ink2-tab--active{font-weight:600;border-bottom-color:var(--color-blue,#2563eb)}.ink2-tab-panel--hidden{display:none}.ink2-tab--disabled{opacity:.45;cursor:pointer}.k10-inlamning-coming{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 2rem;gap:.75rem}.k10-inlamning-coming__icon{font-size:2.5rem;line-height:1}.k10-inlamning-coming__title{margin:0;font-size:1.1rem;font-weight:600;color:var(--color-navy,#0f1f3d)}.k10-inlamning-coming__desc{margin:0;font-size:.95rem;color:#4b5563;max-width:480px}.k10-inlamning-coming__note{margin:0;font-size:.85rem;color:#9ca3af;max-width:480px}.ink2-deklaration__title{font-size:1.05rem;font-weight:700;color:var(--color-navy,#0f1f3d);margin-bottom:.2rem}.ink2-deklaration__hint{font-size:.75rem;color:var(--text-muted,#64748b)}.ink2-accordion-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.ink2-accordion__pdf-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem 1rem;font-size:.8rem;font-weight:600;color:#fff;background:var(--color-navy,#0f1f3d);border:none;border-radius:6px;cursor:pointer;white-space:nowrap;transition:background .15s;flex-shrink:0}.ink2-accordion__pdf-btn:hover{background:#1e3a5f}.ink2-accordion__pdf-btn:disabled{opacity:.6;cursor:not-allowed}.ink2-accordion{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.ink2-accordion__section{border-bottom:1px solid #e2e8f0}.ink2-accordion__section:last-child{border-bottom:none}.ink2-accordion__header{width:100%;display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;background:#f8fafc;border:none;cursor:pointer;text-align:left;transition:background .12s}.ink2-accordion__header:hover{background:#f1f5f9}.ink2-accordion__section--open>.ink2-accordion__header{background:#eef2ff}.ink2-accordion__title{flex:1 1;font-size:.875rem;font-weight:600;color:var(--color-navy,#0f1f3d)}.ink2-accordion__badge{font-size:.7rem;font-weight:500;color:var(--text-muted,#64748b);background:#e2e8f0;border-radius:4px;padding:.1rem .45rem}.ink2-accordion__chevron{color:var(--text-muted,#64748b);flex-shrink:0;transition:transform .2s ease}.ink2-accordion__content{padding:1rem 1rem 1.25rem;background:#fff}.ink2-accordion__content[hidden]{display:none}.ink2-accordion__fields{display:flex;flex-direction:column;gap:0}.ink2-bolagsuppgifter__hint{margin:0 0 1rem;color:var(--text-muted,#64748b);font-size:.875rem}.ink2-bolagsuppgifter__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1rem}.ink2-bolagsuppgifter__address-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:.5rem 0 .75rem}.ink2-bolagsuppgifter__address-header .ink2-panel__subtitle{margin:0}.ink2-bolagsuppgifter__fetch-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:8px;background:var(--color-navy,#0f1f3d);color:#fff;cursor:pointer;font:inherit;font-size:.8125rem;font-weight:500;padding:.45rem .85rem}.ink2-bolagsuppgifter__fetch-btn:hover:not(:disabled){background:#1a3260}.ink2-bolagsuppgifter__fetch-btn:disabled{opacity:.65;cursor:wait}.ink2-bolagsuppgifter .mgmt-input{text-align:left}.ink2-inlamning{display:flex;flex-direction:column;gap:1px;border:1px solid var(--border-color,#e2e8f0);border-radius:10px;overflow:hidden}.ink2-inlamning__option{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;background:var(--color-surface,#fff)}.ink2-inlamning__option+.ink2-inlamning__option{border-top:1px solid var(--border-color,#e2e8f0)}.ink2-inlamning__option-title{font-size:.9rem;font-weight:600;color:var(--color-navy,#0f1f3d);margin:0 0 .2rem}.ink2-inlamning__option-desc{font-size:.8rem;color:var(--text-muted,#64748b);margin:0}.ink2-inlamning__status{margin:.75rem 0 0;font-size:.8125rem;line-height:1.45;color:var(--color-text-secondary,#64748b)}.ink2-inlamning__status--error{color:#b91c1c}.ink2-inlamning__status a{color:var(--color-navy,#0f1f3d);font-weight:600}.ink2-bolagsuppgifter__post-grid{display:grid;grid-template-columns:minmax(8rem,10rem) minmax(0,1fr);grid-gap:1rem;gap:1rem}.ink2-bolagsuppgifter__datum{margin-top:1rem;max-width:16rem}.ink2-bolagsuppgifter__question{margin:0 0 1.25rem;padding:0;border:0}.ink2-bolagsuppgifter__question-label{margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:var(--color-text-primary);line-height:1.45}.ink2-bolagsuppgifter__ja-nej{display:flex;flex-wrap:wrap;gap:1rem 1.5rem}.ink2-bolagsuppgifter__ja-nej-option{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9375rem;color:var(--color-text-secondary)}.ink2-bolagsuppgifter__ja-nej-option input[type=radio]{margin:0}.ink2-bolagsuppgifter__warning{margin:.5rem 0 0;color:#ca8a04;font-size:.875rem;font-weight:500}.ink2-bolagsuppgifter__warning[hidden]{display:none}.ink2-bolagsuppgifter .form-field{margin-bottom:1rem}@media (max-width:720px){.ink2-bolagsuppgifter__grid,.ink2-bolagsuppgifter__post-grid{grid-template-columns:1fr}}.ink2-panel__subtitle{font-size:.775rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-top:1rem;margin-bottom:.35rem;padding-bottom:.25rem;border-bottom:1px solid #e2e8f0}.ink2-panel__subtitle:first-child{margin-top:0}.ink2-table{width:100%;border-collapse:collapse;font-size:.82rem}.ink2-table td,.ink2-table th{padding:.45rem .5rem;vertical-align:middle}.ink2-table th{text-align:left;font-weight:400;color:var(--color-text,#1e293b);width:100%}.ink2-table td{width:140px;min-width:110px}.ink2-table tr:hover td,.ink2-table tr:hover th{background:#f8fafc}.ink2-field__input{width:100%;padding:.3rem .5rem;font-size:.82rem;border:1px solid #cbd5e1;border-radius:5px;text-align:right;color:var(--color-text,#1e293b);transition:border-color .12s,background .12s}.ink2-field__input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.15)}.ink2-field__input--prefilled{background:#f1f5f9;color:#475569}.ink2-field__input--manual{background:#fff;color:var(--color-text,#1e293b);font-weight:500}.ink2-field__input[readonly]{background:#e8eef8;cursor:default;color:#334155}.ink2-field__hint{font-size:.7rem;color:var(--text-muted,#64748b);margin-top:.1rem}.cw-bubble{position:fixed;bottom:1.5rem;right:1.5rem;z-index:9000;width:52px;height:52px;border-radius:50%;background:var(--color-navy,#0f1f3d);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(15,31,61,.35);transition:transform .2s ease,box-shadow .2s ease}.cw-bubble:hover{transform:scale(1.08);box-shadow:0 6px 20px rgba(15,31,61,.5)}.cw-bubble--open{background:var(--color-navy,#0f1f3d);opacity:.85}.cw-panel{position:fixed;bottom:5rem;right:1.5rem;z-index:8999;width:400px;max-width:calc(100vw - 2rem);height:580px;max-height:85vh;background:var(--color-bg-card,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,.15);display:flex;flex-direction:column;overflow:hidden;opacity:0;transform:translateY(12px) scale(.97);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.cw-panel--visible{opacity:1;transform:translateY(0) scale(1);pointer-events:all}.cw-panel--minimized .cw-composer,.cw-panel--minimized .cw-messages{display:none}.cw-panel--minimized{max-height:none;border-bottom-left-radius:16px;border-bottom-right-radius:16px}.cw-header{justify-content:space-between;padding:.875rem 1rem;background:var(--color-navy,#0f1f3d);color:#fff;flex-shrink:0}.cw-header,.cw-header__title{display:flex;align-items:center}.cw-header__title{gap:.5rem;font-size:.875rem;font-weight:600;letter-spacing:.01em}.cw-header__actions{display:flex;align-items:center;gap:.25rem}.cw-btn-icon{background:none;border:none;color:rgba(255,255,255,.7);cursor:pointer;padding:.375rem;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.cw-btn-icon:hover{background:rgba(255,255,255,.12);color:#fff}.cw-messages{flex:1 1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem;scroll-behavior:smooth}.cw-welcome{background:var(--color-bg,#f8fafc);border:1px solid var(--color-border,#e2e8f0);border-radius:10px;padding:.875rem 1rem;font-size:.85rem;color:var(--color-text-muted,#64748b);line-height:1.5}.cw-support-link{display:inline-block;margin-top:.5rem;font-size:.8rem;color:#2563eb;text-decoration:none;background:none;border:none;padding:0;font-family:inherit;cursor:pointer}.cw-support-link:hover{text-decoration:underline}.cw-uncertain-card{background:var(--color-bg,#f8fafc);border:1px solid var(--color-border,#e2e8f0);border-left:3px solid #2563eb;border-radius:10px;padding:.75rem 1rem;margin-top:.5rem;font-size:.84rem;color:var(--color-text-primary,#374151);line-height:1.5}.cw-uncertain-card p{margin:0 0 .65rem}.cw-uncertain-card--confirm p{margin:0;color:#16a34a}.cw-uncertain-card__actions{display:flex;gap:.5rem;flex-wrap:wrap}.cw-uncertain-card__btn{padding:.4rem .85rem;border-radius:6px;font-size:.8rem;font-weight:600;font-family:inherit;cursor:pointer;border:none;transition:opacity .15s}.cw-uncertain-card__btn:hover{opacity:.85}.cw-uncertain-card__btn--primary{background:#2563eb;color:#fff}.cw-uncertain-card__btn--ghost{background:transparent;color:#6b7280;border:1px solid var(--color-border,#e2e8f0)}.cw-support-form{display:none;flex-direction:column;flex:1 1;overflow:hidden}.cw-support-form--visible{display:flex}.cw-support-form__header{display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;border-bottom:1px solid var(--color-border,#e2e8f0);font-size:.85rem;font-weight:600;color:var(--color-text-primary,#111827)}.cw-support-form__body{display:flex;flex-direction:column;gap:.75rem;padding:1rem;flex:1 1;overflow-y:auto}.cw-support-form__body p{margin:0;font-size:.84rem;color:var(--color-text-muted,#6b7280);line-height:1.5}.cw-support-form__textarea{width:100%;box-sizing:border-box;padding:.6rem .75rem;border:1px solid var(--color-border,#e2e8f0);border-radius:8px;font-family:inherit;font-size:.84rem;resize:vertical;background:var(--color-bg-input,#fff);color:var(--color-text-primary,#111827);line-height:1.5}.cw-support-form__textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.12)}.cw-support-form__submit{align-self:flex-start;padding:.5rem 1.1rem;background:#2563eb;color:#fff;border:none;border-radius:8px;font-size:.84rem;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .15s}.cw-support-form__submit:hover{opacity:.88}.cw-msg{display:flex}.cw-msg--user{justify-content:flex-end}.cw-msg--assistant{justify-content:flex-start}.cw-msg__bubble{max-width:85%;padding:.625rem .875rem;border-radius:12px;font-size:.85rem;line-height:1.55}.cw-msg--user .cw-msg__bubble{background:var(--color-accent,#2563eb);color:#fff;border-bottom-right-radius:4px}.cw-msg--assistant .cw-msg__bubble{background:var(--color-bg,#f1f5f9);color:var(--color-text,#1e293b);border-bottom-left-radius:4px}.cw-msg__text ul{margin:.4em 0 .4em 1.2em;padding:0}.cw-msg__text li{margin-bottom:.2em}.cw-msg__error{color:#ef4444;font-size:.82rem}.cw-typing{display:inline-flex;align-items:center;gap:4px;height:1em}.cw-typing span{display:block;width:6px;height:6px;border-radius:50%;background:var(--color-text-muted,#94a3b8);animation:cw-bounce 1.1s ease-in-out infinite}.cw-typing span:nth-child(2){animation-delay:.18s}.cw-typing span:nth-child(3){animation-delay:.36s}@keyframes cw-bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}}.cw-composer{display:flex;align-items:flex-end;gap:.5rem;padding:.75rem;border-top:1px solid var(--color-border,#e2e8f0);flex-shrink:0;background:var(--color-bg-card,#fff)}.cw-input{flex:1 1;resize:none;border:1px solid var(--color-border,#cbd5e1);border-radius:10px;padding:.5rem .75rem;font-family:var(--font,"DM Sans",sans-serif);font-size:.85rem;line-height:1.5;color:var(--color-text,#1e293b);background:var(--color-bg,#f8fafc);outline:none;transition:border-color .15s;overflow-y:auto;min-height:38px;max-height:120px}.cw-input:focus{border-color:var(--color-accent,#2563eb);background:#fff}.cw-send-btn{flex-shrink:0;width:36px;height:36px;border-radius:10px;background:var(--color-accent,#2563eb);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,opacity .15s}.cw-send-btn:disabled{opacity:.4;cursor:default}.cw-send-btn:not(:disabled):hover{background:#1d4ed8}@media print{.cw-bubble,.cw-panel{display:none!important}}.k10-header-row{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.k10-year-selector{display:flex;align-items:center;gap:.5rem}.k10-year-label{font-size:.8125rem;color:var(--color-text-secondary);font-weight:500;white-space:nowrap}.k10-year-select{font-family:inherit;font-size:.8125rem;padding:.3rem .6rem;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface,#fff);color:var(--color-text-primary);cursor:pointer}.k10-section{margin-bottom:1.75rem}.k10-section__title{font-size:.95rem;font-weight:600;color:var(--color-navy,#0f1f3d);margin:0 0 .3rem}.k10-section__desc{font-size:.82rem;color:var(--text-muted,#64748b);margin:0 0 .75rem}.k10-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.k10-grid--single{grid-template-columns:1fr;max-width:420px}@media (max-width:640px){.k10-grid{grid-template-columns:1fr}}.k10-field{display:flex;flex-direction:column;gap:.3rem}.k10-label{font-size:.8rem;font-weight:500}.k10-input,.k10-label{color:var(--color-text,#1e293b)}.k10-input{padding:.45rem .65rem;font-size:.875rem;border:1px solid #cbd5e1;border-radius:6px;background:#fff;transition:border-color .12s,box-shadow .12s}.k10-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.15)}.k10-input--number{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.k10-input-hint{font-size:.72rem}.k10-calc-note,.k10-input-hint{color:var(--text-muted,#64748b)}.k10-calc-note{font-size:.82rem;margin:.5rem 0 0}.k10-lon-varning{margin-top:.6rem;padding:.55rem .85rem;background:#fef2f2;border:1px solid #fca5a5;border-radius:6px;font-size:.85rem;color:#b91c1c}.k10-lon-varning--hidden{display:none}.k10-indata-summary{margin-top:.75rem;padding:.6rem .9rem;background:#f0f4ff;border:1px solid #c7d7fb;border-radius:6px;font-size:.85rem;color:#374151}.k10-calc-block{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;margin-bottom:1.5rem}.k10-calc-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.65rem 1rem;border-bottom:1px solid #f1f5f9;font-size:.875rem}.k10-calc-row:last-child{border-bottom:none}.k10-calc-row--header{background:#f8fafc;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#64748b);padding:.4rem 1rem}.k10-calc-row--total{background:#f0f4ff;font-weight:700;font-size:.95rem;border-top:2px solid #c7d7f9}.k10-calc-row--green{background:#f0fdf4}.k10-calc-row--orange{background:#fff7ed}.k10-calc-row>span:first-child{display:flex;flex-direction:column;gap:.15rem}.k10-calc-detail{font-size:.75rem;color:var(--text-muted,#64748b);font-weight:400}.k10-calc-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;color:var(--color-navy,#0f1f3d);min-width:110px;text-align:right}.k10-warn{color:#b45309;font-style:italic}.k10-info-box{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:.85rem 1rem;font-size:.82rem;color:#1e40af;margin-top:1rem}.k10-info-box p{margin:0}.k10-hamta-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.75rem 1rem;margin-bottom:1.5rem}.k10-hamta-box--empty{color:var(--text-muted,#64748b);font-size:.82rem}.k10-hamta-box__inner{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;font-size:.82rem;color:var(--color-text,#1e293b)}.k10-hamta-name{font-weight:600}.k10-hamta-select{padding:.35rem .6rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.82rem;color:var(--color-text,#1e293b);background:#fff;min-width:200px}.k10-hamta-btn{background:var(--color-navy,#0f1f3d);color:#fff;border:none;border-radius:6px;padding:.35rem .9rem;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s}.k10-hamta-btn:hover{background:#1a3260}.k10-hamta-btn--done{background:#16a34a}.k10-hamta-link{color:#2563eb;text-decoration:underline}.k10-tab-panel{margin-top:1.5rem}.k10-tab-panel--hidden{display:none}.k10-save-row{margin-top:2rem;padding-top:1.25rem;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end}.k10-save-btn{background:var(--color-navy,#0f1f3d);color:#fff;border:none;border-radius:8px;padding:.6rem 1.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s,opacity .15s}.k10-save-btn:hover{background:#1a3260}.k10-save-btn--saved{background:#16a34a}.k10-save-btn--secondary{background:transparent;color:var(--color-navy,#0f1f3d);border:1px solid var(--color-border,#d0d7e2)}.k10-save-btn--secondary:hover{background:rgba(15,31,61,.06)}.k10-save-btn:disabled{opacity:.45;cursor:not-allowed}.k10-inlamning-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0 .75rem}.k10-info-box--warn{border-color:rgba(217,119,6,.35);background:rgba(251,191,36,.12)}.dashboard-header__konto-link{gap:.4rem}.konto-section{padding:1.5rem 2rem 2rem}.konto-field-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:1.25rem;gap:1.25rem;margin-bottom:1.5rem}.konto-label{display:block;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6b7280;margin-bottom:.3rem}.konto-value{font-size:.95rem;color:#0f1f3d;font-weight:500}.konto-value--highlight{color:#2563eb}body:not(.light-theme) .konto-value{color:#e2e8f0}.konto-info-box{font-size:.88rem;margin-bottom:1.25rem}body:not(.light-theme) .konto-info-box{background:rgba(37,99,235,.12);border-color:rgba(37,99,235,.3)}.konto-actions{display:flex;gap:.75rem;flex-wrap:wrap}.dashboard-header__konto-link{display:inline-flex;align-items:center;gap:.35rem}.dashboard-header__konto-menu{position:relative}.dashboard-header__konto-trigger{border:none;cursor:pointer;font-family:inherit;font-size:.8125rem;font-weight:500;line-height:1.2}.dashboard-header__konto-chevron{margin-left:.1rem}.konto-menu__panel{position:absolute;top:calc(100% + .45rem);right:0;z-index:40;min-width:15rem;max-width:22rem;padding:.35rem;background:#ffffff;color:#0f1f3d;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 12px 32px rgba(15,31,61,.16)}.konto-menu__account,.konto-menu__item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;margin:0;padding:.55rem .7rem;border:none;border-radius:7px;background:transparent;color:inherit;font:inherit;font-size:.875rem;font-weight:500;text-align:left;text-decoration:none;cursor:pointer}.konto-menu__account:hover,.konto-menu__item:hover{background:rgba(15,31,61,.06)}.konto-menu__accounts{display:flex;flex-direction:column;margin-top:.15rem;padding-top:.35rem;border-top:1px solid #e5e7eb}.konto-menu__account{align-items:flex-start;flex-direction:column;gap:.1rem}.konto-menu__account--active{background:rgba(15,31,61,.06)}.konto-menu__account-label{line-height:1.35}.konto-menu__account-role,.konto-menu__status{margin:0;color:#64748b;font-size:.75rem;font-weight:500;line-height:1.35}.konto-menu__status{padding:.45rem .7rem}body:not(.light-theme) .konto-menu__panel{background:#12233f;color:#e2e8f0;border-color:rgba(200,216,240,.22)}body:not(.light-theme) .konto-menu__account--active,body:not(.light-theme) .konto-menu__account:hover,body:not(.light-theme) .konto-menu__item:hover{background:rgba(200,216,240,.12)}body:not(.light-theme) .konto-menu__accounts{border-top-color:rgba(200,216,240,.22)}body:not(.light-theme) .konto-menu__account-role,body:not(.light-theme) .konto-menu__status{color:#b6c3d6}.konto-settings-wrapper{background:var(--color-bg-card);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:visible;margin-bottom:2rem}.konto-settings-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1.5rem 2rem 1.25rem;border-bottom:1px solid #e5e7eb;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.konto-settings-header__left{display:flex;flex-direction:column}.konto-settings-header__close{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;background:none;border:1px solid #e5e7eb;border-radius:var(--radius-sm);color:#6b7280;cursor:pointer;transition:color .15s,background .15s,border-color .15s;flex-shrink:0}.konto-settings-header__close:hover{color:#0f1f3d;background:#f3f4f6;border-color:#d1d5db}body:not(.light-theme) .konto-settings-header__close{border-color:rgba(255,255,255,.12);color:#94a3b8}body:not(.light-theme) .konto-settings-header__close:hover{color:#e2e8f0;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.2)}body:not(.light-theme) .konto-settings-header{border-color:rgba(255,255,255,.08)}.konto-settings-header__company{font-size:.8rem;color:#6b7280;margin-bottom:.15rem}.konto-settings-header__title{font-size:1.4rem;font-weight:700;color:#0f1f3d;margin:0}body:not(.light-theme) .konto-settings-header__title{color:#e2e8f0}.konto-settings-body{display:flex;min-height:520px}.konto-sidebar{width:220px;flex-shrink:0;border-right:1px solid #e5e7eb;padding:1.25rem 0}body:not(.light-theme) .konto-sidebar{border-color:rgba(255,255,255,.08)}.konto-sidebar__group{margin-bottom:1.25rem}.konto-sidebar__group-label{font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#9ca3af;padding:0 1.25rem .4rem}.konto-sidebar__item{display:block;width:100%;text-align:left;background:none;border:none;padding:.55rem 1.25rem;font-family:inherit;font-size:.92rem;font-weight:500;color:#374151;cursor:pointer;border-radius:0;transition:background .15s,color .15s}body:not(.light-theme) .konto-sidebar__item{color:#c8d8f0}.konto-sidebar__item:hover{background:#f3f4f6}body:not(.light-theme) .konto-sidebar__item:hover{background:rgba(255,255,255,.06)}.konto-sidebar__item--active{background:#f0f4ff;color:#0f1f3d;font-weight:600}body:not(.light-theme) .konto-sidebar__item--active{background:rgba(37,99,235,.15);color:#fff}.konto-panel{flex:1 1;padding:2rem 2.5rem}.konto-panel__title{font-size:1.2rem;font-weight:700;color:#0f1f3d;margin:0 0 .3rem}.konto-panel__title--with-info{display:flex;align-items:center;gap:.45rem}.konto-field__label-row{display:flex;align-items:center;gap:.35rem}.konto-field__label-row .konto-field__label{margin:0}.konto-role-info .grund-info__popover{left:0;transform:none;width:min(24rem,calc(100vw - 2.5rem));z-index:40}body:not(.light-theme) .konto-panel__title{color:#e2e8f0}.konto-panel__desc{font-size:.88rem;color:#6b7280;margin:0}#agency-status-section{margin-top:1.25rem}.konto-divider{border:none;border-top:1px solid #e5e7eb;margin:1.25rem 0}body:not(.light-theme) .konto-divider{border-color:rgba(255,255,255,.08)}.konto-section-label{font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#9ca3af;margin-bottom:.75rem}.konto-row{display:flex;align-items:baseline;gap:2rem;padding:.6rem 0;border-bottom:1px dashed #e5e7eb}body:not(.light-theme) .konto-row{border-color:rgba(255,255,255,.07)}.konto-row__label{font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#9ca3af;min-width:180px;flex-shrink:0}.konto-row__value{font-size:.92rem;color:#0f1f3d}body:not(.light-theme) .konto-row__value{color:#e2e8f0}.konto-row__value--blue{color:#2563eb;font-weight:600}.konto-row__value--muted{color:#9ca3af;font-style:italic}.konto-row--package{align-items:center}.konto-row--package .konto-row__value{flex:1 1;font-weight:600}.konto-row__action{font-size:.8rem;font-weight:600;color:#2563eb;text-decoration:none;white-space:nowrap;flex-shrink:0}.konto-row__action:hover{text-decoration:underline}.konto-btn{display:inline-flex;width:auto;margin-top:.5rem;padding:.45rem .9rem;font-size:.8125rem;font-weight:500}.konto-btn--primary{color:#fff!important;background:var(--color-navy,#0f1f3d)!important;border-color:var(--color-navy,#0f1f3d)!important}.konto-btn--primary:hover:not(:disabled){background:#1a3260!important;border-color:#1a3260!important;color:#fff!important}.konto-btn--primary:disabled{opacity:.65;cursor:wait}.konto-bolagsverket{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-top:.75rem}.konto-bolagsverket .konto-field{flex:1 1 14rem;max-width:18rem;margin-bottom:0}.konto-bolagsverket .konto-btn{margin-top:0}.konto-section-label--danger{color:#b91c1c}.konto-btn--danger{margin-top:1rem;color:#fff!important;background:#b91c1c!important;border-color:#b91c1c!important}.konto-btn--danger:hover:not(:disabled){background:#991b1b!important;border-color:#991b1b!important;color:#fff!important}.konto-btn--danger:disabled{opacity:.55;cursor:not-allowed}.konto-delete-confirm-label{font-size:.875rem;color:var(--color-text,#374151);margin:0}.konto-delete-confirm-input{width:100%;box-sizing:border-box}.konto-user-row__companies{margin-top:.15rem;font-size:.75rem;font-weight:500;color:#6b7280}body:not(.light-theme) .konto-user-row__companies{color:#94a3b8}.konto-company-access{margin:0 0 .9rem;text-align:left}.konto-company-access .konto-field__label{display:block;margin-bottom:.35rem}.konto-company-dropdown{position:relative;z-index:1}.konto-company-dropdown.is-open{z-index:80}.konto-company-dropdown__trigger{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;box-sizing:border-box;text-align:left;cursor:pointer}.konto-company-dropdown__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.konto-company-dropdown__chevron{width:1rem;height:1rem;flex-shrink:0;color:#6b7280;transition:transform .15s ease}.konto-company-dropdown.is-open .konto-company-dropdown__chevron{transform:rotate(180deg)}.konto-company-dropdown__menu{position:absolute;top:calc(100% + .35rem);left:0;right:0;z-index:80;overflow:hidden;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 10px 28px rgba(15,31,61,.14)}.konto-company-dropdown--up .konto-company-dropdown__menu{top:auto;bottom:calc(100% + .35rem)}.konto-company-dropdown__menu[hidden]{display:none}.konto-company-dropdown__actions{display:flex;justify-content:flex-end;gap:.75rem;padding:.5rem .75rem .35rem;border-bottom:1px solid #eef2f7}.konto-company-dropdown__action{border:none;background:none;padding:0;font:inherit;font-size:.75rem;font-weight:600;color:#0f1f3d;cursor:pointer}.konto-company-dropdown__action:hover{text-decoration:underline}.konto-company-dropdown__options{max-height:12.5rem;overflow:auto;padding:.25rem .35rem .4rem}.konto-company-dropdown__item{display:flex;align-items:flex-start;gap:.5rem;padding:.4rem;border-radius:6px;font-size:.85rem;color:#0f1f3d;cursor:pointer}.konto-company-dropdown__item:hover{background:#f3f6fb}.konto-company-dropdown__item input{margin-top:.15rem;accent-color:#0f1f3d}body:not(.light-theme) .konto-company-dropdown__menu{background:#152744;border-color:rgba(255,255,255,.14);box-shadow:0 10px 28px rgba(0,0,0,.35)}body:not(.light-theme) .konto-company-dropdown__actions{border-bottom-color:rgba(255,255,255,.08)}body:not(.light-theme) .konto-company-dropdown__action,body:not(.light-theme) .konto-company-dropdown__item{color:#e2e8f0}body:not(.light-theme) .konto-company-dropdown__item:hover{background:rgba(255,255,255,.06)}body:not(.light-theme) .konto-company-dropdown__chevron{color:#94a3b8}.konto-invite-companies{margin:0 0 1rem}.closeo-alert--wide{max-width:480px;overflow:visible}.closeo-alert__actions{display:flex;flex-direction:row;justify-content:flex-end;align-items:stretch;gap:.75rem;flex-wrap:nowrap}.closeo-alert__actions .btn-primary,.closeo-alert__actions .btn-secondary{width:auto;flex:1 1;margin-top:0;white-space:nowrap}.closeo-alert__actions .konto-btn--danger{background:#b91c1c!important;border-color:#b91c1c!important;color:#fff!important}.closeo-alert__actions .konto-btn--danger:hover:not(:disabled){background:#991b1b!important;border-color:#991b1b!important}.konto-info-box{background:#f0f4ff;border:1px solid #c7d7fa;border-radius:var(--radius-sm);padding:.9rem 1.1rem;font-size:.87rem;color:#374151}body:not(.light-theme) .konto-info-box{background:rgba(37,99,235,.1);border-color:rgba(37,99,235,.25);color:#c8d8f0}.konto-users-list{display:flex;flex-direction:column;gap:.5rem}.konto-setup-callout{padding:1rem 1.1rem;border:1px solid #fecaca;border-radius:10px;background:#fef2f2;color:#7f1d1d;font-size:.88rem;line-height:1.5}.konto-setup-callout__title{margin:0 0 .4rem;font-weight:700;color:#991b1b}.konto-setup-callout p{margin:0 0 .6rem}.konto-setup-callout ol{margin:0 0 .9rem;padding-left:1.2rem}.konto-setup-callout li+li{margin-top:.2rem}.konto-setup-callout__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.konto-setup-callout .konto-btn{margin-top:0}body:not(.light-theme) .konto-setup-callout{background:rgba(185,28,28,.12);border-color:rgba(248,113,113,.35);color:#fecaca}body:not(.light-theme) .konto-setup-callout__title{color:#fca5a5}.konto-users-table{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;background:#fff}body:not(.light-theme) .konto-users-table{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}.konto-user-row,.konto-users-table__head{display:grid;grid-template-columns:minmax(7.5rem,1.1fr) minmax(9rem,1.4fr) 10rem 5.5rem 3.25rem;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.75rem 1rem}.konto-users-table__head{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#0f1f3d;border-bottom:1px solid #0f1f3d}body:not(.light-theme) .konto-users-table__head{background:#0f1f3d;border-bottom-color:#0f1f3d;color:#fff}.konto-user-row{border-radius:0;border:none;border-bottom:1px solid #e5e7eb;background:transparent}.konto-user-row:last-child{border-bottom:none}body:not(.light-theme) .konto-user-row{background:transparent;border-color:rgba(255,255,255,.08)}.konto-user-row__email,.konto-user-row__name{min-width:0;font-size:.88rem;word-break:break-word}.konto-user-row__name{font-weight:600;color:#0f1f3d}.konto-user-row__email{font-weight:500;color:#4b5563}body:not(.light-theme) .konto-user-row__name{color:#e2e8f0}body:not(.light-theme) .konto-user-row__email{color:#cbd5e1}.konto-user-row__role{font-size:.82rem;font-weight:600;color:#374151}.konto-user-row__role--owner{display:inline-block;padding:.2rem .55rem;border-radius:999px;background:#eef2ff;color:#0f1f3d}body:not(.light-theme) .konto-user-row__role{color:#cbd5e1}body:not(.light-theme) .konto-user-row__role--owner{background:rgba(255,255,255,.1);color:#e2e8f0}.konto-user-row__role-select{width:100%;max-width:10rem;font:inherit;font-size:.82rem;padding:.35rem .45rem;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#0f1f3d}body:not(.light-theme) .konto-user-row__role-select{background:rgba(15,31,61,.35);border-color:rgba(255,255,255,.14);color:#e2e8f0}.konto-user-row__meta{display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin-top:.25rem;font-size:.78rem;color:#6b7280}@media (max-width:760px){.konto-users-table__head{display:none}.konto-user-row{grid-template-columns:1fr auto;gap:.35rem .75rem;padding:.9rem 1rem}.konto-user-row__email,.konto-user-row__name,.konto-user-row__role-cell,.konto-user-row__status{grid-column:1}.konto-user-row__actions{grid-column:2;grid-row:1/span 4;align-self:start}}.konto-invite-form__row{align-items:flex-end;flex-wrap:wrap;margin-bottom:.75rem}.konto-field--name{flex:1 1 10rem;min-width:9rem}.konto-user-row__status{font-size:.88rem;font-weight:500}.konto-user-row__status--active{color:#15803d}.konto-user-row__status--pending{color:#a16207}.konto-user-row__actions{display:flex;align-items:center;justify-content:flex-end;gap:.15rem}.konto-user-row__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;border-radius:6px;background:transparent;color:#6b7280;cursor:pointer}.konto-user-row__icon-btn:hover{background:#eef2ff;color:#0f1f3d}.konto-user-row__icon-btn--danger:hover{background:#fef2f2;color:#b91c1c}.konto-user-row__icon-btn:disabled{opacity:.45;cursor:default}body:not(.light-theme) .konto-user-row__icon-btn{color:#94a3b8}body:not(.light-theme) .konto-user-row__icon-btn:hover{background:rgba(255,255,255,.08);color:#e2e8f0}body:not(.light-theme) .konto-user-row__icon-btn--danger:hover{background:rgba(185,28,28,.2);color:#fca5a5}.konto-edit-user__email{margin:-.35rem 0 .85rem;font-size:.82rem;color:#6b7280}.konto-edit-user__role-locked{margin:0;font-size:.88rem;font-weight:600;color:#0f1f3d}body:not(.light-theme) .konto-edit-user__role-locked{color:#e2e8f0}.closeo-alert .konto-field{margin:0 0 .75rem;text-align:left}.konto-invite-form .konto-field__input{width:100%;box-sizing:border-box}.konto-package-card{border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-lg,12px);overflow:hidden;margin-bottom:1.5rem}.konto-package-card__header{background:var(--color-navy,#0f1f3d);border-bottom:1px solid var(--color-navy,#0f1f3d);padding:.6rem 1.1rem;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff}[data-theme=dark] .konto-package-card__header{background:var(--color-navy,#0f1f3d);border-bottom-color:var(--color-navy,#0f1f3d);color:#fff}.konto-package-card__name{padding:1rem 1.1rem .25rem;font-size:1.05rem;font-weight:700;color:var(--color-text-primary,#0f1f3d)}.konto-package-card__desc{padding:0 1.1rem .9rem;font-size:.84rem;color:#6b7280;line-height:1.5}.konto-package-card__table{width:100%;border-collapse:collapse;font-size:.85rem}.konto-package-card__table th{background:var(--color-bg-page,#f9fafb);padding:.45rem 1.1rem;text-align:left;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#9ca3af;border-top:1px solid var(--color-border,#e5e7eb);border-bottom:1px solid var(--color-border,#e5e7eb)}[data-theme=dark] .konto-package-card__table th{background:rgba(255,255,255,.04)}.konto-package-card__table td{padding:.6rem 1.1rem;border-bottom:1px dashed var(--color-border,#e5e7eb);color:var(--color-text-primary,#374151)}.konto-package-card__table tr:last-child td{border-bottom:none}.konto-package-card__table td:last-child{font-weight:600;color:var(--color-text-primary,#0f1f3d)}.konto-package-card__footer{border-top:1px solid var(--color-border,#e5e7eb);padding:.65rem 1.1rem;font-size:.8rem;color:#9ca3af;background:var(--color-bg-page,#f9fafb)}[data-theme=dark] .konto-package-card__footer{background:rgba(255,255,255,.04)}.konto-package-card--compact .konto-package-card__compact-body{padding:.75rem 1.1rem;display:flex;flex-direction:column;gap:.5rem}.konto-package-card--compact .konto-package-card__name{padding:0;font-size:.9rem;font-weight:600;color:var(--color-text-primary,#0f1f3d)}.konto-package-card__price-list{display:grid;grid-template-columns:1fr auto;grid-gap:.2rem .75rem;gap:.2rem .75rem;font-size:.84rem;color:var(--color-text-primary,#374151)}.konto-package-card__price-list span:nth-child(2n){font-weight:600;text-align:right}.konto-package-card__footer-inline{font-size:.78rem;color:#9ca3af}.konto-empty-state{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 0;color:#9ca3af;font-size:.9rem}.konto-payment-list{display:flex;flex-direction:column;gap:0}.konto-payment-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--color-border,#e5e7eb)}.konto-payment-row:last-child{border-bottom:none}body:not(.light-theme) .konto-payment-row{border-bottom-color:rgba(255,255,255,.08)}.konto-payment-row__desc{font-size:.9rem;font-weight:600;color:var(--color-text-primary,#0f1f3d)}.konto-payment-row__meta{margin-top:.2rem;font-size:.78rem;color:#9ca3af}.konto-payment-row__aside{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-shrink:0}.konto-payment-row__amount{font-size:.9rem;font-weight:600;color:var(--color-text-primary,#0f1f3d);white-space:nowrap}.konto-payment-row__receipt{display:inline-flex;align-items:center;justify-content:center;padding:.4rem .85rem;font-size:.78rem;font-weight:600;color:#fff;background:var(--color-navy,#0f1f3d);border:1px solid var(--color-navy,#0f1f3d);border-radius:var(--radius-sm);text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.konto-payment-row__actions{display:flex;align-items:center;gap:.5rem}.konto-payment-row__receipt--secondary{font-weight:500}.konto-payment-row__receipt:hover{color:#fff;background:#1a3260;border-color:#1a3260}.konto-payment-row__receipt--muted{padding:0;font-weight:500;cursor:default}.konto-payment-row__receipt--muted,.konto-payment-row__receipt--muted:hover{color:#9ca3af;background:none;border:none}body:not(.light-theme) .konto-payment-row__receipt:not(.konto-payment-row__receipt--muted){color:#fff;background:var(--color-navy,#0f1f3d);border-color:var(--color-navy,#0f1f3d)}body:not(.light-theme) .konto-payment-row__receipt:not(.konto-payment-row__receipt--muted):hover{color:#fff;background:#1a3260;border-color:#1a3260}.konto-coming-soon{font-size:.8rem;color:#9ca3af;margin-top:.5rem}.konto-field{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.75rem}.konto-field__label{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#9ca3af}.konto-field__input{padding:.55rem .75rem;border:1px solid var(--color-border,#e5e7eb);border-radius:8px;font-family:inherit;font-size:.88rem;background:var(--color-bg-input,#fff);color:var(--color-text-primary,#111827);transition:border-color .15s,box-shadow .15s}.konto-field__input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.12)}[data-theme=dark] .konto-field__input{background:rgba(255,255,255,.06);color:#e2e8f0}.konto-field-row{display:flex;gap:.75rem}.konto-field--narrow{width:130px;flex-shrink:0}.konto-billing-actions{display:flex;gap:.6rem}.konto-billing-status{margin-top:.5rem;font-size:.82rem;color:#6b7280}.konto-billing-status--error{color:#b91c1c}.konto-billing-status--success{color:#15803d}.konto-billing-rules{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.konto-billing-rule{display:flex;gap:.75rem;align-items:flex-start;padding:.85rem 1rem;border:1px solid var(--color-border,#e5e7eb);border-radius:10px;background:var(--color-bg-page,#f9fafb)}[data-theme=dark] .konto-billing-rule{background:rgba(255,255,255,.03)}.konto-billing-rule__icon{color:#2563eb;flex-shrink:0;margin-top:.1rem}.konto-billing-rule__title{font-size:.84rem;font-weight:600;color:var(--color-text-primary,#0f1f3d);margin-bottom:.2rem}.konto-billing-rule__desc{font-size:.8rem;color:#6b7280;line-height:1.5}.konto-loading{color:#9ca3af;font-size:.9rem}.konto-price-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin-top:.25rem}@media (max-width:860px){.konto-price-grid{grid-template-columns:1fr}}.konto-price-card{display:flex;flex-direction:column;border:1px solid #c7d7fa;border-radius:var(--radius-lg,12px);padding:1.25rem 1.1rem 1.1rem;background:#eff6ff}.konto-price-card--featured{border-color:#2563eb;background:#eff6ff}[data-theme=dark] .konto-price-card{background:rgba(255,255,255,.04)}[data-theme=dark] .konto-price-card--featured{background:rgba(37,99,235,.12);border-color:#3b82f6}.konto-price-card__badge{display:inline-block;background:#2563eb;color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.2rem .55rem;border-radius:20px;margin-bottom:.6rem}.konto-price-card__tier{font-size:.7rem;font-weight:700;letter-spacing:.06em;color:#6b7280;margin-bottom:.4rem;text-transform:uppercase}.konto-price-card__price{font-size:1.45rem;font-weight:700;color:var(--color-text-primary,#111827);line-height:1.2;margin-bottom:.3rem}.konto-price-card__price span{font-size:.9rem;font-weight:500;color:#6b7280}.konto-price-card__price--contact{font-size:1.15rem}.konto-price-card__desc{font-size:.82rem;color:#6b7280;margin-bottom:.6rem}.konto-price-card__per{font-size:.78rem;color:#9ca3af;margin-bottom:1.1rem;flex:1 1;line-height:1.4}.konto-refund-notice{margin-top:1rem;padding:0;background:transparent;border:none;border-radius:0;font-size:.83rem;color:#374151;line-height:1.55}[data-theme=dark] .konto-refund-notice{background:transparent;border:none;color:#c8d8f0}.konto-agency-counter{margin-top:.75rem}.konto-agency-counter__label{font-size:.8rem;color:#6b7280;margin-bottom:.35rem}.konto-agency-counter__numbers{font-size:1.5rem;font-weight:700;color:#0f1f3d;line-height:1;margin-bottom:.45rem}.konto-agency-counter__numbers span{font-size:.9rem;font-weight:400;color:#6b7280}.konto-agency-counter__bar{height:6px;background:#e5e7eb;border-radius:99px;overflow:hidden}.konto-agency-counter__fill{height:100%;background:#2563eb;border-radius:99px;transition:width .4s ease}[data-theme=dark] .konto-agency-counter__numbers{color:#e2e8f0}[data-theme=dark] .konto-agency-counter__bar{background:rgba(255,255,255,.1)}#closeo-alert-overlay{position:fixed;inset:0;background:rgba(15,31,61,.45);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem;animation:closeo-fade-in .15s ease}@keyframes closeo-fade-in{0%{opacity:0}to{opacity:1}}.closeo-alert{background:var(--color-bg-card,#fff);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-lg,16px);box-shadow:0 8px 32px rgba(15,31,61,.16);padding:2rem 2rem 1.5rem;max-width:380px;width:100%;display:flex;flex-direction:column;gap:1.25rem;animation:closeo-slide-up .18s ease}@keyframes closeo-slide-up{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.closeo-alert__msg{font-size:.95rem;color:var(--color-text,#111827);line-height:1.6;margin:0}.closeo-alert__ok{align-self:flex-end;min-width:80px}[data-theme=dark] .closeo-alert{background:var(--color-bg-card,#1e293b);border-color:rgba(255,255,255,.08)}.konto-price-card__divider{border:none;border-top:1px solid var(--color-border,#e5e7eb);margin:.6rem 0 .8rem}.konto-price-card__features{list-style:none;padding:0;margin:0 0 1rem;flex:1 1}.konto-price-card__features li{font-size:.82rem;color:var(--color-text-primary,#374151);padding:.2rem 0 .2rem 1.3rem;position:relative}.konto-price-card__features li:before{content:"✓";position:absolute;left:0;color:#2563eb;font-weight:700}.konto-price-card__btn{display:block;text-align:center;padding:.55rem 1rem;border-radius:8px;font-size:.85rem;font-weight:600;text-decoration:none;font-family:inherit;cursor:pointer;transition:opacity .15s}.konto-price-card__btn:hover{opacity:.85}.konto-price-card__btn--outline{background:#dbeafe;color:#1d4ed8;border:1.5px solid #bfdbfe}.konto-price-card__btn--primary{background:#0f1f3d;color:#fff;border:1.5px solid #0f1f3d}