.ko-oppsett{display:grid;grid-template-columns:360px 1fr;gap:var(--s-5);align-items:start;margin-top:var(--s-4)}@media(max-width:900px){.ko-oppsett{grid-template-columns:1fr}}.ko-panel{background:var(--flate);border:1px solid var(--linje);border-radius:var(--radius-md);box-shadow:var(--kort-skygge);padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-4)}.ko-felt{display:flex;flex-direction:column;gap:6px;margin:0;min-width:0}.ko-felt-navn{font-family:var(--font-hd);font-weight:600;font-size:14px;color:var(--tekst)}.ko-panel input[type=text],.ko-panel select{font-family:var(--font-sans);font-size:16px;padding:9px 10px;border:1px solid var(--linje);border-radius:var(--radius-sm);background:var(--bg);color:var(--tekst);min-height:44px;width:100%;box-sizing:border-box}#ko-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ko-rad{display:flex;gap:6px;align-items:center}.ko-rad input[type=text]{flex:1;min-width:0}.ko-rad.upassende input[type=text]{border-color:var(--feil)}.ko-ikonknapp{font:inherit;min-width:44px;min-height:44px;border:1px solid var(--linje);border-radius:var(--radius-sm);background:var(--bg);color:var(--tekst);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ko-ikonknapp:hover{border-color:var(--salvie)}.ko-primaer{font-family:var(--font-sans);font-size:15px;font-weight:700;background:var(--salvie);color:var(--salvie-kontrast);border:none;border-radius:9px;padding:11px 20px;min-height:44px;cursor:pointer}.ko-primaer:hover{filter:brightness(1.06)}.ko-sekundaer{font-family:var(--font-sans);font-size:14.5px;font-weight:600;background:var(--bg);color:var(--tekst);border:1px solid var(--linje);border-radius:9px;padding:10px 16px;min-height:44px;cursor:pointer}.ko-sekundaer:hover{border-color:var(--salvie)}.ko-sekundaer:disabled{opacity:.5;cursor:default}.ko-status{margin:0;font-size:14.5px;color:var(--dempet);min-height:1.4em}.ko-status.feil{color:var(--feil)}.ko-handlinger{display:flex;gap:var(--s-3);flex-wrap:wrap;margin-bottom:var(--s-3)}.ko-sticky-print{position:fixed;right:24px;bottom:24px;z-index:15}.ko-sticky-knapp{width:56px;height:56px;border-radius:50%;border:1px solid var(--linje);background:var(--salvie);color:var(--salvie-kontrast);font-size:22px;cursor:pointer;box-shadow:var(--kort-skygge);display:grid;place-items:center}.ko-ark{background:#fff;color:#111;border:1px solid var(--linje);border-radius:var(--radius-md);box-shadow:var(--kort-skygge);padding:28px 32px;max-width:660px}.ko-ark-hode{display:flex;align-items:baseline;gap:12px}#ko-overskrift{margin:0 0 4px;font-size:24px;color:#111}.ko-fasit-merke{display:none;font-weight:800;font-size:14px;letter-spacing:.1em;color:#b3261e;border:2px solid #b3261e;border-radius:6px;padding:2px 8px}.ko-verktoy.fasit-paa .ko-fasit-merke{display:inline-block}.ko-instruks{margin:0 0 6px;font-size:14.5px;color:#333}.ko-navn-linje{margin:0 0 16px;font-size:13.5px;color:#333}.ko-noekkelboks{border:2px solid #333;border-radius:6px;padding:10px 14px;margin-bottom:20px}.ko-noekkel-tittel{margin:0 0 8px;font-weight:700;font-size:14.5px;text-decoration:underline;color:#111}.ko-noekkel-grid{display:flex;flex-wrap:wrap;gap:10px 14px}.ko-noekkel-par{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:26px}.ko-noekkel-bokstav{font-size:15px;font-weight:700;color:#111}.ko-tegn{font-size:15px;font-weight:600;color:#111;line-height:1}.ko-tegn svg{width:16px;height:16px;display:block}.ko-meldinger{margin:0;padding:0 0 0 26px;display:flex;flex-direction:column;gap:26px}.ko-melding{display:flex;flex-wrap:wrap;gap:14px 22px}.ko-ord{display:flex;gap:6px}.ko-celle{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:22px}.ko-celle .ko-tegn{font-size:16px}.ko-celle .ko-tegn svg{width:18px;height:18px}.ko-strek{font-size:15px;color:#333;letter-spacing:1px}.ko-svar{display:none;font-size:16px;font-weight:700;color:#1a6a3a}.ko-verktoy.fasit-paa .ko-svar{display:inline}.ko-verktoy.fasit-paa .ko-strek{display:none}@media print{@page{margin:14mm}html,body{color-scheme:light;background:#fff!important;color:#000}.topp,.bunn,.hopp,.ko-panel,.ko-handlinger,.ko-side-hode,.ko-sticky-print{display:none!important}.ramme{padding:0;max-width:none;min-height:0;background:#fff}.ko-oppsett{display:block;margin:0}.ko-ark{border:none;box-shadow:none;border-radius:0;padding:0;max-width:none}.ko-noekkelboks{margin-bottom:9mm;break-inside:avoid}.ko-meldinger{gap:12mm}.ko-meldinger li{break-inside:avoid}.ko-verktoy:not(.print-fasit) .ko-svar{display:none!important}.ko-verktoy:not(.print-fasit) .ko-fasit-merke{display:none!important}.ko-verktoy.print-fasit .ko-svar{display:inline!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.ko-verktoy.print-fasit .ko-strek{display:none!important}.ko-verktoy.print-fasit .ko-fasit-merke{display:inline-block!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}}
