@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500&display=swap";:root{--k15-skifer: #233038;--k15-blaagraa-mork: #525d65;--k15-blaagraa-lys: #77838c;--k15-noytralgraa: #959593;--k15-beige: #bbad9a;--k15-bg: #f7f4ef;--k15-flate: #f4f5f7;--k15-linje: #dbdbdb;--k15-hvit: #ffffff;--k15-font-heading: "Montserrat", "Segoe UI", system-ui, sans-serif;--k15-font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ok: #3c6e47;--varsel: #b98a2f;--feil: #a4432c}*{box-sizing:border-box}body{margin:0;background:var(--k15-bg);color:var(--k15-skifer);font-family:var(--k15-font-body);font-size:15px;line-height:1.6;min-height:100vh}.topp{background:var(--k15-hvit);border-bottom:1px solid var(--k15-linje);padding:12px 20px;display:flex;align-items:center;gap:10px}.topp a{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--k15-skifer)}.topp img{height:40px;width:auto;display:block}.topp .topp-navn{font-family:var(--k15-font-heading);font-weight:500;font-size:1.15rem}.topp .topp-navn small{display:block;font-size:.56rem;font-weight:400;letter-spacing:.24em;color:var(--k15-noytralgraa);text-transform:uppercase}.ramme{max-width:600px;margin:0 auto;padding:2.2rem 1.25rem 4rem}.ramme.bred{max-width:1080px}.kicker{font-family:var(--k15-font-heading);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--k15-noytralgraa)}h1{font-family:var(--k15-font-heading);font-weight:400;color:var(--k15-blaagraa-mork);font-size:1.6rem;line-height:1.2;margin:.2rem 0 .3rem}h1 .aksent{color:var(--k15-beige)}h1 .hjemlenke{text-decoration:none;color:inherit}h1 .hjemlenke:hover .aksent{filter:brightness(.9)}.undertekst{color:var(--k15-noytralgraa);margin:0 0 1.6rem;font-size:.92rem}.undertekst strong,.undertekst a{color:var(--k15-blaagraa-mork)}.kort{background:var(--k15-hvit);border:1px solid var(--k15-linje);border-radius:14px;padding:20px 24px;margin-bottom:1.1rem}.kort>strong{color:var(--k15-blaagraa-mork);font-family:var(--k15-font-heading);font-weight:500}label{display:block;font-size:.85rem;font-weight:600;color:var(--k15-blaagraa-mork);margin:.9rem 0 .3rem}input{width:100%;padding:.65rem .8rem;border-radius:10px;border:1px solid var(--k15-linje);background:var(--k15-hvit);color:var(--k15-skifer);font-size:1rem;font-family:inherit}input:focus{outline:2px solid var(--k15-blaagraa-lys);border-color:transparent}button{display:inline-block;border:none;border-radius:999px;padding:10px 22px;font-family:var(--k15-font-heading);font-size:12px;letter-spacing:.4px;text-transform:uppercase;cursor:pointer;background:var(--k15-beige);color:var(--k15-hvit)}button:hover{filter:brightness(.95)}button.sekundaer{background:transparent;color:var(--k15-blaagraa-mork);border:.8px solid var(--k15-blaagraa-mork)}button.sekundaer:hover{background:var(--k15-flate);filter:none}button.fare{background:transparent;color:var(--feil);border:.8px solid var(--feil)}button.fare:hover{background:#f7e4de;filter:none}button.liten{font-size:11px;padding:6px 14px}button:disabled{opacity:.45;cursor:wait}.knapperad{display:flex;gap:.7rem;margin-top:1.25rem;flex-wrap:wrap;align-items:center}.melding{border-radius:10px;padding:.7rem 1rem;margin-top:1rem;font-size:.9rem}.melding.feil{background:#f7e4de;color:var(--feil)}.melding.ok{background:#e2eee5;color:var(--ok)}.melding.info{background:var(--k15-flate);color:var(--k15-blaagraa-mork)}.status-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:.5rem}.status-venter{background:var(--varsel)}.status-provisjonerer{background:var(--k15-blaagraa-lys);animation:pulser 1.2s infinite}.status-aktiv{background:var(--ok)}.status-feilet{background:var(--feil)}@keyframes pulser{50%{opacity:.35}}.storlenke{display:block;background:var(--k15-flate);border:1px solid var(--k15-linje);border-radius:12px;padding:1.1rem 1.3rem;margin:.8rem 0;color:var(--k15-skifer);text-decoration:none;font-weight:600}.storlenke:hover{border-color:var(--k15-blaagraa-mork)}.storlenke .beskrivelse{display:block;font-weight:400;color:var(--k15-noytralgraa);font-size:.85rem;margin-top:.2rem}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:.6rem .7rem;border-bottom:1px solid var(--k15-linje);font-size:.95rem}th{color:var(--k15-noytralgraa);font-family:var(--k15-font-heading);font-weight:500;font-size:.8rem;text-transform:uppercase;letter-spacing:1px}td .handling{display:flex;gap:.4rem;flex-wrap:wrap}a{color:var(--k15-blaagraa-mork)}.huskmeg{display:flex;align-items:center;gap:.5rem;margin-top:1rem;font-size:.88rem;color:var(--k15-noytralgraa);cursor:pointer}.huskmeg input{width:auto;accent-color:var(--k15-beige)}.vilkaar{color:var(--k15-noytralgraa);font-size:.78rem;line-height:1.45;margin:1.1rem 0 0}.passordfelt{font-family:ui-monospace,monospace;font-size:.85rem}.hilsen{margin:0 0 1rem;color:var(--k15-skifer)}.prosjekt-topp{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem}.prosjekt-topp strong{font-size:1.05rem;color:var(--k15-skifer)}.prosjekt-beskrivelse{display:block;color:var(--k15-noytralgraa);font-size:.85rem;margin-top:.15rem}.beskrivelse-tekst{color:var(--k15-noytralgraa);font-size:.85rem;margin-left:.5rem}.andreliste{margin:.6rem 0 0;padding-left:1.2rem}.andreliste li{margin:.3rem 0}.spinner{display:inline-block;width:1.1rem;height:1.1rem;vertical-align:-.2rem;border:2px solid var(--k15-linje);border-top-color:var(--k15-blaagraa-mork);border-radius:50%;animation:snurr .8s linear infinite}@keyframes snurr{to{transform:rotate(360deg)}}
