/* WC_MENU 20261110alleb3r: desk-offset 280px slår gammel wc-rail 216px. Død #wc-rail-skjul fjernet (rail.js væk siden 3n). */
#wc-menu-bd{position:fixed;inset:0;background:rgba(15,23,42,.38);z-index:10050;display:none}
#wc-menu{position:fixed;z-index:10060;background:#fff;color:#0f172a;box-sizing:border-box;
  font:14px/1.35 Inter,system-ui,sans-serif;display:flex;flex-direction:column;
  box-shadow:8px 0 30px rgba(15,23,42,.14)}
#wc-menu[hidden]{display:none!important}
#wc-menu .wcm-hd{display:flex;align-items:center;justify-content:space-between;gap:10px;
  padding:12px 14px 8px;border-bottom:1px solid #e6e8ec;flex:0 0 auto}
#wc-menu .wcm-hd b{font-size:16px;letter-spacing:-.01em}
#wc-menu .wcm-x{all:unset;cursor:pointer;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:#475569}
#wc-menu .wcm-x:focus-visible,#wc-menu a:focus-visible,#wc-menu button:focus-visible{outline:2px solid #0f766e;outline-offset:2px}
#wc-menu .wcm-scroll{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px 14px 18px}
#wc-menu h3{margin:16px 0 8px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}
#wc-menu h3:first-child{margin-top:2px}
#wc-menu .wcm-q{display:flex;align-items:center;gap:8px;background:#f7f8fa;border:1px solid #d7dbe1;border-radius:10px;padding:9px 10px;margin-bottom:4px}
#wc-menu .wcm-q input{all:unset;flex:1;font:600 13px Inter,system-ui,sans-serif;color:#0f172a;min-width:0;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;-webkit-appearance:none;appearance:none}#wc-menu .wcm-q input::-webkit-search-decoration,#wc-menu .wcm-q input::-webkit-search-cancel-button,#wc-menu .wcm-q input::-webkit-search-results-button,#wc-menu .wcm-q input::-webkit-search-results-decoration{-webkit-appearance:none}
#wc-menu .wcm-list{display:flex;flex-direction:column;gap:4px}
#wc-menu .wcm-list a,#wc-menu .wcm-list button.wcm-a{
  all:unset;box-sizing:border-box;display:block;padding:11px 12px;border-radius:10px;
  color:#0f172a;font-weight:650;cursor:pointer;text-decoration:none}
html body #wc-menu .wcm-list a,html body #wc-menu .wcm-list a:visited{color:#0f172a!important}
html body #wc-menu .wcm-list a[aria-current="page"],html body #wc-menu .wcm-list a[aria-current="page"]:visited{background:rgba(15,118,110,.12);color:#0f766e!important}
#wc-menu .wcm-list a:hover,#wc-menu .wcm-list button.wcm-a:hover{background:#f4f6f8}
#wc-menu .wcm-list button.wcm-out{color:#b42318}
#wc-menu .wcm-cta{display:flex;flex-direction:column;gap:8px;margin-top:8px}
#wc-menu .wcm-cta a{display:block;text-align:center;padding:12px;border-radius:10px;font-weight:800;text-decoration:none}
#wc-menu .wcm-cta .p{background:#0f766e;color:#fff}
#wc-menu .wcm-cta .g{background:#f4f6f8;color:#0f172a;border:1px solid #d7dbe1}
#wc-menu .wcm-sw{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:10px;
  width:100%;margin:4px 0;padding:10px 12px;border:1px solid #d7dbe1;border-radius:10px;
  font-weight:650;cursor:pointer;text-align:left;color:#0f172a;min-height:44px}
#wc-menu .wcm-sw > span{flex:1 1 auto;min-width:0;text-align:left}
#wc-menu .wcm-sw i{width:36px;height:20px;border-radius:99px;background:#d7dbe1;position:relative;flex:0 0 auto;display:block}
#wc-menu .wcm-sw i:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#64748b;transition:.15s}
#wc-menu .wcm-sw[aria-checked="true"]{border-color:#0f766e;background:rgba(15,118,110,.08)}
#wc-menu .wcm-sw[aria-checked="true"] i{background:#0f766e}
#wc-menu .wcm-sw[aria-checked="true"] i:after{left:18px;background:#fff}
#wc-menu .wcm-tf{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:6px 0 10px}
#wc-menu .wcm-tf button{all:unset;cursor:pointer;text-align:center;border:1px solid #d7dbe1;border-radius:8px;padding:7px 0;font:700 12px ui-monospace,monospace;color:#334155}
#wc-menu .wcm-tf button.on{border-color:#0f766e;color:#0f766e;background:rgba(15,118,110,.1)}
#wc-menu .wcm-go{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;
  width:100%;margin:10px 0 12px;padding:12px;border-radius:10px;background:#0f766e;color:#fff;font-weight:800;cursor:pointer}
#wc-menu .wcm-ind,#wc-menu .wcm-tool{all:unset;box-sizing:border-box;display:block;width:100%;margin:4px 0;padding:10px 12px;
  border:1px solid #d7dbe1;border-radius:10px;font-weight:650;cursor:pointer;text-align:left;color:#0f172a}
#wc-menu .wcm-tools{display:flex;flex-direction:column;gap:4px;margin-top:6px}
#wc-menu .wcm-miss{opacity:.55;font-weight:500}
@media (max-width:1099px){
  body.wc-menu-open{overflow:hidden}
  body.wc-menu-open #wc-menu-bd{display:block}
  #wc-menu{left:0;top:0;width:86vw;max-width:340px;
    bottom:calc(var(--wc-wcb-h,64px) + env(safe-area-inset-bottom,0px));
    border-right:1px solid #e6e8ec;border-radius:0 16px 0 0}
  /* ingen overlap med bundbar: arket slutter over #wcb */
}
#wc-menu form[data-wcm=sym] input{text-transform:uppercase;font-family:ui-monospace,monospace}
@media (min-width:1100px){
  body.wc-menu-desk #wc-menu-bd,body.wc-menu-desk #wc-menu .wcm-x{display:none!important}
  /* Kun permanent sidebar når JS har sat wc-menu-desk (undgår overlay uden offset) */
  body.wc-menu-desk #wc-menu{
    display:flex!important;left:0;width:280px;bottom:0;top:0;
    border-right:1px solid #e6e8ec;box-shadow:none;z-index:10060}
  body.wc-menu-desk #wc-menu[hidden]{display:flex!important}
  /* 280px !important: slår wc-rail.js body.wc-has-rail{padding-left:216px!important} */
  /* specificity > html:not(.wc-auth) body.wc-has-rail{padding-left:0!important} i site-fix */
  html body.wc-menu-desk,
  html body.wc-menu-desk.wc-has-rail,
  html:not(.wc-auth) body.wc-menu-desk,
  html:not(.wc-auth) body.wc-menu-desk.wc-has-rail{
    padding-left:280px!important;
    box-sizing:border-box;
    overflow-x:clip;
  }
  body.wc-menu-desk #wch,body.wc-menu-desk header#wch,body.wc-menu-desk #wcb,body.wc-menu-desk #wc-topnav{
    left:280px!important;width:calc(100% - 280px)!important;right:0!important}
  body.wc-menu-desk.wcls-on .app,
  body.wc-menu-desk.wcls-on.wcls-dkon .app,
  body.wc-menu-desk.wcls-on #wcf,
  body.wc-menu-desk.wcls-on.wcls-dkon #wcf{margin-left:0!important}
  body.wc-menu-desk #wcls{display:none!important}
}


/* Skjul de fem gamle menuer – #kr2-sheet forbliver i DOM til Graf-proxy, men er skjult */
body.wc-menu-uni #m,
body.wc-menu-uni #kr2-lite,
body.wc-menu-uni #wcls,
body.wc-menu-uni #wc-pmenu,
body.wc-menu-uni #kr2-sheet{display:none!important;visibility:hidden!important;pointer-events:none!important}
body.wc-menu-uni .desk-nav,
body.wc-menu-uni #menu.drop,
body.wc-menu-uni #menu .drop{display:none!important}
