.dash-nav{padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--c-line);background:rgba(250,249,245,0.96);position:sticky;top:0;z-index:20;backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px)}.dash-nav-inner{max-width:var(--container-xl);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.dash-nav-links{display:none;gap:var(--sp-6);font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-medium)}@media (min-width:768px){.dash-nav-links{display:flex}}.dash-nav-links a{color:var(--c-text-muted);text-decoration:none;padding:var(--sp-2) 0;border-bottom:2px solid transparent}.dash-nav-links a:hover{color:var(--c-text-strong)}.dash-nav-links a.active{color:var(--c-text-strong);border-bottom-color:var(--c-action)}.dash-user{position:relative;display:flex;align-items:center}.dash-user-trigger{display:flex;align-items:center;gap:var(--sp-3);background:none;border:1px solid transparent;border-radius:var(--r-pill);padding:4px 10px 4px 4px;cursor:pointer;font-family:inherit;transition:all 0.15s}.dash-user-trigger:hover{border-color:var(--c-line);background:var(--c-paper-2)}.dash-user-trigger[aria-expanded="true"]{border-color:var(--c-line-strong);background:var(--c-paper-2)}.dash-user-burger{width:22px;height:16px;display:inline-flex;flex-direction:column;justify-content:space-between;margin-left:4px}.dash-user-burger span{display:block;height:2px;background:var(--c-text-strong);border-radius:2px;transition:all 0.2s}.dash-user-trigger[aria-expanded="true"] .dash-user-burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}.dash-user-trigger[aria-expanded="true"] .dash-user-burger span:nth-child(2){opacity:0}.dash-user-trigger[aria-expanded="true"] .dash-user-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.dash-drawer-overlay{position:fixed;inset:0;background:rgba(20,20,19,0.35);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity 0.25s;z-index:90}.dash-drawer-overlay.show{opacity:1;pointer-events:auto}.dash-drawer{position:fixed;top:0;right:0;height:100vh;width:340px;max-width:90vw;background:var(--c-paper,#faf9f5);color:var(--c-text,#2c2c2a);z-index:100;transform:translateX(100%);transition:transform 0.3s var(--ease-out,cubic-bezier(0.16,1,0.3,1));display:flex;flex-direction:column;box-shadow:-8px 0 32px rgba(20,20,19,0.12);border-left:1px solid var(--c-line,#d8d4c4)}.dash-drawer.show{transform:translateX(0)}.dash-drawer-close{position:absolute;top:var(--sp-4);right:var(--sp-4);background:rgba(255,255,255,0.7);border:1px solid var(--c-line,#d8d4c4);color:var(--c-text-muted,#5a5a55);font-size:1.1rem;line-height:1;cursor:pointer;width:34px;height:34px;border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;transition:all 0.15s;z-index:2}.dash-drawer-close:hover{background:var(--c-line,#d8d4c4);color:var(--c-text-strong,#141413)}.dash-drawer-header{padding:var(--sp-8) var(--sp-6) var(--sp-6);border-bottom:1px solid var(--c-line,#d8d4c4);background:linear-gradient(180deg,var(--c-paper-2,#f3f1e8) 0%,var(--c-paper,#faf9f5) 100%);text-align:center;position:relative}.dash-drawer-avatar{width:80px;height:80px;border-radius:var(--r-pill);background:url('/brand/maskot/maskot-profil-200.png') center/cover no-repeat,var(--c-paper-2,#f3f1e8);color:transparent;display:flex;align-items:center;justify-content:center;font-family:var(--font-ui);font-weight:var(--fw-bold);font-size:0;margin:0 auto var(--sp-4);box-shadow:0 6px 16px rgba(8,71,77,0.18),0 2px 4px rgba(8,71,77,0.1);border:3px solid var(--c-green-500,#788c5d)}.dash-drawer-name{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:1.15rem;color:var(--c-text-strong,#141413);line-height:1.3;margin-bottom:4px}.dash-drawer-email{font-family:var(--font-mono);font-size:0.7rem;color:var(--c-text-muted,#5a5a55);word-break:break-all;line-height:1.4}.dash-drawer-nav{flex:1;overflow-y:auto;padding:var(--sp-3) 0;display:flex;flex-direction:column}.dash-drawer-section{font-family:var(--font-mono);font-size:0.65rem;text-transform:uppercase;letter-spacing:0.1em;color:var(--c-text-muted,#5a5a55);padding:var(--sp-3) var(--sp-5) var(--sp-1);margin-top:var(--sp-1)}.dash-drawer-section:first-child{padding-top:0}.dash-drawer-divider{height:1px;background:var(--c-line,#d8d4c4);margin:var(--sp-3) var(--sp-5)}.dash-drawer-nav a,.dash-drawer-nav button{display:block;width:100%;text-align:left;padding:var(--sp-3) var(--sp-5);font-family:var(--font-ui);font-size:var(--fs-base);font-weight:var(--fw-semi);color:var(--c-text,#2c2c2a);text-decoration:none;border:none;background:none;cursor:pointer;transition:background 0.1s,color 0.1s,padding-left 0.15s;border-left:3px solid transparent}.dash-drawer-nav a:hover,.dash-drawer-nav button:hover{background:var(--c-paper-2,#f3f1e8);color:var(--c-action,#08474d);border-left-color:var(--c-action,#08474d)}.dash-drawer-logout{color:var(--c-accent,#d97757) !important;margin-top:var(--sp-3);border-top:1px solid var(--c-line,#d8d4c4) !important;padding-top:var(--sp-4) !important}.dash-drawer-logout:hover{background:rgba(217,119,87,0.08) !important;color:#c4623f !important;border-left-color:var(--c-accent,#d97757) !important}.dash-user-avatar{width:36px;height:36px;border-radius:var(--r-pill);background:var(--c-action);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-ui);font-weight:var(--fw-bold);font-size:var(--fs-sm)}.dash-user-name{font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--c-text-strong);display:none}@media (min-width:480px){.dash-user-name{display:inline}}.dash-logout{background:none;border:1px solid var(--c-line-strong);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--c-text-muted);cursor:pointer}.dash-logout:hover{color:var(--c-text-strong);border-color:var(--c-line-strong)}.dash-nav{border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(250,249,245,0.92);padding-top:env(safe-area-inset-top)}.dash-nav-inner{max-width:72rem;margin:0 auto;padding:var(--sp-3) var(--sp-8);display:flex;align-items:center;gap:var(--sp-6)}@media (max-width:720px){.dash-nav-inner{padding:var(--sp-3) var(--sp-5);gap:var(--sp-4)}}.dash-nav .logo-mark{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-lg);letter-spacing:-0.015em;text-decoration:none;color:var(--ink-900)}.dash-nav .logo-mark .m{color:var(--orange-500)}.dash-nav-links{display:flex;gap:0.3rem;align-items:center;margin-left:auto;margin-right:var(--sp-4)}.dash-nav-links a{color:var(--ink-500);text-decoration:none;font-family:var(--font-ui);font-size:0.82rem;font-weight:var(--fw-semibold,600);letter-spacing:0.01em;padding:0.38rem 0.85rem;border-radius:999px;white-space:nowrap;position:relative;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.dash-nav-links a:hover{color:var(--ink-900);background:color-mix(in srgb,var(--ink-900) 8%,transparent)}.dash-nav-links a.active{color:#fff;background:var(--orange-cta)}@media (max-width:600px){.dash-nav-links{display:none}}.dash-footer{background:var(--paper-step);border-top:1px solid var(--line);margin-top:auto;padding:var(--sp-8) 0 var(--sp-6)}.dash-footer-inner{max-width:72rem;margin:0 auto;padding:0 var(--sp-8);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--sp-4);font-family:var(--font-mono);font-size:0.7rem;color:var(--ink-500);text-transform:uppercase;letter-spacing:0.16em}.dash-footer-inner a{color:var(--ink-500);text-decoration:none;margin-right:var(--sp-5);transition:color var(--dur-fast)}.dash-footer-inner a:hover{color:var(--orange-text)}.colophon-line strong{color:var(--ink-900);font-weight:var(--fw-semi)}.dash-footer-disclaimer{max-width:72rem;margin:var(--sp-4) auto 0;padding:var(--sp-3) var(--sp-8) 0;font-family:var(--font-sans);font-size:0.72rem;line-height:1.55;color:var(--ink-500);font-style:italic;border-top:1px dashed var(--line)}@media (max-width:720px){.dash-footer-disclaimer{padding:var(--sp-3) var(--sp-5) 0}.dash-footer-inner{padding:0 var(--sp-5);flex-direction:column;align-items:flex-start}.dash-footer-inner a{min-height:44px;display:inline-flex;align-items:center}.dash-nav .logo-mark{min-height:44px;display:inline-flex;align-items:center}}.dash-nav{background:color-mix(in srgb,var(--paper) 78%,transparent) !important;border-bottom:0 !important;box-shadow:0 1px 0 color-mix(in srgb,var(--ink-900) 6%,transparent)}.dash-nav-inner{max-width:1180px !important;padding:12px 28px !important}.dash-nav .logo-img img{height:44px;width:auto;display:block;margin-left:-10px}.dash-nav-links a{font-family:var(--font-display);font-weight:600;font-size:15px;border-radius:999px;padding:10px 18px}.dash-nav-links a.active{background:var(--c-action) !important;color:#fff !important;box-shadow:0 8px 20px color-mix(in srgb,var(--teal-500) 28%,transparent)}.dash-footer{background:var(--ink-900) !important;color:color-mix(in srgb,var(--paper) 80%,transparent) !important}.dash-footer a,.dash-footer strong,.dash-footer .colophon-line{color:color-mix(in srgb,var(--paper) 88%,transparent) !important}.dash-footer-disclaimer{color:color-mix(in srgb,var(--paper) 60%,transparent) !important}.dash-drawer-close{min-width:44px;min-height:44px}.dash-footer-inner a,.dash-footer a{min-height:44px;display:inline-flex;align-items:center;padding:0 6px}.dash-drawer-logout{color:var(--ink-900) !important}.dash-footer-disclaimer a.disclaimer-lenke{display:inline !important;min-height:0 !important;padding:0 !important;text-decoration:underline}.dash-drawer-nav a:hover{color:var(--teal-700) !important}.dash-drawer-section{font-size:.75rem !important}.ms-shell-utlogget{display:flex;gap:8px;align-items:center}.ms-shell-utlogget a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;font-family:var(--font-display);font-weight:600;font-size:15px;text-decoration:none;color:var(--ink-900)}.ms-shell-utlogget a.ms-shell-cta{background:var(--c-action);color:#fff}.ms-shell-utlogget a{white-space:nowrap}@media (max-width:480px){.ms-shell-utlogget{gap:0}.ms-shell-utlogget a{padding:0 10px;font-size:13.5px}#ms-shell .dash-nav .logo-img img{height:28px;margin-left:-4px}#ms-shell .dash-nav-inner{padding-left:14px !important;padding-right:10px !important;gap:8px !important}}body.ms-shell-open{overflow:hidden}.ms-shell-footer-wrap{margin-top:48px}.dash-footer-disclaimer{font-size:.8rem !important}.dash-drawer-email{font-size:.8rem}#ms-shell .dash-drawer:not(.show){display:none}