/* V14: Kun to administrative innganger: Admin og SYSADMIN. */
#vetToppkortDashboard .vet-meny{align-items:flex-start}
.vet-konsoll-wrap{display:inline-flex;flex-direction:column;align-items:stretch;position:relative;min-width:112px}
.vet-konsoll-wrap.skjult{display:none!important}
.vet-hoved-admin-knapp,.vet-hoved-sysadmin-knapp{font-weight:800!important;min-width:112px}
.vet-konsoll-meny{width:min(440px,calc(100vw - 28px));margin-top:6px!important;padding:10px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;background:#182229!important;border:1px solid #456170!important;border-radius:12px!important;box-shadow:0 14px 34px rgba(0,0,0,.35);z-index:90}
.vet-konsoll-meny.skjult{display:none!important}
.vet-konsoll-tittel{grid-column:1/-1;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;color:#a9c8d8;padding:1px 2px 4px}
.vet-konsoll-meny button{width:100%;min-height:38px;margin:0!important;padding:7px 9px!important;font-size:.86rem!important;line-height:1.15}
/* Gamle separate adminknapper skal aldri dukke opp i toppmenyen. */
#vetOversiktFastKnapp,#vetVisSomVeterinaerKnapp{display:none!important}
@media(max-width:700px){
  .vet-konsoll-wrap{min-width:96px}
  .vet-hoved-admin-knapp,.vet-hoved-sysadmin-knapp{min-width:96px!important;padding:7px 9px!important;font-size:.84rem!important}
  .vet-konsoll-meny{position:fixed;left:8px;right:8px;top:58px;width:auto;max-height:calc(100dvh - 74px);overflow:auto;grid-template-columns:1fr 1fr;z-index:10020}
}
@media(max-width:430px){.vet-konsoll-meny{grid-template-columns:1fr}}
/* V15: launcher lives outside the top card so it remains visible in dashboard/journal fullscreen. */
#vetAdminLauncherHost.vet-admin-launcher-host{position:fixed;top:max(8px,env(safe-area-inset-top));right:10px;z-index:2147482000;display:flex;gap:6px;align-items:flex-start;pointer-events:auto}
#vetAdminLauncherHost .vet-konsoll-wrap{position:relative;min-width:0}
#vetAdminLauncherHost .vet-hoved-admin-knapp,#vetAdminLauncherHost .vet-hoved-sysadmin-knapp{min-width:74px!important;width:auto!important;padding:7px 10px!important;font-size:12px!important;line-height:1.1!important;border-radius:8px!important}
#vetAdminLauncherHost .vet-konsoll-meny{position:absolute!important;top:calc(100% + 5px)!important;right:0!important;left:auto!important;width:min(280px,calc(100vw - 20px))!important;max-height:calc(100dvh - 58px)!important;overflow:auto!important;z-index:2147483000!important}
@media(max-width:600px){#vetAdminLauncherHost.vet-admin-launcher-host{right:6px;gap:4px}#vetAdminLauncherHost .vet-hoved-admin-knapp,#vetAdminLauncherHost .vet-hoved-sysadmin-knapp{min-width:64px!important;padding:6px 8px!important;font-size:11px!important}}
