.pling-bar[data-v-0569bdf3]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;font-size:.85rem;padding:.3rem .75rem;border-radius:999px;background:#fff4dc;border:1px solid #e8c77a;color:#7d4e00;white-space:nowrap}.pling-bar.ok[data-v-0569bdf3]{background:#e9f7ee;border-color:#9ed3b1;color:#0b7a3b}.pling-bar.busy[data-v-0569bdf3]{background:#e8f1ff;border-color:#b7cdf5;color:#1d4ed8}.pling-bar.neutral[data-v-0569bdf3]{background:var(--farge-bakgrunn, #f4f4f4);border-color:var(--farge-kant, #ddd);color:var(--farge-tekst-dus, #555)}.pling-bar-label[data-v-0569bdf3]{display:inline-flex;gap:.4rem;align-items:baseline}.pling-bar-parts[data-v-0569bdf3]{font-weight:400}.pling-bar-error[data-v-0569bdf3],.pling-bar-conflicts[data-v-0569bdf3]{color:#b45309;text-decoration:underline}.btn.small[data-v-0569bdf3]{padding:.2rem .6rem;font-size:.8rem}.app[data-v-39bd7107]{min-height:100vh;display:flex;flex-direction:column}.app-header[data-v-39bd7107]{background:var(--farge-flate);border-bottom:1px solid var(--farge-kant)}.app-header-inner[data-v-39bd7107]{padding:.6rem 1.5rem;display:flex;align-items:center;gap:2rem}.app-header-bar[data-v-39bd7107]{padding:0 1.5rem;display:flex;justify-content:flex-end}.app-header-bar[data-v-39bd7107]:has(>*){padding-bottom:.5rem}.logo[data-v-39bd7107]{display:flex;align-items:center;gap:.5rem;text-decoration:none;flex-shrink:0}.logo-img[data-v-39bd7107]{height:30px;width:auto;display:block}.beta-badge[data-v-39bd7107]{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#7d4e00;background:#fff4dc;border:1px solid #e8c77a;border-radius:999px;padding:.05rem .45rem}.main-nav[data-v-39bd7107]{display:flex;gap:1.25rem;flex:1}.main-nav a[data-v-39bd7107]{text-decoration:none;color:var(--farge-tekst-dus);padding:.35rem 0;border-bottom:2px solid transparent}.main-nav a.router-link-active[data-v-39bd7107]{color:var(--farge-primar);border-bottom-color:var(--farge-primar)}.header-right[data-v-39bd7107]{margin-left:auto;display:flex;align-items:center;gap:1.25rem}.header-right .admin-link[data-v-39bd7107]{text-decoration:none;color:#7d4e00;padding:.35rem 0;border-bottom:2px solid transparent}.header-right .admin-link.router-link-active[data-v-39bd7107]{border-bottom-color:#7d4e00}.account-picker[data-v-39bd7107]{display:flex;align-items:center;gap:.4rem;white-space:nowrap}.account-picker-label[data-v-39bd7107]{color:var(--farge-tekst-dus);font-size:.85rem}.account-static[data-v-39bd7107]{font-weight:600;font-size:.9rem}.account-picker select[data-v-39bd7107]{width:auto;padding:.3rem .5rem;font-size:.9rem;font-weight:600}.user-menu[data-v-39bd7107]{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.user-name[data-v-39bd7107]{color:var(--farge-tekst-dus);font-size:.9rem;max-width:180px;overflow:hidden;text-overflow:ellipsis}.btn.small[data-v-39bd7107]{padding:.3rem .6rem;font-size:.85rem}.app-main[data-v-39bd7107]{flex:1;max-width:1280px;width:100%;margin:0 auto;padding:1.5rem 1.25rem 3rem}.intro[data-v-9122edea]{color:var(--farge-tekst-dus);max-width:46rem}.beta-info[data-v-9122edea]{max-width:46rem;margin-top:1rem;padding:.75rem 1rem;background:#fff4dc;border:1px solid #e8c77a;border-radius:var(--radius);color:#5b3a00}.beta-info p[data-v-9122edea]{margin:.3rem 0 0;color:inherit}.cards[data-v-9122edea]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-top:1.5rem}.card[data-v-9122edea]{background:var(--farge-flate);border:1px solid var(--farge-kant);border-radius:var(--radius);box-shadow:var(--skygge);padding:1.25rem}.card h2[data-v-9122edea]{margin-top:0;font-size:1.1rem}.card p[data-v-9122edea]{color:var(--farge-tekst-dus)}.card.linked[data-v-9122edea]{text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}.card.linked[data-v-9122edea]:hover{border-color:var(--farge-primar);box-shadow:0 2px 8px #1f6feb26}.badge[data-v-9122edea]{display:inline-block;background:var(--farge-bakgrunn);border:1px solid var(--farge-kant);border-radius:999px;padding:.1rem .7rem;font-size:.85rem;color:var(--farge-tekst-dus)}.badge.open[data-v-9122edea]{background:#eef4ff;border-color:var(--farge-primar);color:var(--farge-primar-mork)}.status[data-v-9122edea]{margin-top:2rem;font-size:.9rem}.status.ok[data-v-9122edea]{color:var(--farge-ok)}.status.err[data-v-9122edea]{color:var(--farge-feil)}:root{--farge-primar: #1f6feb;--farge-primar-mork: #17549b;--farge-bakgrunn: #f6f8fa;--farge-flate: #ffffff;--farge-tekst: #1f2328;--farge-tekst-dus: #59636e;--farge-kant: #d1d9e0;--farge-ok: #1a7f37;--farge-feil: #cf222e;--radius: 10px;--skygge: 0 1px 3px rgba(0, 0, 0, .08)}*{box-sizing:border-box}body{margin:0;font-family:Segoe UI,system-ui,-apple-system,sans-serif;background:var(--farge-bakgrunn);color:var(--farge-tekst);font-size:16px;line-height:1.5}h1,h2,h3{line-height:1.25}button{font:inherit}.btn{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--farge-kant);background:var(--farge-flate);color:var(--farge-tekst);border-radius:8px;padding:.5rem 1rem;cursor:pointer}.btn:hover{background:var(--farge-bakgrunn)}.btn.primary{background:var(--farge-primar);border-color:var(--farge-primar);color:#fff}.btn.primary:hover{background:var(--farge-primar-mork)}.btn.danger{color:var(--farge-feil);border-color:var(--farge-feil)}.btn.danger:hover{background:#fff0f1}.btn:disabled{opacity:.55;cursor:not-allowed}.input,input[type=text],input[type=search],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=date],input[type=time],input[type=datetime-local],select,textarea{width:100%;border:1px solid var(--farge-kant);border-radius:8px;padding:.5rem .7rem;font:inherit;background:var(--farge-flate);color:var(--farge-tekst)}input:focus-visible,select:focus-visible,textarea:focus-visible,.btn:focus-visible{outline:2px solid var(--farge-primar);outline-offset:1px}.form-field{margin-bottom:.9rem}.form-field>label{display:block;font-weight:600;margin-bottom:.25rem}.form-hint{color:var(--farge-tekst-dus);font-size:.85rem;margin-top:.2rem}.error-box{background:#fff0f1;border:1px solid var(--farge-feil);color:var(--farge-feil);border-radius:8px;padding:.6rem .9rem;margin-bottom:.9rem}.empty-state{text-align:center;color:var(--farge-tekst-dus);padding:2.5rem 1rem;background:var(--farge-flate);border:1px dashed var(--farge-kant);border-radius:var(--radius)}
