@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--stripeAngle:0deg}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--fjord:#0a2730;--fjord2:#0d3540;--taake:#f3f0ea;--card:#fff;--ink:#11222a;--muted:#5c6e6d;--faint:#8a9b9a;--line:#e4e0d7;--lanterne:#1f9e5a;--lant-soft:#e8f6ee;--lant-ink:#155f37;--rav:#d8a200;--korall:#c43;--blaa:#2f6fd8;--blaa-soft:#e9f0fd;--lanterne-dyp:#18884c;--rav-kant:#b58800;--blaa-dyp:#2a63c2}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--taake);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif}.kort{background:var(--card);border:1px solid var(--line);border-radius:16px;margin-bottom:18px;padding:22px}.chip{border:1px solid var(--line);color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:999px;padding:6px 13px;font-family:inherit;font-size:11.5px;font-weight:700}.chip.on{background:var(--lant-soft);border-color:var(--lanterne);color:var(--lant-ink)}.addPaxBtn{border:1px dashed var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;width:100%;margin-top:2px;padding:6px 12px;font-family:inherit;font-size:11.5px;font-weight:700}.addPaxBtn:hover{border-color:var(--lant-ink);color:var(--lant-ink)}.varsel-gronn{border:1.5px solid var(--lanterne);border-radius:9px}.varsel-gul{border:1.5px solid var(--rav-kant);border-radius:9px}.varsel-rod{border:1.5px solid var(--korall);border-radius:9px}.lantern{cursor:pointer;z-index:31;flex:none;width:44px;height:44px;margin:-7px;transition:transform .35s cubic-bezier(.3,.9,.3,1.1);position:relative}.los-active .lantern{transform-origin:100% 0;transform:scale(2)}.lantern .orb{background:var(--lanterne);pointer-events:none;border-radius:50%;animation:4s ease-in-out infinite breathe;position:absolute;inset:14px;box-shadow:0 0 12px 2px #2fae6ab3}.lantern .halo{pointer-events:none;background:radial-gradient(circle,#2fae6abf,#0000 70%);border-radius:50%;animation:4s ease-in-out infinite haloAnim;position:absolute;inset:4px}.lantern .core{filter:blur(1px);pointer-events:none;background:#5fd699;border-radius:50%;position:absolute;inset:19px}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes haloAnim{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.9;transform:scale(1.25)}}@keyframes feilPulse{0%,to{opacity:1;transform:translate(-50%,-50%)scale(1)}50%{opacity:.55;transform:translate(-50%,-50%)scale(1.08)}}.losbox{grid-template-rows:0fr;max-width:560px;margin:0 auto;padding:0 12px;transition:grid-template-rows .32s cubic-bezier(.2,.7,.3,1);display:grid}.losbox.show{grid-template-rows:1fr}.losbox>.loswrap{min-height:0;overflow:hidden}.losbubble{background:var(--fjord);transform-origin:100% 0;opacity:0;touch-action:pan-y;cursor:grab;border-radius:16px;width:fit-content;max-width:min(360px,100%);margin-top:8px;margin-bottom:10px;margin-left:auto;transition:transform .28s cubic-bezier(.2,.9,.3,1.1),opacity .2s;position:relative;transform:scale(.94);box-shadow:0 16px 36px -12px #00000080}.losbubble:active{cursor:grabbing}.losbox.show .losbubble{opacity:1;padding:15px;transform:scale(1)}.losbox.swipe-up .losbubble{transition:transform .3s,opacity .3s;opacity:0!important;transform:translateY(-120%)!important}.losbox.swipe-left .losbubble{transition:transform .3s,opacity .3s;opacity:0!important;transform:translate(-120%)!important}.losbox.swipe-right .losbubble{transition:transform .3s,opacity .3s;opacity:0!important;transform:translate(120%)!important}.losbubble:before{content:"";background:var(--fjord);border-radius:3px;width:14px;height:14px;position:absolute;top:-6px;right:34px;transform:rotate(45deg)}.losbubble b{color:#eaf3f1;text-align:center;margin-bottom:11px;font-size:14px;line-height:1.4;display:block}.losbubble b:before{content:"";background:#ffffff38;border-radius:3px;width:30px;height:3px;margin:0 auto 11px;display:block}.losbubble .losknapp{text-align:left;color:#dfeceb;cursor:pointer;box-sizing:border-box;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:11px;width:100%;margin-bottom:8px;padding:12px 14px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;display:block}.losbubble .losknapp:last-child{margin-bottom:0}.losbubble .losknapp:active{background:#ffffff1f}.losprog{background:#ffffff1f;border-radius:3px;height:3px;margin-top:2px;overflow:hidden}.losprog span{background:var(--lanterne);transform-origin:0;width:100%;height:100%;animation:linear forwards losdrain;display:block}@keyframes losdrain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.hello{letter-spacing:-.5px;margin:6px 0 2px;font-size:23px;font-weight:800}.subhello{color:var(--muted);margin-bottom:18px;font-size:13.5px}.sect{letter-spacing:1.4px;text-transform:uppercase;color:var(--faint);margin:16px 2px 9px;font-size:10.5px;font-weight:700}.fav{background:var(--card);border:1px solid var(--line);cursor:pointer;color:inherit;border-radius:15px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;padding:14px 15px;text-decoration:none;transition:transform .12s;display:flex}.fav:active{transform:scale(.985)}.fav .gr{flex:1}.fav .r{font-size:15.5px;font-weight:700}.fav .d{color:var(--muted);margin-top:2px;font-size:12px}.fav .star{color:var(--rav)}.fav .chev{color:var(--faint)}.searchbox{background:var(--card);border:1px solid var(--line);border-radius:14px;align-items:center;gap:10px;padding:0 15px;display:flex}.searchbox .si{color:var(--faint);font-size:15px}.searchbox input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:15px 0;font-family:inherit;font-size:14.5px;font-weight:500}.searchbox input::placeholder{color:var(--muted);font-weight:500}.suggests{flex-direction:column;gap:0;margin-top:8px;display:flex}.suggests:empty{margin-top:0}.sugg{background:var(--card);border:1px solid var(--line);cursor:pointer;color:inherit;align-items:center;gap:11px;padding:13px 15px;text-decoration:none;transition:all .1s;display:flex}.sugg:active{background:var(--lant-soft)}.sugg:first-child{border-radius:13px 13px 0 0}.sugg:last-child{border-radius:0 0 13px 13px}.sugg:only-child{border-radius:13px}.sugg+.sugg{border-top:none}.sugg .pin{color:var(--lanterne);font-size:15px}.sugg .nm{font-size:14.5px;font-weight:700}.sugg .nm b{color:var(--lanterne)}.sugg .meta{color:var(--muted);margin-left:auto;font-size:11.5px}.ucard{background:var(--fjord);color:#eaf3f1;cursor:pointer;border-radius:18px;padding:16px 17px;text-decoration:none;display:block;box-shadow:0 12px 28px -14px #0d354099}.utop{align-items:center;gap:9px;margin-bottom:10px;display:flex}.ulant{background:var(--rav);border-radius:50%;flex:none;width:11px;height:11px;animation:2.4s ease-in-out infinite upulse;box-shadow:0 0 0 4px #d8a20038}@keyframes upulse{0%,to{box-shadow:0 0 0 4px #d8a20038}50%{box-shadow:0 0 0 7px #d8a2001a}}.uwhen{color:var(--rav);font-size:13px;font-weight:700}.uroute{color:#cfe0de;margin-bottom:4px;font-size:15px;font-weight:600}.urow{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.ubig{letter-spacing:-1.5px;font-variant-numeric:tabular-nums;font-size:38px;font-weight:800;line-height:1}.upier{color:#9fb6b4;font-size:12px}.rederi{cursor:pointer;margin:26px -17px 0;text-decoration:none;transition:opacity .3s,transform .3s;display:block}.rederi.hidden{opacity:0;pointer-events:none;transform:translateY(12px)}.rederi .wave{width:100%;height:22px;margin-bottom:-1px;animation:5s ease-in-out infinite bob;display:block}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}.rederi-in{background:var(--fjord);padding:14px 20px calc(20px + env(safe-area-inset-bottom,0px));text-align:center;justify-content:center;display:flex}.rederi-in .rm{color:var(--lanterne);letter-spacing:.3px;font-size:14px;font-weight:800}.crumb{border:none;border-left:2px solid var(--lanterne);color:var(--muted);cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:8px;margin-bottom:5px;padding:6px 11px;font-size:12.5px;font-weight:600;line-height:1.3;display:flex}.crumb:hover{color:var(--ink)}.crumb>span:first-child{flex:1}.crumb .edit{color:#3a8c5e;opacity:.85;font-size:11px;font-weight:600}.crumb .edit:before{content:"✎ "}.step{background:var(--card);border:1px solid var(--line);border-radius:16px;margin-bottom:9px;padding:16px;animation:.35s cubic-bezier(.2,.7,.3,1) fold}@keyframes fold{0%{opacity:0;transform:translateY(-8px)scaleY(.96)}to{opacity:1;transform:none}}.step h4{color:var(--muted);margin-bottom:12px;font-size:12.5px;font-weight:700}.dirs{flex-direction:column;gap:9px;display:flex}.dir{border:1.5px solid var(--line);cursor:pointer;background:#fafaf7;border-radius:14px;grid-template-columns:52px 1fr;align-items:center;gap:2px 12px;padding:13px 15px;transition:all .12s;display:grid}.dir:active{transform:scale(.98)}.dir.on{border-color:var(--lanterne);background:var(--lant-soft)}.dir .a{color:var(--lanterne);grid-row:1/3;justify-content:center;align-items:center;display:flex}.dir .a svg{display:block}.dir .t{letter-spacing:-.2px;font-size:15px;font-weight:800}.dir .s{color:var(--muted);font-size:12px}.bchips{flex-wrap:wrap;gap:8px;display:flex}.bchip{border:1px solid var(--line);cursor:pointer;background:#fafaf7;border-radius:999px;padding:9px 15px;font-size:14px;font-weight:600;transition:all .12s}.bchip:active{transform:scale(.95)}.bchip.on{background:var(--lanterne-dyp);color:#fff;border-color:var(--lanterne-dyp)}.timestep{padding-top:0}.timestep h4.sticky{background:var(--card);z-index:2;border-radius:16px 16px 0 0;margin:0 -16px;padding:16px 16px 10px;position:sticky;top:0}.times{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;flex-direction:column;gap:8px;max-height:300px;display:flex;overflow-y:auto}.time{border:1px solid var(--line);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;padding:11px 15px;transition:all .12s;display:flex}.time:active{transform:scale(.98)}.time.on{border-color:var(--lanterne);background:var(--lant-soft)}.time .t{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:25px;font-weight:800}.time .sub{color:var(--muted);margin-top:1px;font-size:11px}.time .cap{text-align:right;font-size:13px;font-weight:700}.time .cap .n{color:var(--ink)}.time .cap .tot{color:var(--muted)}.time .cap .capord{color:var(--muted);margin-top:1px;font-size:10px;font-weight:600;display:block}.count{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 2px;display:flex}.count:last-child{border-bottom:none}.count .l{align-items:center;gap:9px;font-size:14.5px;font-weight:600;display:flex}.pm{align-items:center;gap:13px;display:flex}.pm button{border:1px solid var(--line);cursor:pointer;background:#fafaf7;border-radius:9px;width:30px;height:30px;font-family:inherit;font-size:17px;font-weight:700;line-height:1}.pm .v{text-align:center;font-variant-numeric:tabular-nums;min-width:14px;font-size:16px;font-weight:800}.cta{background:var(--lanterne);color:#fff;text-align:center;cursor:pointer;border-radius:14px;margin-top:2px;padding:16px;font-size:19px;font-weight:800;box-shadow:0 8px 20px -8px #1f9e5a99}.cta:active{transform:scale(.99)}.cta.busy{opacity:.6;pointer-events:none}.opFaner{gap:4px;margin-bottom:2px;padding:8px 0;display:flex}.opFaneBtn{text-align:center;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1;padding:9px 0;font-family:inherit;font-size:12.5px;font-weight:800;text-decoration:none;display:block}.opFaneBtn.on{background:var(--lant-soft);color:var(--lant-ink)}.opFaneBtn-av{color:var(--faint);opacity:.45;cursor:default}.sd .opFaneBtn{color:var(--sd-muted)}.sd .opFaneBtn.on{color:var(--sd-ink);background:#ffffff1a}.legal{color:var(--muted);text-align:center;padding:8px 10px 0;font-size:11px}.reset{text-align:center;margin-top:14px}.reset button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:7px 16px;font-family:inherit;font-size:12px;font-weight:600}.wrap{max-width:1400px;margin:0 auto;padding:22px 26px 60px}.pagelayout{align-items:flex-start;gap:16px;display:flex}.pagelayout .view{flex:1;min-width:0}.cols{background:var(--card);border:1px solid var(--line);border-radius:16px;grid-template-columns:230px 260px 1fr;gap:0;min-height:640px;display:grid;overflow:hidden}.col{border-right:1px solid var(--line)}.col:last-child{border-right:none}.colhead{letter-spacing:1.2px;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);box-sizing:border-box;flex-direction:column;justify-content:center;min-height:54px;padding:18px 16px 14px;font-size:11px;font-weight:800;line-height:1.3;display:flex}.rutelist,.mallist{padding:8px}.colheadAddBtn{color:var(--lant-ink);cursor:pointer;text-transform:none;letter-spacing:0;border:1.5px solid var(--lant-ink);white-space:nowrap;background:var(--card);border-radius:999px;margin-left:auto;padding:5px 9px;font-size:10.5px;font-weight:800;line-height:1}.colheadAddBtn:hover{background:var(--lant-soft)}.infoIcon{cursor:pointer;opacity:.5;text-transform:none;letter-spacing:0;font-size:11px;font-weight:400}.infoIcon:hover{opacity:1}.ruteitem{border:1px solid var(--line);cursor:pointer;border-radius:10px;margin-bottom:8px;padding:11px 13px;font-size:13.5px;display:block}.ruteitem-name{align-items:center;gap:8px;margin-bottom:5px;font-weight:800;display:flex}.ruteitem-line{color:var(--muted);padding-left:16px;font-size:11.5px}.ruteitem.on .ruteitem-line{color:var(--lant-ink);opacity:.8}.ruteitem:hover{background:#f6f4ee}.ruteitem.on{background:var(--lant-soft);border-color:var(--lanterne);color:var(--lant-ink)}.dot{border-radius:50%;flex:none;width:8px;height:8px}.dot.g{background:var(--lanterne)}.dot.y{background:var(--rav)}.dot.b{background:var(--blaa)}.dot.r{background:var(--korall)}.addbtns{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:10px;display:flex}.addbtn{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1px dashed #c7cfc5;border-radius:9px;padding:9px;font-family:inherit;font-size:12px;font-weight:700}.addbtn:hover{background:#f6f4ee}.malitem{cursor:pointer;border-radius:10px;margin-bottom:6px;padding:12px}.malitem.state-aktiv{border:1.5px solid var(--lanterne);background:#f5faf7}.malitem.state-utkast{border:1.5px solid var(--blaa);background:#f5f8fd}.malitem.state-deaktivert{border:1.5px solid var(--rav-kant);background:#fdfaf0}.malitem:hover{background:#f6f4ee}.malitem.on{background:var(--lant-soft)}.malitem .mn{align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}.malitem .mp{color:var(--muted);margin:3px 0 0 16px;font-size:11px}.malitem .mdup{color:var(--muted);cursor:pointer;margin:6px 0 0 16px;font-size:10.5px;font-weight:700}.malitem .mdup:hover{color:var(--lant-ink)}.activetag{background:var(--lanterne-dyp);color:#fff;letter-spacing:.3px;border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:800}.rutesideHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.rutesideHead h2{align-items:center;gap:9px;font-size:16.5px;font-weight:800;display:flex}.maltitlewrap{flex-direction:column;gap:2px;display:flex}.switchbox{cursor:pointer;flex-shrink:0;width:46px;height:26px;display:inline-block;position:relative}.switchbox input{opacity:0;width:0;height:0;position:absolute}.switchslider{background:var(--rav);border-radius:26px;transition:background .2s;position:absolute;inset:0}.switchslider:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.switchbox input:checked+.switchslider{background:var(--lanterne)}.switchbox input:checked+.switchslider:before{transform:translate(20px)}.switchbox-neutral .switchslider{background:#c7ccd1}.switchbox-neutral input:checked+.switchslider{background:#6b7280}.switchbox-neutral .switchslider:before{width:13px;height:13px;top:3px;left:3px}.switchbox-neutral input:checked+.switchslider:before{transform:translate(15px)}.maltitlerow{align-items:center;gap:6px;display:flex}.pencilIcon{opacity:.55;cursor:pointer;pointer-events:none;font-size:13px}.maltitleinput{color:var(--ink);background:0 0;border:1px solid #0000;border-radius:7px;width:260px;margin-left:-7px;padding:2px 6px;font-family:inherit;font-size:16.5px;font-weight:800}.maltitleinput:hover{border-color:var(--line)}.maltitleinput:focus{border-color:var(--lanterne);background:#fff;outline:none}.malroutename{color:var(--muted);padding-left:0;font-size:11.5px;font-weight:600}.modeswitch{background:#f1efe8;border-radius:9px;gap:4px;padding:3px;display:flex}.modebtn{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:7px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:700}.modebtn.on{color:var(--ink);background:#fff;box-shadow:0 1px 3px #00000014}.rutesideBody{padding:20px 22px 30px}.sect2{border:1px solid var(--line);border-radius:13px;margin-bottom:14px;overflow:hidden}.sect2h{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);background:#faf9f5;justify-content:space-between;align-items:center;padding:13px 16px;font-size:12px;font-weight:800;display:flex}.sect2h .editlink{color:var(--lant-ink);cursor:pointer;text-transform:none;letter-spacing:0;font-size:11.5px;font-weight:700}.iconbtnrow{align-items:center;display:flex}.iconbtn{cursor:pointer;color:var(--muted);border-radius:8px;padding:5px 7px;font-size:15px;line-height:1}.iconbtn:hover{color:var(--lant-ink);background:#f4f2ec}.iconbtn-danger:hover{color:var(--korall);background:#fbeae8}.sect2b{padding:15px 16px}.sect2.done .sect2h{color:var(--lant-ink)}.sect2.done .sect2h:before{content:"✓ "}.stoprow{border-bottom:1px dashed var(--line);align-items:center;gap:12px;padding:8px 0;font-size:13.5px;display:flex}.stoprow:last-child{border:none}.stoprow .sn{background:var(--lant-soft);width:20px;height:20px;color:var(--lant-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.stoprow .sname{flex:1;font-weight:700}.stoprow input[type=time]{border:1px solid var(--line);border-radius:7px;padding:5px 8px;font-family:inherit;font-size:12.5px}.stoparrows{flex-direction:column;gap:1px;margin-left:auto;display:flex}.arrowbtn{color:var(--faint);cursor:pointer;padding:2px 4px;font-size:9px;line-height:1}.arrowbtn:hover{color:var(--lant-ink)}.rhythmrow{color:var(--muted);align-items:center;gap:10px;margin-bottom:10px;font-size:13px;display:flex}.rhythmrow input{border:1px solid var(--line);text-align:center;border-radius:7px;width:64px;padding:6px 8px;font-family:inherit;font-size:13px}.dayrow{border:1px solid var(--line);border-radius:10px;margin-bottom:8px;padding:10px 12px}.daybox{border:1px solid var(--line);border-radius:10px;margin-bottom:10px;padding:12px}.daybox-head{flex-wrap:wrap;justify-content:space-between;align-items:center;row-gap:6px;margin-bottom:9px;display:flex}.daypicker{flex-wrap:wrap;flex:100%;align-items:center;gap:4px;display:inline-flex}.daybox-head .dn{cursor:pointer;font-size:13px;font-weight:800}.daychip{border:1px solid var(--line);cursor:pointer;color:var(--muted);background:#fff;border-radius:6px;padding:3px 6px;font-size:10.5px;font-weight:700}.daychip.on{background:var(--lanterne-dyp);border-color:var(--lanterne-dyp);color:#fff}.daypickerok{cursor:pointer;color:var(--lanterne);margin-left:4px;padding:0 4px;font-size:13px;font-weight:900}.daypreset{border:1px solid var(--lanterne);color:var(--lant-ink);background:var(--lant-soft);cursor:pointer;border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:700}.daypreset:hover{background:var(--lanterne-dyp);color:#fff}.daypreset-sep{color:var(--faint);flex-basis:100%;margin:0 2px;font-size:10px}.daybox-head .x{color:var(--faint);cursor:pointer;font-size:11px;font-weight:600}.daybox-head .x:hover{color:var(--korall)}.deptable-scroll{margin-bottom:9px;overflow-x:auto}.deptable{border-collapse:collapse;width:auto}.deptable th{text-transform:uppercase;letter-spacing:.4px;color:var(--faint);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:4px 8px;font-size:10px;font-weight:800}.deptable td{border-bottom:1px solid #f1efe8;padding:5px 6px}.deptable tr:last-child td{border-bottom:none}.deptable .stopnamecell{color:var(--ink);text-transform:none;letter-spacing:0;white-space:nowrap;background:var(--card);padding-right:14px;font-size:12px;font-weight:700;position:sticky;left:0}.deptable .x{color:var(--faint);cursor:pointer;text-transform:none;letter-spacing:0;margin-left:5px;font-size:11px;font-weight:600}.deptable .x:hover{color:var(--korall)}.subtablelbl{text-transform:uppercase;letter-spacing:.4px;color:var(--lant-ink);margin:10px 0 5px;font-size:10.5px;font-weight:800}.dayrow .dn{color:var(--ink);margin-bottom:7px;font-size:12.5px;font-weight:800}.depchip{background:#f6f4ee;border:1.5px solid #0000;border-radius:8px;align-items:center;gap:6px;margin:0 6px 6px 0;padding:5px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.depchip.utloper{border-color:var(--rav-kant)}.depchip.utlopt{border-color:var(--korall)}.depchip .sub{color:var(--faint);font-weight:600}.depchip .x{color:var(--faint);cursor:pointer;margin-left:2px}.addchip{color:var(--muted);cursor:pointer;background:0 0;border:1px dashed #c7cfc5;border-radius:8px;padding:5px 10px;font-family:inherit;font-size:11.5px;font-weight:700}.fieldrow{align-items:center;gap:10px;margin-bottom:10px;font-size:13px;display:flex}.fieldrow label{color:var(--muted);min-width:150px;font-weight:600}.fieldrow select,.fieldrow input[type=number]{border:1px solid var(--line);border-radius:8px;padding:7px 10px;font-family:inherit;font-size:13px}.inlineInput{border:1px solid var(--lanterne);border-radius:6px;padding:4px 7px;font-family:inherit;font-size:12px}.btnrow2{gap:9px;margin-top:6px;display:flex}.primarybtn{background:var(--lanterne-dyp);color:#fff;cursor:pointer;border:none;border-radius:9px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:800}.ghostbtn{border:1px solid var(--line);cursor:pointer;color:var(--muted);background:0 0;border-radius:9px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:700}.validation{border-radius:11px;gap:9px;margin-bottom:16px;padding:12px 15px;font-size:12.5px;font-weight:600;line-height:1.5;display:flex}.validation.red{color:#8a2c1f;background:#fbeae8}.validation.blue{background:var(--blaa-soft);color:#1d4b96}.validation.yellow{color:#7a5c05;background:#fdf3d8}.btcols{background:var(--card);border:1px solid var(--line);border-radius:16px;grid-template-columns:230px 1fr;gap:0;min-height:500px;display:grid;overflow:hidden}.btitem{cursor:pointer;border:1.5px solid #0000;border-radius:10px;align-items:center;gap:9px;padding:11px 10px;font-size:13.5px;font-weight:700;display:flex;position:relative}.btitem:hover{background:#f6f4ee}.btitem.on{background:var(--lant-soft);color:var(--lant-ink)}.btitem.st-g{border-color:var(--lanterne)}.btitem.st-y{border-color:var(--rav-kant);border-width:2px}.btitem .bthandlinger{opacity:0;pointer-events:none;gap:4px;transition:opacity .12s;display:flex;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.btitem:hover .bthandlinger,.btitem.on .bthandlinger{opacity:1;pointer-events:auto}.koblettag{background:var(--lant-soft);color:var(--lant-ink);border:1px solid var(--lanterne);border-radius:9px;align-items:center;gap:7px;padding:6px 11px;font-size:12px;font-weight:700;display:inline-flex}.koblettag .km{color:var(--muted);font-size:10.5px;font-weight:600}.koblettag .x{cursor:pointer;color:var(--faint);font-weight:700}.koblettag .x:hover{color:var(--korall)}.capblock{border:1px solid var(--line);border-radius:10px;margin-bottom:9px;padding:12px 13px}.capblock .ct{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13.5px;font-weight:700;display:flex}.peoplemeta{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:7px;display:flex}.peoplemeta:last-child{margin-bottom:0}.metalbl{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;margin-right:2px;font-size:10.5px;font-weight:700}.coordchip{border:1px solid var(--line);cursor:pointer;color:var(--muted);background:#fff;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.coordchip.on{background:var(--blaa-soft);color:#1d4b96;border-color:#b9cdf0}.tagchip2{border:1px solid var(--line);cursor:pointer;color:var(--muted);background:#fff;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.tagchip2.on{background:var(--lant-soft);color:var(--lant-ink);border-color:#bfe0cc}.prow{border:1.5px solid #0000;border-radius:9px;flex-wrap:nowrap;align-items:center;gap:10px;margin-bottom:5px;padding:8px 10px;display:flex;position:relative}.prow.st-g{border-color:var(--lanterne)}.prow.st-y{border-color:var(--rav-kant)}.prow.searchmatch{background:var(--blaa-soft);box-shadow:inset 0 0 0 2px var(--blaa);border-radius:8px}.prow .phandlinger{background:var(--card);opacity:0;pointer-events:none;border-radius:10px;align-items:center;gap:4px;padding:2px 4px;transition:opacity .12s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.prow:hover .phandlinger{opacity:1;pointer-events:auto}.sortbar{align-items:center;gap:8px;display:flex}.sortbar select{border:1px solid var(--line);border-radius:7px;padding:5px 8px;font-family:inherit;font-size:12px}.rollebar{background:var(--card);border:1px solid var(--line);border-radius:12px;margin-bottom:16px;overflow:hidden}.rollebarHead{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.rollebarHead:hover{background:#faf9f5}.rollebarTitle{align-items:center;gap:8px;font-size:13px;font-weight:900;display:flex}.rollebarChevron{color:var(--faint);font-size:11px;transition:transform .15s}.rollebarBody{max-height:0;transition:max-height .2s;overflow:hidden}.rolleRow{border-top:1px solid var(--line);padding:11px 42px 11px 16px;display:block;position:relative}.rolleRad1{flex-shrink:0;align-items:center;gap:10px;display:flex}.rolleRad2{flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;display:flex}.rolleRow .rnavn{background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;width:130px;padding:3px 5px;font-family:inherit;font-size:12.5px;font-weight:800}.rolleRow .rnavn:hover{border-color:var(--line)}.rolleRow .rnavn:focus{border-color:var(--lant-ink);background:#fff;outline:none}.rolleRow .rhandlinger{background:var(--card);opacity:0;pointer-events:none;border-radius:10px;align-items:center;gap:4px;padding:2px 4px;transition:opacity .12s;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.rolleRow:hover .rhandlinger{opacity:1;pointer-events:auto}.permchip{cursor:pointer;border:1px solid var(--line);white-space:nowrap;text-align:center;border-radius:20px;min-width:44px;padding:4px 9px;font-size:10.5px;font-weight:700}.permchip.gjemt{color:#8a2f22;background:#fbe4df;border-color:#eebfb3}.permchip.se{color:#8a6a1f;background:#fdf3d8;border-color:#f0dba8}.permchip.endre{color:var(--lant-ink);background:var(--lant-soft);border-color:var(--lanterne)}.rdup{color:var(--faint);cursor:pointer;flex-shrink:0;font-size:13px}.rdup:hover{color:var(--lant-ink)}.rdel{color:var(--faint);cursor:pointer;flex-shrink:0;margin-left:auto;font-size:11px}.rdel:hover{color:var(--korall)}.rollebarAddRow{border-top:1px solid var(--line);padding:9px 16px}.statusDot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.statusDot.utkast{background:var(--rav)}.statusDot.aktiv{background:var(--lanterne)}.rfav{color:var(--faint);cursor:pointer;flex-shrink:0;font-size:14px}.rfav.on,.rfav:hover{color:var(--rav)}.epostInput{border:1px solid var(--line);border-radius:7px;flex-shrink:0;width:140px;padding:3px 6px;font-family:inherit;font-size:11px}.rinvite{color:var(--blaa);cursor:pointer;flex-shrink:0;font-size:13px}.rinvite:hover{color:var(--lant-ink)}.pname{flex:none;width:100px;font-size:12.5px;font-weight:700}.pcerts,.ptags,.pcoord{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.pcerts{flex:1.2}.ptags{flex:1.4}.pcoord{flex:1;justify-content:flex-end}.depchip.sm{padding:3px 8px;font-size:10px}.roster{gap:8px;display:grid}.personCard{background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden}.personHead{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:11px 14px;display:flex}.personHead:hover{background:#faf9f5}.pname2{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:none;width:150px;font-size:13px;font-weight:800;overflow:hidden}.roleBadge{white-space:nowrap;border-radius:20px;flex-shrink:0;padding:3px 9px;font-size:10.5px;font-weight:700}.roleBadge.admin{color:var(--lant-ink);background:var(--lant-soft);border:1px solid var(--lanterne)}.roleBadge.assigned{color:var(--muted);border:1px solid var(--line);background:#f2efe8}.roleBadge.none{color:var(--muted);border:1px dashed var(--line);background:0 0}.certSummary{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11.5px;overflow:hidden}.certSummary.empty{color:var(--muted);font-style:italic}.personChevron{color:var(--faint);flex-shrink:0;font-size:11px;transition:transform .15s}.personBody{max-height:0;transition:max-height .2s;overflow:hidden}.personBodyInner{border-top:1px solid var(--line);padding:4px 14px 14px}.editRow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:11px;display:flex}.editRow label{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;flex-shrink:0;align-items:center;gap:3px;width:80px;font-size:10.5px;font-weight:700;display:flex}.fieldPencil{color:var(--muted);flex-shrink:0;font-size:11px}.rnavn2{background:0 0;border:1px solid #0000;border-radius:6px;width:200px;padding:5px 7px;font-family:inherit;font-size:12.5px;font-weight:700}.rnavn2:hover{border-color:var(--line)}.rnavn2:focus{border-color:var(--lant-ink);background:#fff;outline:none}.emailInput{border:1px solid var(--line);border-radius:7px;width:200px;padding:5px 8px;font-family:inherit;font-size:12px}.emailInput.dirty{border-color:var(--lanterne)}.emailBtn{border:1px solid var(--lanterne);background:var(--lant-soft);color:var(--lant-ink);cursor:pointer;border-radius:7px;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:800}.pendingNote{color:var(--lant-ink);background:var(--lant-soft);border-radius:7px;margin-top:6px;margin-left:90px;padding:6px 9px;font-size:10.5px;line-height:1.5}.phoneInput2{border:1px solid var(--line);border-radius:7px;width:130px;padding:5px 8px;font-family:inherit;font-size:12px}.roleSelect2{border:1px solid var(--line);border-radius:7px;padding:5px 8px;font-family:inherit;font-size:12px}.certEdit2{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.removeRow{border-top:1px dashed var(--line);text-align:right;margin-top:13px;padding-top:10px}.addchip.sm{width:auto;padding:3px 8px;font-size:11px;display:inline-block}.thresh{color:var(--muted);align-items:center;gap:8px;margin-bottom:6px;font-size:12.5px;display:flex}.thresh input{border:1px solid var(--line);text-align:center;border-radius:7px;width:46px;padding:4px 6px;font-family:inherit}.thresh input.txt{text-align:left;flex:1;width:auto}.verkrow{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:10px 12px;font-size:12.5px;display:flex}.verkrow .vd{font-weight:700}.verkrow .va{color:var(--faint);font-size:11.5px}.verkrow .vperson{color:var(--lant-ink);cursor:pointer;align-items:center;gap:6px;margin-top:5px;font-size:11.5px;display:flex}.verkrow .vperson .vedit{color:#3a8c5e;font-size:10.5px;font-weight:700}.epostRad{align-items:center;gap:6px;display:inline-flex}.epostRad a{color:inherit;text-decoration:none}.epostRad a:hover{text-decoration:underline}.kopierIkon{cursor:pointer;opacity:.55;font-size:12px}.kopierIkon:hover{opacity:1}.ok{text-align:center;padding:26px 4px 14px}.okmark{background:var(--lanterne);color:#fff;width:60px;height:60px;box-shadow:0 0 0 9px var(--lant-soft);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;font-size:28px;display:flex}.ok h2{margin-bottom:3px;font-size:22px;font-weight:800}.ok p{color:var(--muted);font-size:13px}.ticket{background:var(--card);border:1px solid var(--line);border-radius:16px;margin-bottom:12px;padding:17px}.trow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:8px 0;font-size:13.5px;display:flex}.trow:last-of-type{border-bottom:none}.trow .k{color:var(--muted)}.trow .v{text-align:right;font-weight:600}.trow .v b{font-variant-numeric:tabular-nums}.troute{color:var(--muted);text-align:center;margin:-2px 0 8px;font-size:12px}.mapicons{gap:8px;margin:12px 0 2px;display:flex}.mi{background:var(--fjord);text-align:center;cursor:pointer;color:#bcd6cf;border-radius:12px;flex:1;padding:9px 6px 8px;transition:all .12s}.mi:active{transform:scale(.96)}.mi .ic{justify-content:center;align-items:flex-end;height:34px;display:flex}.mi .ic svg{display:block}.mi .lb{color:#9fb6b4;margin-top:4px;font-size:10px;font-weight:600}.codebox{background:#fafaf7;border:1px dashed #cdd5cf;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:11px 15px;display:flex}.codebox .cl{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:600}.codebox .cv{letter-spacing:3px;font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.acts{flex-direction:column;gap:9px;margin-bottom:12px;display:flex}.act{text-align:left;background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:14px;align-items:center;gap:12px;width:100%;padding:13px 14px;font-family:inherit;transition:all .12s;display:flex}.act:active{transform:scale(.99)}.act .ai{background:var(--lant-soft);width:32px;height:32px;color:var(--lant-ink);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:15px;display:flex}.act .al{flex:1}.act .al b{font-size:14px;font-weight:700;display:block}.act .al span{color:var(--muted);font-size:11.5px}.act .ac{color:var(--faint);font-size:17px}.act.danger .ai{color:var(--korall);background:#fbeae8}.act.danger .al b{color:var(--korall)}.seemore{cursor:pointer;color:var(--muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:8px;margin:4px 0;padding:13px;font-size:13.5px;font-weight:700;display:flex}.seemore .cv{transition:transform .3s}.seemore.open .cv{transform:rotate(180deg)}.more{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.7,.3,1);display:grid}.more>.moreinner{flex-direction:column;gap:9px;display:flex;overflow:hidden}.more.show{grid-template-rows:1fr}.more.show>.moreinner{padding-top:11px}.act.hl{border-color:var(--lanterne);background:var(--lant-soft)}.act.hl .ai{background:#fff}.overlay{z-index:50;cursor:pointer;background:#081216eb;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:none;position:fixed;inset:0}.overlay.show{animation:.25s fade;display:flex}@keyframes fade{0%{opacity:0}to{opacity:1}}.overlay .squares{flex-direction:column;gap:10px;width:100%;max-width:320px;display:flex}.overlay .sq{aspect-ratio:1;background:linear-gradient(135deg,#1a4e5c,#0d3540);border-radius:18px;justify-content:center;align-items:center;width:100%;font-size:46px;display:flex;position:relative;overflow:hidden}.overlay .sq img{object-fit:cover;width:100%;height:100%;display:block}.overlay .sq .pin{filter:drop-shadow(0 2px 3px #00000080);font-size:26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.overlay .cap{color:#eaf3f1;margin-top:16px;font-size:15px;font-weight:700}.overlay .sub{color:#9fb6b4;margin-top:4px;font-size:12.5px}body,.admintop{--lantern-w:34px;--topbar-pad-right:26px;--topbar-h:calc(var(--lantern-w) + 28px + 1px)}.admintop-bar{background:var(--card);border-bottom:1px solid var(--line);z-index:40;position:sticky;top:0}.admintop .topbarInner{max-width:1400px;padding:14px var(--topbar-pad-right);align-items:center;gap:14px;margin:0 auto;display:flex;position:relative}.admintop .brand{letter-spacing:-.2px;white-space:nowrap;color:var(--ink);flex-shrink:0;font-size:16px;font-weight:800;text-decoration:none}.admintop .brand .no{color:var(--lanterne)}.admintop.tm .admintop-bar{background:#0a2730;border-bottom:none}.admintop.tm{--ink:#e9f2f0;--muted:#8fb5ae;--lanterne:#5fd39a}.admintop.tm.natt .admintop-bar{background:#0a0505}.admintop.tm.natt{--ink:#e8b8ae;--muted:#8a4a42;--lanterne:#a52422}.admintop .tmBrand{font-size:13px}.admintop .tmTenant{text-align:center;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;font-weight:700;overflow:hidden}.admintop .tabsWide{scrollbar-width:none;flex:1;gap:4px;display:flex;overflow-x:auto}.admintop .tab{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9px;padding:9px 12px;font-family:inherit;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-block}.admintop .tab.on{background:var(--lant-soft);color:var(--lant-ink)}.admintop .tab:hover:not(.on){background:#f4f2ec}.admintop .tabSwitcherCompact{display:none}.admintop .tab.harVarsel,.admintop .tabMenu button.harVarsel{border-radius:9px;border:1.5px solid var(--lanterne)!important}.admintop .tab.harVarselGul,.admintop .tabMenu button.harVarselGul{border-radius:9px;border:1.5px solid var(--rav-kant)!important}.admintop .tab.harVarselRod,.admintop .tabMenu button.harVarselRod{border-radius:9px;border:1.5px solid var(--korall)!important}.admintop .searchIconBtn,.admintop .topbarSpacer{display:none}.admintop .topsearch{flex-shrink:0;width:280px;position:relative}.admintop .topsearch input{border:1px solid var(--line);width:100%;color:var(--ink);background:#faf9f5;border-radius:20px;padding:7px 13px;font-family:inherit;font-size:12.5px}.admintop .topsearch input::placeholder{color:var(--muted)}.admintop .topsearch input:focus{border-color:var(--lanterne);background:#fff;outline:none}@media (max-width:1350px){.admintop .tabsWide{display:none}.admintop .tabSwitcherCompact{flex-shrink:0;display:block;position:relative}.admintop .tabCurrent{color:var(--lant-ink);background:var(--lant-soft);cursor:pointer;border:none;border-radius:9px;align-items:center;gap:6px;padding:9px 14px;font-family:inherit;font-size:13.5px;font-weight:700;display:flex}.admintop .tabCurrent .chev{font-size:10px;transition:transform .15s}.admintop .tabCurrent.open .chev{transform:rotate(180deg)}.admintop .tabMenu{z-index:70;background:var(--card);border:1px solid var(--line);border-radius:11px;min-width:170px;display:none;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 10px 24px -8px #00000040}.admintop .tabMenu.show{display:block}.admintop .tabMenu button{text-align:left;width:100%;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:700;display:block}.admintop .tabMenu button:hover{background:#f4f2ec}.admintop .tabMenu button.on{color:var(--lant-ink);background:var(--lant-soft)}.admintop .topbarSpacer{flex:1;display:block}.admintop .searchIconBtn{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.admintop .searchIconBtn:hover{background:#f4f2ec}.admintop .topsearch{background:var(--card);width:auto;max-height:0;padding:0 var(--topbar-pad-right);box-sizing:border-box;transition:max-height .25s cubic-bezier(.2,.7,.3,1);position:absolute;top:100%;left:0;right:0;overflow:hidden}.admintop .topsearch.show{border-bottom:1px solid var(--line);max-height:70px;padding-bottom:14px}}.admintop .lantern{width:var(--lantern-w);height:var(--lantern-w);cursor:pointer;flex:none;position:relative}.admintop .lantern .orb{background:var(--lanterne);pointer-events:none;border-radius:50%;animation:4s ease-in-out infinite breathe;position:absolute;inset:11px;box-shadow:0 0 10px 2px #1f9e5a99}.admintop .lantern .halo{pointer-events:none;background:radial-gradient(circle,#1f9e5aa6,#0000 70%);border-radius:50%;animation:4s ease-in-out infinite halo;position:absolute;inset:3px}.admintop .lantern .core{filter:blur(1px);pointer-events:none;background:#ffffffbf;border-radius:50%;position:absolute;inset:15px}.admintop .losbox{top:var(--topbar-h);right:max(var(--topbar-pad-right), calc((100vw - 1400px) / 2 + var(--topbar-pad-right)));z-index:45;box-sizing:border-box;max-height:0;transition:max-height .3s cubic-bezier(.2,.7,.3,1);position:fixed;overflow:hidden}.admintop .losbox.show{max-height:min(480px,calc(100vh - var(--topbar-h) - 20px))}.admintop .losbox>.loswrap{max-height:inherit;overflow-y:auto}.admintop .losbubble{background:var(--fjord);transform-origin:100% 0;opacity:0;border-radius:14px;width:fit-content;min-width:min(320px,90vw);max-width:min(420px,90vw);margin-top:8px;margin-left:auto;padding:14px 34px 14px 15px;transition:transform .25s cubic-bezier(.2,.9,.3,1.1),opacity .2s;position:relative;transform:scale(.95);box-shadow:0 10px 24px -10px #00000059}.admintop .losbox.show .losbubble{opacity:1;transform:scale(1)}.admintop .losbubble:before{content:"";top:-6px;right:calc(var(--lantern-w) / 2 - 6.5px);background:var(--fjord);border-radius:3px;width:13px;height:13px;position:absolute;transform:rotate(45deg)}.admintop .losbubble b{color:#eaf3f1;margin-bottom:0;font-size:13.5px;font-weight:600;line-height:1.5;display:block}.admintop .losbubble .losknapp{color:#dfeceb;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff29;border-radius:9px;margin:8px 8px 0 0;padding:8px 13px;font-family:inherit;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-block}.admintop .losbubble .btnrow{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.admintop .losbubble button{color:#dfeceb;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff29;border-radius:9px;padding:8px 13px;font-family:inherit;font-size:12.5px;font-weight:700}.losknapp.primar,.admintop .losbubble button.primar,.admintop .losbubble button.primary{background:var(--lanterne-dyp);border-color:var(--lanterne-dyp);color:#fff}.admintop.tm .losknapp.primar,.admintop.tm .losbubble button.primar,.admintop.tm .losbubble button.primary{background:var(--lanterne);border-color:var(--lanterne);color:var(--fjord)}.overlay .close{color:#7e9794;margin-top:20px;font-size:12px}.sidebarWrap{flex-direction:column;flex-shrink:0;width:270px;min-height:0;max-height:calc(100vh - 44px);display:flex;position:sticky;top:22px}.sidebarWrap.collapsible{right:0;top:calc(var(--topbar-h) + 12px);z-index:50;flex-direction:column;width:300px;min-height:0;padding:0 12px 0 0;transition:transform .28s cubic-bezier(.2,.7,.3,1);display:flex;position:fixed;bottom:12px;transform:translate(calc(100% + 24px))}.sidebarWrap.collapsible.open{transform:translate(0)}.sidebarWrap.collapsible .losTodoPanel{box-shadow:0 18px 44px -14px #0a273059}@media (max-width:900px){.sidebarWrap{right:0;top:calc(var(--topbar-h) + 12px);z-index:50;width:min(300px,92vw);padding:0 12px 0 0;transition:transform .28s cubic-bezier(.2,.7,.3,1);position:fixed;bottom:12px;transform:translate(calc(100% + 24px))}.sidebarWrap.open{transform:translate(0)}.sidebarWrap .losTodoPanel{box-shadow:0 18px 44px -14px #0a273059}}.losloggToggle{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:9px;flex-shrink:0;padding:8px 13px;font-family:inherit;font-size:11.5px;font-weight:800}.losloggToggle:hover{color:var(--lant-ink);border-color:var(--lanterne)}.losTodoPanel{background:var(--card);border:1px solid var(--line);border-radius:16px;flex-direction:column;flex:auto;min-height:0;padding:14px;display:flex;overflow:hidden}.losPanelTitle{color:var(--ink);flex-shrink:0;margin-bottom:12px;font-size:14px;font-weight:900}.losPanelClose{float:right;color:var(--faint);cursor:pointer;font-size:13px;font-weight:800}.losTodoHead{letter-spacing:1.2px;text-transform:uppercase;color:var(--lant-ink);flex-shrink:0;margin-bottom:10px;font-size:11.5px;font-weight:900}.losGjoremalWrap{flex-direction:column;flex:auto;min-height:0;display:flex}.losTodoList{flex:auto;min-height:0;overflow-y:auto}.losTodoItem{border-radius:10px;margin-bottom:8px;padding:10px 11px;font-size:12.5px;line-height:1.4}.losTodoItem.sev-red{border:1.5px solid var(--korall);background:#fdf1ef}.losTodoItem.sev-yellow{border:1.5px solid var(--rav-kant);background:#fdf8ea}.losTodoItem.sev-green{border:1.5px solid var(--lanterne);background:#f0f9f4}.losTodoItem .tt{margin-bottom:2px;font-weight:700}.losTodoItem .ts{color:var(--muted);font-size:10.5px}.losTodoItem .todoActions{gap:7px;margin-top:7px;display:flex}.losTodoItem .todoActions button{border:1px solid var(--line);cursor:pointer;color:var(--muted);background:#fff;border-radius:6px;padding:3px 8px;font-family:inherit;font-size:10.5px;font-weight:700}.losTodoItem .todoActions button:hover{border-color:var(--lant-ink);color:var(--lant-ink)}.losMsgLogList{flex-shrink:0;max-height:240px;overflow-y:auto}:is(.losTodoPanel:not(:has(.losGjoremalWrap)) .losMsgLogList,.losTodoPanel:not(:has(.losGjoremalWrap)) .losActionList){flex:auto;min-height:0;max-height:none}.losMsgLogItem{border-bottom:1px solid var(--line);color:var(--muted);padding:9px 2px;font-size:12px;line-height:1.45}.losMsgLogItem:last-child{border-bottom:none}.losMsgLogItem .lsender{text-transform:uppercase;letter-spacing:.4px;color:var(--lant-ink);margin-bottom:2px;font-size:10px;font-weight:800;display:block}.losMsgLogItem .msgBottom{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.losMsgLogItem .lt{color:var(--muted);font-size:10px}.losMsgLogItem .undoBtn{border:1px solid var(--line);cursor:pointer;color:var(--muted);background:#fff;border-radius:6px;padding:2px 8px;font-size:10.5px;font-weight:700}.losMsgLogItem .undoBtn:hover{border-color:var(--korall);color:var(--korall)}.losMsgLogItem .undoBtn:disabled{opacity:.4;cursor:not-allowed}.losActionList{flex-shrink:0;max-height:200px;overflow-y:auto}.losActionItem{border-bottom:1px solid var(--line);padding:9px 2px;font-size:12px;line-height:1.4}.losActionItem:last-child{border-bottom:none}.losActionItem .an{color:var(--ink);font-weight:800}.losActionItem .at{color:var(--muted);margin-top:2px;display:block}.losActionItem .aBottom{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.losActionItem .lt{color:var(--muted);font-size:10px}.losActionItem .undoBtn{border:1px solid var(--line);cursor:pointer;color:var(--muted);background:#fff;border-radius:6px;padding:2px 8px;font-size:10.5px;font-weight:700}.losActionItem .undoBtn:hover{border-color:var(--korall);color:var(--korall)}.losActionItem .undoBtn:disabled{opacity:.4;cursor:not-allowed}.standardprisCard{background:var(--card);border:1px solid var(--line);border-radius:16px;margin-bottom:18px;padding:22px}.stdLaasBtn{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:11.5px;font-weight:700}.stdLaasBtn.apen{border-color:var(--rav-kant);color:#8a6a1f;background:#fdf8ea}.stdPrisGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-top:12px;display:grid}.stdPrisRow{flex-direction:column;gap:5px;display:flex}.stdPrisRow label{color:var(--muted);font-size:11px;font-weight:700}.stdPrisRow input{border:1px solid var(--line);border-radius:9px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:700}.stdPrisRow input:focus{border-color:var(--lanterne);outline:none}.stdPrisRow input:disabled{color:var(--faint);cursor:not-allowed;background:#f6f4ee}.lonnRad{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:9px 2px;font-size:12.5px;display:flex}.lonnRad:last-of-type{border-bottom:none}.lonnRad .lonnRolle{flex:1;font-weight:700}.lonnRad input{border:1px solid var(--line);border-radius:8px;width:80px;padding:6px 8px;font-family:inherit;font-size:13px;font-weight:700}.lonnRad .lonnFjern{color:var(--muted);cursor:pointer;font-size:10.5px}.lonnRad .lonnFjern:hover{color:var(--korall)}.lonnLeggTil{color:var(--lant-ink);cursor:pointer;box-sizing:border-box;background:0 0;border:1px dashed #c7cfc5;border-radius:8px;width:100%;max-width:280px;margin-top:10px;padding:6px 10px;font-family:inherit;font-size:11.5px}.sokDropRad{cursor:pointer;border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:4px;padding:6px 10px;font-size:12px;font-weight:600}.sokDropRad:hover{background:var(--lant-soft);border-color:var(--lanterne)}.fikenKobling{border:1px solid var(--line);width:100%;color:var(--muted);background:#fafaf7;border-radius:9px;padding:6px 8px;font-family:inherit;font-size:11px;font-weight:600}.fikenKobling:disabled{color:var(--faint);cursor:not-allowed;background:#f6f4ee}.bookingToggle{cursor:pointer;background:#d8d4c9;border-radius:999px;flex:none;width:40px;height:22px;transition:background .15s;position:relative}.bookingToggle .btKnott{background:#fff;border-radius:50%;width:18px;height:18px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.bookingToggle.paa{background:var(--lanterne)}.bookingToggle.paa .btKnott{left:20px}.bookingToggle.laast{opacity:.45}.seSomReisendeBtn{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:6px 13px;font-family:inherit;font-size:11.5px;font-weight:700}.seSomReisendeBtn:hover{background:var(--lant-soft);border-color:var(--lanterne);color:var(--lant-ink)}.reisendeOverlay{z-index:400;background:#0a27308c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.reisendeRamme{background:#0c1418;border-radius:40px;width:min(86vw,340px);height:min(140vw,660px);padding:12px;position:relative;box-shadow:0 30px 60px -24px #0d3540bf}.reisendeRamme iframe{background:var(--taake);border:none;border-radius:30px;width:100%;height:100%;display:block}.reisendeLukk{background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:flex;position:absolute;top:-14px;right:-14px;box-shadow:0 6px 16px -6px #0006}.statFilterCard{background:var(--card);border:1px solid var(--line);border-radius:16px;margin-bottom:16px;padding:16px 18px}.statPeriodeRad{flex-wrap:wrap;gap:7px;display:flex}.statChip{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:6px 13px;font-family:inherit;font-size:11.5px;font-weight:700}.statChip.on{background:var(--lant-soft);border-color:var(--lanterne);color:var(--lant-ink)}.statFilterRad{flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px;display:flex}.statFilterRad select{border:1px solid var(--line);border-radius:9px;padding:6px 9px;font-family:inherit;font-size:12px;font-weight:600}.statVisning{background:var(--card);border:1px solid var(--line);border-radius:16px;margin-bottom:14px;padding:18px 20px}.statVisning .svTittel{font-size:14px;font-weight:800}.statVisning .svFilter{color:var(--lant-ink);margin-top:3px;font-size:10.5px;font-weight:700}.statLagVelger{flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px;display:flex}.statLagVelger select{border:1px solid var(--line);border-radius:9px;padding:6px 9px;font-family:inherit;font-size:12px;font-weight:600}.statLagRad{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.statLagRad:empty{display:none}.statLagChip{background:var(--lant-soft);border:1px solid var(--lanterne);color:var(--lant-ink);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.statLagChip .lagX{cursor:pointer;opacity:.6;font-size:10px}.statLagChip .lagX:hover{opacity:1}.kortKnapp{cursor:pointer;color:var(--faint);border-radius:6px;flex:none;padding:2px 5px;font-size:12px}.kortKnapp:hover{color:var(--lant-ink);background:var(--lant-soft)}.kortBygger{background:var(--card);border:1.5px solid var(--lanterne);border-radius:16px;margin-bottom:16px;padding:16px 18px}.kortBygger .kbTittel{margin-bottom:10px;font-size:13px;font-weight:800}.kortBygger input[type=text]{border:1px solid var(--line);box-sizing:border-box;border-radius:9px;width:100%;max-width:340px;padding:7px 10px;font-family:inherit;font-size:12.5px}.kortBygger .kbLabel{color:var(--muted);margin:12px 0 6px;font-size:11px;font-weight:700}.varsel{color:var(--korall);border:1px solid var(--korall);background:#fdf0ee;border-radius:8px;margin-top:6px;padding:6px 10px;font-size:10.5px;font-weight:700;display:inline-block}.sokfelt{border:1px solid var(--line);border-radius:9px;width:calc(100% - 16px);margin:8px 8px 0;padding:7px 10px;font-family:inherit;font-size:12px}.felt{border:1px solid var(--line);border-radius:9px;outline:none;padding:7px 9px;font-family:inherit;font-size:12px}.rutegruppe-label{letter-spacing:.6px;text-transform:uppercase;color:var(--faint);padding:8px 5px 5px;font-size:9px;font-weight:800}.avg-hode{border-bottom:1px solid var(--line);background:#faf9f5;align-items:flex-start;padding:14px 16px;display:flex}.avg-hode .navn{color:var(--fjord);font-size:13.5px;font-weight:800}.avg-hode .type{color:var(--muted);margin-top:2px;font-size:10.5px}.avg-hode .handlinger{gap:6px;margin-left:auto;display:flex}.avgtom{text-align:center;color:var(--muted);padding:30px 20px;font-size:12px}.dagboks{border:1px solid var(--line);background:#fbfaf7;border-radius:12px;margin:10px 16px;padding:12px}.dagboks-head{flex-wrap:wrap;justify-content:space-between;align-items:center;row-gap:6px;margin-bottom:9px;display:flex}.dagboks-head .dn{cursor:pointer;font-size:13px;font-weight:800}.dagboks-head .handlinger{gap:4px;display:flex}.tom-dag{color:var(--muted);padding:4px 0;font-size:11.5px;font-style:italic}.liggedagrad{color:var(--korall);padding:8px 0;font-size:12px;font-style:italic}.daghode{color:var(--ink);align-items:center;gap:8px;margin-bottom:6px;font-size:11.5px;font-weight:800;display:flex}.merkedato-rad{align-items:center;gap:8px;margin:12px 16px 0;display:flex}.merkedato-rad input[type=date]{border:1px solid var(--line);border-radius:9px;padding:6px 9px;font-family:inherit;font-size:12px}.dupliser-dato{border:1px dashed var(--line);background:#fff;border-radius:9px;align-items:center;gap:7px;margin-top:8px;padding:9px;font-size:11.5px;display:flex}.dupliser-dato input[type=date]{border:1px solid var(--line);border-radius:8px;padding:5px 8px;font-family:inherit;font-size:11.5px}.avgangboks{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:8px;padding:10px 12px}.avgangboks:last-of-type{margin-bottom:0}.avgangboks-head{justify-content:space-between;align-items:center;gap:4px;margin-bottom:4px;display:flex}.avgangboks-lukket{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;margin-bottom:6px;padding:7px 10px;font-size:12px;display:flex}.avgangboks-lukket:hover{background:#f6f4ee}.avgangboks-lukket .sammendrag{color:var(--ink);flex:1;font-weight:600}.avgangboks-lukket .mini-handlinger{flex-shrink:0;gap:3px;display:flex}.avgangboks-lukket.mangler{border-color:var(--korall)}.avgangboks-lukket.mangler .sammendrag{color:var(--korall)}.avgangboks.mangler{border-color:var(--korall)}.stedtidrad{align-items:center;gap:6px;margin-bottom:5px;display:flex;position:relative}.stedtidrad:last-of-type{margin-bottom:0}.stedtidrad .stednr{color:var(--faint);flex-shrink:0;width:13px;font-size:10.5px}.stedtidrad .stedfelt{flex:1;position:relative}.stedtidrad input.felt{width:100%}.stedtidrad input[type=time]{border:1px solid var(--line);border-radius:7px;flex-shrink:0;width:78px;padding:5px 6px;font-family:inherit;font-size:12px}.stedtidrad .rundknapp{width:21px;height:21px;font-size:10.5px}.plussmin{color:var(--muted);flex-shrink:0;align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.plussmin input{border:1px solid var(--line);text-align:center;border-radius:8px;width:44px;padding:5px 6px;font-family:inherit;font-size:11.5px}.plussmin .utledet{color:var(--muted);min-width:34px;font-size:10.5px;font-weight:600}.leggtilsted{margin-top:2px;padding:4px 9px;font-size:10px}.rundknapp{border:1px solid var(--line);width:23px;height:23px;color:var(--muted);cursor:pointer;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11.5px;line-height:1;transition:all .1s;display:inline-flex;box-shadow:0 1px 3px #0a27301f}.rundknapp:hover{color:#fff;background:var(--lanterne-dyp);border-color:var(--lanterne-dyp);transform:scale(1.08)}.rundknapp.slett:hover{background:var(--korall);border-color:var(--korall);color:#fff}.tekstknapp{border:1px solid var(--line);cursor:pointer;color:var(--muted);background:#fff;border-radius:8px;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:700;line-height:1.4}.tekstknapp:hover{color:var(--lant-ink);border-color:var(--lant-ink)}.tekstknapp.slett:hover{color:var(--korall);border-color:var(--korall)}.tekstknapp.primar{background:var(--lanterne-dyp);border-color:var(--lanterne-dyp);color:#fff}.tekstknapp.primar:hover{background:var(--lant-ink);border-color:var(--lant-ink);color:#fff}.lagrerad{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;padding:14px 16px 16px;display:flex}.losmark{outline-offset:3px;box-shadow:0 0 0 6px var(--blaa-soft);border-radius:8px;outline:2.5px solid var(--blaa)!important}.armLapp{color:var(--korall);white-space:nowrap;background:#fbeae7;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:800;animation:1s ease-in-out infinite alternate armPuls}@keyframes armPuls{0%{opacity:.75}to{opacity:1}}.ruteitem .rhandlinger,.malitem .mhandlinger{opacity:0;pointer-events:none;gap:4px;transition:opacity .12s;display:flex;position:absolute;top:7px;right:8px}.rhandlinger .armLapp,.mhandlinger .armLapp{white-space:normal;text-align:right;z-index:6;width:max-content;max-width:200px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 14px #0a273024}.ruteitem:hover .rhandlinger,.ruteitem.on .rhandlinger,.malitem:hover .mhandlinger,.malitem.on .mhandlinger{opacity:1;pointer-events:auto}.malitem,.ruteitem{position:relative}.popup-bakteppe{z-index:150;background:#0a273073;justify-content:center;align-items:flex-start;padding:60px 16px;display:none;position:fixed;inset:0}.popup-bakteppe.synlig{display:flex}.popup{background:var(--card);border-radius:14px;width:100%;max-width:560px;max-height:calc(100vh - 120px);padding:20px;overflow-y:auto;box-shadow:0 20px 60px #0a27304d}.popup h2{color:var(--fjord);font-size:16px;font-weight:800}.popup .popup-meta{color:var(--muted);margin:2px 0 14px;font-size:11.5px}.popup .lukk{float:right;color:var(--faint);cursor:pointer;padding:2px 6px;font-size:14px}.popup .lukk:hover{color:var(--korall)}.valg{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:520px){.valg{grid-template-columns:1fr}}.valgkort{background:var(--card);border:1px solid var(--line);cursor:pointer;text-align:left;font:inherit;color:inherit;border-radius:10px;padding:16px 14px;transition:border-color .15s}.valgkort:hover{border-color:var(--fjord)}.valgkort .tittel{margin-bottom:3px;font-size:13.5px;font-weight:700;display:block}.valgkort .under{color:var(--muted);font-size:11.5px;line-height:1.45;display:block}.entur-sok{margin-top:14px;display:none}.entur-sok.synlig{display:block}.entur-sok .hint{color:var(--muted);margin-top:5px;font-size:11px}.entur-treffliste{flex-direction:column;gap:7px;max-height:300px;margin-top:10px;display:flex;overflow-y:auto}.linjerad{background:var(--card);border:1px solid var(--line);cursor:pointer;font:inherit;color:inherit;text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;padding:11px 12px;transition:border-color .15s;display:flex}.linjerad:hover{border-color:var(--fjord)}.linjerad .kode{background:var(--blaa-soft);color:var(--fjord);text-align:center;border-radius:6px;flex-shrink:0;min-width:42px;padding:3px 8px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;font-weight:700}.linjerad .navn{font-size:12.5px;font-weight:700}.linjerad .lmeta{color:var(--muted);font-size:11px}.linjerad .pil{color:var(--faint);margin-left:auto}.entur-treff{border:1px solid var(--line);z-index:5;background:#fff;border-radius:10px;width:100%;margin-top:4px;position:absolute;overflow:hidden;box-shadow:0 6px 16px #0a27301f}.eh{border-bottom:1px solid var(--line);cursor:pointer;padding:8px 10px;font-size:12px}.eh:last-child{border-bottom:none}.eh:hover{background:var(--taake)}.laster{color:var(--muted);padding:4px 2px;font-size:11px}.etikett{letter-spacing:.4px;text-transform:uppercase;border-radius:5px;flex-shrink:0;padding:2px 7px;font-size:9.5px;font-weight:800;display:inline-block}.etikett.vann{background:var(--blaa-soft);color:var(--fjord)}.etikett.koblet{background:var(--lant-soft);color:var(--lant-ink)}.etikett.lokal{color:#8a6206;border:1px solid var(--rav-kant);background:#fdfaf0}.etikett.laast{background:var(--taake);color:var(--muted);border:1px solid var(--line)}.etikett.folger{background:var(--lant-soft);color:var(--lant-ink)}.knapp{font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:9px;padding:9px 16px;font-size:12.5px;font-weight:700}.knapp.primar{background:var(--fjord);border-color:var(--fjord);color:#fff}.knapp.primar:hover{background:var(--fjord2)}.knapp.rodk{background:var(--korall);border-color:var(--korall);color:#fff}.knapp:disabled{opacity:.5;cursor:default}.lenkeknapp{color:var(--fjord);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:11.5px;font-weight:700;text-decoration:underline}.entur-band{margin-top:16px}.entur-tabell{--entur-kols:minmax(150px,1.5fr) minmax(110px,1fr) minmax(130px,1.1fr) 52px minmax(140px,1.1fr) minmax(150px,1fr);background:var(--card);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:5px;width:100%;margin-bottom:10px;padding:0 6px 6px;display:flex;overflow:hidden}.entur-hode,.entur-rad{grid-template-columns:var(--entur-kols);align-items:center;display:grid}.entur-hode{border-bottom:1px solid var(--line);background:#fdfcf9;margin:0 -6px;padding:0 6px}.entur-hode>span{text-transform:uppercase;letter-spacing:.5px;color:var(--faint);text-align:left;padding:9px 13px;font-size:9.5px;font-weight:800}.entur-rad{cursor:pointer;background:#fff;border:1.5px solid #0000;border-radius:9px}.entur-rad>*{min-width:0;padding:11px 13px;font-size:12.5px}.entur-rad.st-g{border-color:var(--lanterne)}.entur-rad.st-y{border-color:var(--rav-kant);border-width:2px}.entur-rad.st-r{border-color:var(--korall);border-width:2px}.entur-rad:hover{background:#f6f4ee}.entur-rad .rutenavn{color:var(--ink);font-weight:800}.entur-rad .kode{color:var(--fjord);background:#edf3f2;border-radius:5px;padding:1.5px 7px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;font-weight:600}.entur-rad .smeta{color:var(--muted);font-size:11px;font-weight:600}.entur-rad .rhand{opacity:0;pointer-events:none;justify-content:flex-end;align-items:center;gap:4px;transition:opacity .12s;display:flex}.entur-rad:hover .rhand{opacity:1;pointer-events:auto}.entur-rad .chev{color:var(--faint);margin-left:8px;font-size:10px}.entur-detalj td,.entur-band .entur-detalj,.turlogg .entur-detalj{border:1.5px solid var(--line);background:#fdfcf9;border-radius:9px;padding:6px 4px 12px}.entur-kort-innhold{padding:0}.venter-badge{color:#8a6206;border:1px solid var(--rav-kant);background:#fdfaf0;border-radius:20px;padding:3px 9px;font-size:10.5px;font-weight:800;display:inline-block}.venter-badge.rod{color:var(--korall);border-color:var(--korall);background:#fdf0ee}.slettbekreft{color:var(--muted);justify-content:flex-end;align-items:center;gap:8px;font-size:11px;display:flex}.automagisk{color:var(--lant-ink);font-size:11px;font-weight:800;animation:3.2s ease-in-out infinite automagi}@keyframes automagi{0%,to{text-shadow:0 0 2px #1f9e5a26}50%{text-shadow:0 0 9px #1f9e5abf,0 0 16px #1f9e5a59}}@media (prefers-reduced-motion:reduce){.automagisk{text-shadow:0 0 6px #1f9e5a73;animation:none}}.autoglod{background:var(--lanterne);border-radius:50%;width:10px;height:10px;animation:2.8s ease-in-out infinite lanternelys;display:inline-block}@keyframes lanternelys{0%,to{box-shadow:0 0 5px 1px #1f9e5a59}50%{box-shadow:0 0 12px 4px #1f9e5ab3}}@media (prefers-reduced-motion:reduce){.autoglod{animation:none;box-shadow:0 0 7px 2px #1f9e5a80}}.status-kort{background:var(--card);border:2px solid var(--lanterne);border-radius:10px;align-items:center;gap:11px;margin:14px 16px;padding:13px;display:flex}.status-kort .puls{background:var(--lanterne);border-radius:50%;flex-shrink:0;width:11px;height:11px;animation:3.2s ease-in-out infinite pust}@keyframes pust{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.status-kort .puls{animation:none}}.status-kort .hva{font-size:13px;font-weight:700}.status-kort .smeta{color:var(--muted);font-size:11.5px}.status-kort .hoyre{margin-left:auto}.sak{background:var(--card);border:2px solid var(--rav-kant);border-radius:10px;margin:0 16px 8px;padding:12px}.sak.rod{border-color:var(--korall)}.sak.besvart{opacity:.55}.sak .hva{font-size:12.5px;font-weight:700}.sak .diff{margin:4px 0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px}.sak .diff .for{color:var(--muted);text-decoration:line-through}.sak .diff .pil{color:var(--faint);margin:0 6px}.sak .diff .etter{color:var(--fjord);font-weight:700}.sak .merk{color:var(--muted);font-size:11.5px}.sak .valgrad{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.sak .knapp{padding:7px 12px;font-size:11.5px}.fv-rad{background:var(--card);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;margin:0 16px 7px;padding:11px 12px;display:flex}.fv-rad .navn{font-size:12.5px;font-weight:700}.fv-rad .rmeta{color:var(--muted);font-size:11px}.fv-rad .hoyre{align-items:center;gap:8px;margin-left:auto;display:flex}.logg{background:var(--card);border:1px solid var(--line);border-radius:10px;margin:0 16px}.logg-rad{align-items:baseline;gap:10px;padding:9px 12px;font-size:11.5px;display:flex}.logg-rad+.logg-rad{border-top:1px solid var(--line)}.logg-rad .tid{color:var(--muted);flex-shrink:0;min-width:86px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px}.logg-rad .tall{color:var(--muted);flex-shrink:0;margin-left:auto;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px}.logg-rad.gul .tall{color:#8a6206;font-weight:700}.frakoble{border:1px solid var(--line);background:var(--card);border-radius:10px;margin:0 16px 18px;padding:12px}.frakoble .merk{color:var(--muted);margin-bottom:9px;font-size:11.5px}.bekreft{border:2px solid var(--rav-kant);background:#fdfaf0;border-radius:8px;margin-top:9px;padding:11px;font-size:12px;display:none}.bekreft.synlig{display:block}.bekreft .valgrad{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.pv-seksjon{margin:14px 16px}.pv-seksjon>.pv-tittel{letter-spacing:.4px;text-transform:uppercase;color:var(--faint);margin-bottom:7px;font-size:10px;font-weight:800}.pv-stopp{background:var(--card);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:11px 12px;display:flex}.pv-stopp+.pv-stopp{margin-top:7px}.pv-stopp.lokal{border:2px solid var(--rav-kant);padding:10px 11px}.pv-stopp .offset{color:var(--fjord);background:var(--blaa-soft);text-align:center;border-radius:6px;flex-shrink:0;min-width:48px;padding:3px 8px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;font-weight:700}.pv-stopp .navn{font-size:12.5px;font-weight:700}.pv-stopp .pmeta{color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.pv-stopp .hoyre{align-items:center;gap:8px;margin-left:auto;display:flex}.pv-uke{background:var(--card);border:1px solid var(--line);border-radius:10px}.pv-ukerad{flex-direction:column;gap:5px;padding:9px 12px;font-size:12px;display:flex}.pv-ukerad+.pv-ukerad{border-top:1px solid var(--line)}.pv-ukerad .dag{color:var(--muted);font-weight:700}.pv-ukerad .tider{letter-spacing:.3px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-weight:700}.pv-ukerad .tomdag{color:var(--muted);font-style:italic}.pv-stoppliste{flex-direction:column;gap:3px;list-style:none;display:flex}.pv-stoppliste li{color:var(--ink);padding-left:13px;font-size:11.5px;position:relative}.pv-stoppliste li:before{content:"•";color:var(--faint);position:absolute;left:1px}.pv-stoppliste .pv-stopptid{color:var(--muted);letter-spacing:.3px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-weight:700}.pv-handling{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 16px 18px;display:flex}.seksjonlabel{text-transform:uppercase;letter-spacing:.6px;color:var(--faint);margin:22px 0 8px;padding-left:2px;font-size:10px;font-weight:800}.paagaar-rad{border:1.5px solid var(--lanterne);cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:14px;margin-bottom:7px;padding:12px 15px;display:flex;position:relative}.paagaar-rad:hover{box-shadow:0 2px 8px #0a273014}.paagaar-rad.varsel{border-color:var(--rav-kant);border-width:2px}.pulsprikk{background:var(--lanterne);border-radius:50%;flex-shrink:0;width:9px;height:9px;animation:2.2s ease-in-out infinite puls}.paagaar-rad.varsel .pulsprikk{background:var(--rav)}@keyframes puls{0%,to{box-shadow:0 0 #1f9e5a66}50%{box-shadow:0 0 0 6px #1f9e5a00}}@media (prefers-reduced-motion:reduce){.pulsprikk{animation:none}}.paagaar-rad .rutenavn{font-size:13px;font-weight:800}.paagaar-rad .meta{color:var(--muted);font-size:11.5px;font-weight:600}.paagaar-rad .neste{color:var(--muted);margin-left:auto;font-size:11px;font-weight:600}.paagaar-rad .rhand{opacity:0;pointer-events:none;background:#fff;border-radius:10px;gap:6px;padding:2px 4px;transition:opacity .12s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.paagaar-rad:hover .rhand{opacity:1;pointer-events:auto}.paagaar-rad:hover .neste{opacity:0}.tomtekst{color:var(--muted);padding:14px 4px;font-size:12px}.sokerad{align-items:center;gap:10px;margin-bottom:10px;display:flex}.sokerad input{border:1px solid var(--line);background:#fff;border-radius:10px;flex:1;max-width:420px;padding:9px 13px;font-family:inherit;font-size:12.5px}.sokerad input:focus{border-color:var(--lanterne);outline:none}.sokhint{color:var(--muted);font-size:10.5px;font-weight:600}.turlogg{--turlogg-kols:minmax(110px,1fr) minmax(96px,.9fr) minmax(150px,1.4fr) minmax(120px,1.2fr) minmax(80px,.8fr) minmax(120px,1.1fr) 74px minmax(80px,.7fr);background:var(--card);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:5px;width:100%;padding:0 6px 6px;display:flex;overflow:hidden}.turlogg-hode,.lograd{grid-template-columns:var(--turlogg-kols);align-items:center;display:grid}.turlogg-hode{border-bottom:1px solid var(--line);background:#fdfcf9;margin:0 -6px;padding:0 6px}.turlogg-hode>span{text-transform:uppercase;letter-spacing:.5px;color:var(--faint);text-align:left;padding:9px 13px;font-size:9.5px;font-weight:800}.lograd{cursor:pointer;background:#fff;border:1.5px solid #0000;border-radius:9px}.lograd>*{min-width:0;padding:10px 13px;font-size:12.5px}.lograd:hover{background:#f6f4ee}.lograd.st-g{border-color:var(--lanterne)}.lograd.st-y{border-color:var(--rav-kant);border-width:2px}.lograd.st-r{border-color:var(--korall);border-width:2px}.turlogg .tomrad{padding:10px 13px}.turid{color:var(--fjord);background:#edf3f2;border-radius:5px;padding:1.5px 7px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;font-weight:600}.smeta{color:var(--muted);font-size:11px;font-weight:600}.treffmerke{background:var(--blaa-soft);border-radius:4px;padding:0 3px}.hendelse{color:var(--muted);font-size:11px;font-weight:600}.tripPanel{background:var(--card);border:1px solid var(--line);border-radius:16px;margin-bottom:16px;padding:16px 18px}.tripPanel:last-child{margin-bottom:0}.tripPanelHead{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.tripPanelHead .label{text-transform:uppercase;letter-spacing:.6px;color:var(--faint);font-size:10.5px;font-weight:800}.kommendeKort{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:10px;margin-bottom:7px;font-size:12.5px;transition:border-color .12s,box-shadow .12s}.kommendeKort:last-child{margin-bottom:0}.kommendeKort:hover{border-color:var(--faint);box-shadow:0 2px 8px #0a27300f}.kommendeRad{cursor:pointer;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.kommendeKort .rn{font-weight:700}.kommendeKort .meta{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:9px;font-weight:600}.badgeVarsel{color:var(--rav);text-transform:uppercase;letter-spacing:.4px;border:1.5px solid var(--rav-kant);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:9.5px;font-weight:800}.sokerad{position:relative}.sokerad svg{width:14px;height:14px;color:var(--faint);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.sokerad input{background:var(--taake);padding-left:34px;transition:background .12s,border-color .12s}.sokerad input:focus{background:#fff}.turlogg-hode>span.num,.lograd>.num{text-align:right}.turlogg td.num,.turlogg td.datecol{font-variant-numeric:tabular-nums}.turlogg td.datecol{white-space:nowrap}.archiveYear{border-top:1px solid var(--line)}.archiveYear:first-child{border-top:none}.archiveYearHead{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;align-items:center;gap:12px;margin:0 -10px;padding:18px 10px;transition:background .12s;display:flex}.archiveYearHead:hover{background:var(--taake)}.archiveYearHead .pil{width:12px;color:var(--faint);flex-shrink:0;font-size:12px}.archiveYearHead .yr{letter-spacing:.3px;color:var(--ink);font-size:16px;font-weight:800}.archiveYearHead .yrcount{color:var(--muted);background:var(--taake);border:1px solid var(--line);border-radius:999px;margin-left:auto;padding:3px 11px;font-size:11.5px;font-weight:700}.archiveYearBody{flex-direction:column;gap:12px;padding:2px 0 22px;display:flex}.archiveYearBody:last-child{padding-bottom:2px}.archiveMonthHead{cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--taake);border-radius:12px;align-items:center;gap:11px;padding:14px 15px;transition:background .12s;display:flex}.archiveMonth:not(.open) .archiveMonthHead:hover{background:var(--line)}.archiveMonthHead .pil{width:10px;color:var(--faint);flex-shrink:0;font-size:11px}.archiveMonthHead .mnavn{text-transform:uppercase;letter-spacing:.4px;color:var(--ink);font-size:12.5px;font-weight:800}.archiveMonthHead .antall{color:var(--muted);text-transform:none;letter-spacing:0;background:var(--card);border:1px solid var(--line);border-radius:999px;margin-left:auto;padding:2px 10px;font-size:11px;font-weight:700}.archiveMonthBody{padding-top:10px}.head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.head h1{font-size:19px;font-weight:800}.head p{color:var(--muted);margin-top:3px;font-size:12.5px}.navbtn{background:var(--card);border:1px solid var(--line);cursor:pointer;color:var(--muted);border-radius:9px;padding:8px 13px;font-family:inherit;font-size:12.5px;font-weight:700}.board{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden}.boardscroll{overflow-x:auto}.grid{grid-template-columns:180px repeat(14,176px);min-width:2644px;display:grid}.cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px 6px;font-size:11px}.cell.corner{z-index:5;background:#faf9f5;position:sticky;left:0}.cell.datehead{text-align:center;color:var(--muted);cursor:pointer;background:#faf9f5;padding:9px 4px;font-weight:800}.cell.datehead:hover{background:var(--blaa-soft)}.cell.datehead .dow{color:var(--muted);text-transform:uppercase;font-size:9.5px;font-weight:700}.cell.datehead.today{background:var(--lant-soft);color:var(--lant-ink)}.rowlabel{z-index:5;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;justify-content:center;gap:2px;padding:8px 10px;display:flex;position:sticky;left:0}.rowlabel .official{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-size:9.5px;font-weight:700}.rowlabel .custom{font-size:11.5px;font-weight:800;line-height:1.3}.rowlabel .rmal{color:var(--muted);font-size:10px;font-weight:600;display:block}.verkstedlabel .official,.verkstedlabel .custom{color:#b5624a}.daycell.vcell.g:before{background:0 0;border:1.5px dashed #c98a75}.grid.strek .daycell.vcell.g:before{background:#f7ece7;border:1px dashed #c98a75}.daycell.inactive{cursor:default;background:#fafaf8}.daycell.inactive:hover{background:#fafaf8}.daycell.inactive .editpencil{display:none}.rowlabel .pencil{color:var(--faint);cursor:pointer;opacity:.7;font-size:11px}.rowlabel .pencil:hover{opacity:1;color:var(--lant-ink)}.daycell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;box-sizing:border-box;min-height:46px;padding:12px 11px;position:relative}.daycell:before{content:"";pointer-events:none;border:2px solid #0000;border-radius:9px;transition:box-shadow .12s;position:absolute;inset:4px}.daycell:hover:before{box-shadow:0 3px 10px -4px #0a273040}.daycell .assign{z-index:1;position:relative}.daycell .editpencil{z-index:2}.daycell.g:before{border:1.5px solid #bfe0cd}.daycell.b:before{border:2px dashed var(--lanterne)}.daycell.y:before{border:2px solid var(--rav-kant);background:var(--rav-soft)}.daycell.r:before{border:2px solid var(--korall);background:var(--korall-soft)}.daycell.personmatch:before{box-shadow:0 0 0 2px var(--blaa)}.viewswitchrow{color:var(--muted);align-items:center;gap:8px;margin-right:26px;font-size:11px;font-weight:700;display:flex}.viewswitchrow .vlbl.on{color:var(--ink)}.losHilite{outline:2px solid var(--blaa);outline-offset:3px;box-shadow:0 0 0 6px var(--blaa-soft),0 0 20px 5px #2f6fd88c;border-radius:10px;transition:outline-color .2s,box-shadow .2s;animation:1.6s ease-in-out infinite losHiliteGlow}@keyframes losHiliteGlow{0%,to{box-shadow:0 0 0 6px var(--blaa-soft),0 0 14px 3px #2f6fd873}50%{box-shadow:0 0 0 6px var(--blaa-soft),0 0 28px 9px #2f6fd8cc}}@media (prefers-reduced-motion:reduce){.losHilite{animation:none}}.grid.strek{grid-template-columns:130px repeat(14,76px);min-width:1194px}.grid.strek .daycell{min-height:26px;padding:0}.grid.strek .daycell:before{border-radius:6px;inset:3px}.grid.strek .daycell .assign,.grid.strek .daycell .editpencil,.grid.strek .daycell .iconrow{display:none}.grid.strek .daycell.g:before{background:var(--lant-soft)}.grid.strek .daycell.y:before{background:#fdf6e2}.grid.strek .daycell.b:before{background:var(--lant-soft)}.grid.strek .daycell.r:before{background:#fbeae7}.grid.strek .rowlabel{padding:6px 10px}.grid.strek .rowlabel .rmal{display:none}.grid.strek .rowlabel .custom{white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.grid.strek .cell.datehead{padding:5px 2px;font-size:10px}.grid.strek .cell.datehead .dow{font-size:8.5px}.assign{color:var(--ink);font-size:10.5px;font-weight:700;line-height:1.35}.assign.empty{color:var(--muted);font-weight:600}.assign .boat{border-bottom:1px solid var(--line);margin-bottom:6px;padding-bottom:5px;font-size:11.5px;font-weight:900}.assign .rolestatus{padding:2px 0;font-size:10px;font-weight:700;line-height:1.3}.assign .rolestatus.ok{color:var(--lant-ink)}.assign .rolestatus.mangler{color:var(--korall)}.assign .op{color:var(--muted);font-weight:600;display:block}.assign .op.ghost{color:var(--muted);font-style:italic;font-weight:600}.assign .op i{color:var(--muted);font-size:9.5px;font-style:normal;font-weight:600}.iconrow{gap:4px;margin-top:5px;display:flex}.iconrow span{cursor:help;font-size:10.5px}.pools{flex-wrap:wrap;gap:16px;margin-top:18px;display:flex}.pool{background:var(--card);border:1px solid var(--line);border-radius:14px;flex:240px;min-width:0;padding:14px 16px;position:relative}.pool h3{text-transform:uppercase;letter-spacing:.6px;color:var(--muted);margin-bottom:10px;font-size:12px;font-weight:800}.poolhint{text-transform:none;letter-spacing:0;color:var(--faint);font-size:10.5px;font-weight:600}.poolboat{cursor:pointer;background:#faf9f5;border-radius:10px;flex-wrap:wrap;align-items:center;gap:0 8px;margin-bottom:7px;padding:9px 11px;font-size:12.5px;font-weight:700;transition:background .1s;display:flex}.poolboat:hover{background:var(--lant-soft)}.poolboat:active{opacity:.7}.poolboat.armed{background:var(--lant-soft);outline:2px solid var(--lanterne);outline-offset:-2px}.poolboat .meta{color:var(--muted);margin-left:auto;font-size:10.5px;font-weight:600}.poolboat .poolsub{width:100%;color:var(--lant-ink);border-top:1px dashed #d6e3dd;margin-top:4px;padding-top:5px;font-size:11px;font-weight:600}.poolboat .poolsub:empty{display:none}.pool.verksted{border-color:#f3d9d3}.pool.reserve{border-color:#dbe6f7}.pool .hint{color:var(--faint);font-size:11px;font-style:italic}.crewrow{border:1px solid var(--line);cursor:pointer;box-sizing:border-box;background:#faf9f5;border-radius:9px;align-items:center;gap:10px;width:100%;padding:7px 11px;font-size:12px;font-weight:800;display:flex}.crewrow:hover{background:var(--lant-soft)}.crewrow:active{opacity:.7}.crewrow .cmeta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:600;overflow:hidden}.crewrow .cact{color:var(--lant-ink);flex-shrink:0;margin-left:auto;font-size:10.5px;font-weight:700}.crewrow .cact.fjern{color:var(--korall)}.crewrow .cact.star{color:var(--faint);margin-left:auto;font-size:14px;line-height:1}.crewrow .cact.star.on{color:var(--rav)}.crewrow .cact.star+.cact{margin-left:0}.rowctls{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.rowctls .cact{margin-left:0}.cact.rowctl{color:var(--faint);font-size:12px;line-height:1}.cact.rowctl:hover{color:var(--lant-ink)}.cact.rowctl.danger:hover{color:var(--korall)}.lagSeatSel{border:1px solid var(--line);color:var(--ink);border-radius:7px;margin-left:auto;padding:4px 6px;font-family:inherit;font-size:10.5px;font-weight:700}.lagSeatSel+.cact{margin-left:0}.skiftStep{align-items:center;gap:10px;margin-bottom:7px;display:flex}.skiftLbl{color:var(--muted);flex:0 0 128px;font-size:10.5px;font-weight:800}.chTypeGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.chTypeCard{border:1.5px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:11px;flex-direction:column;gap:3px;padding:11px 12px;font-family:inherit;display:flex}.chTypeCard:hover{border-color:var(--lanterne);background:var(--lant-soft)}.chTypeCard b{font-size:12.5px}.chTypeCard span{color:var(--muted);font-size:10.5px;font-weight:600;line-height:1.35}.seatmin{color:var(--muted);text-transform:none;letter-spacing:0;font-size:10px;font-weight:600}.seatfield{align-items:center;gap:10px;margin-bottom:7px;display:flex}.seatlbl{flex:0 0 128px;font-size:11.5px;font-weight:800;line-height:1.25}.seatlbl .seatreq{color:var(--muted);font-size:9.5px;font-weight:600;display:block}.seatfield select{border:1px solid var(--line);border-radius:8px;flex:1;padding:7px 9px;font-family:inherit;font-size:12px}.chSeatRole{flex-shrink:0;min-width:96px;font-size:11px;font-weight:800;line-height:1.25}.chSeatRole .chSeatReq{color:var(--muted);font-size:9.5px;font-weight:600;display:block}.crewCartHead{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.crewCartHead h3{margin:0}.crewCartBtns{gap:6px;display:flex}.crewCartBtns button{border:1px solid var(--line);cursor:pointer;color:var(--muted);background:#fff;border-radius:8px;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:700}.crewCartRow{flex-direction:column;gap:6px;min-height:38px;display:flex}.lagHead{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;display:flex}.lagHead h3{margin:0}.lagSaveBtn{border:1px solid var(--line);cursor:pointer;color:var(--muted);background:#fff;border-radius:8px;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:700}.lagSaveRow{gap:6px;margin-top:9px;display:flex}.lagSaveRow input{border:1px solid var(--line);border-radius:8px;flex:1;padding:6px 10px;font-family:inherit;font-size:12px}.lagSaveRow input:focus{border-color:var(--lanterne);outline:none}.lagSaveRow button{cursor:pointer;background:var(--lanterne-dyp);color:#fff;border:none;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:11.5px;font-weight:700}.lagRow{flex-direction:column;gap:6px;margin-top:9px;display:flex}.crewEmpty{color:var(--muted);align-self:center;font-size:11.5px;font-style:italic}.crewSearchInput{border:1px solid var(--line);border-radius:9px;width:100%;margin-bottom:9px;padding:8px 11px;font-family:inherit;font-size:12.5px}.crewMineToggle{color:var(--muted);cursor:pointer;align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.crewFilterRow{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:8px;display:flex}.crewFilterLbl{color:var(--muted);font-size:11px;font-weight:600}.crewFilterRow select{border:1px solid var(--line);border-radius:7px;padding:4px 8px;font-family:inherit;font-size:11.5px}.tagchip{border:1px solid var(--line);cursor:pointer;color:var(--muted);background:#fff;border-radius:999px;padding:4px 11px;font-size:11px;font-weight:700}.tagchip.on{background:var(--lanterne-dyp);color:#fff;border-color:var(--lanterne-dyp)}.searchResult{outline:2px solid var(--blaa)!important}.daycell.selected:before{box-shadow:0 0 0 2px var(--blaa)}.daycell.selected{background:var(--blaa-soft)}.daycell .editpencil{color:var(--muted);cursor:pointer;border:1px solid var(--line);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;line-height:1;transition:all .1s;display:flex;position:absolute;top:7px;right:7px;box-shadow:0 1px 3px #0a273026}.daycell .editpencil:hover{color:#fff;background:var(--lanterne-dyp);border-color:var(--lanterne-dyp);transform:scale(1.08);box-shadow:0 2px 6px #0a273040}.fleetPage .pageAddBtn{justify-content:center;min-width:150px}.merkelinje{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;font-weight:700;display:flex}.fjernBtn{border:1px solid var(--line);color:var(--korall);cursor:pointer;background:#fff;border-radius:9px;flex-shrink:0;padding:7px 12px;font-family:inherit;font-size:11.5px;font-weight:800}.fjernBtn:hover{border-color:var(--korall);background:#fbeae7}.sbDetail{border-left:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;min-width:0;padding-left:12px;font-size:12px;display:flex}.sbDetail .dbTitle{color:var(--ink);flex-shrink:0;font-size:12.5px;font-weight:900}.sbDetail .dbDate{color:var(--muted);flex-shrink:0;font-size:11px;font-weight:700}.sbDetail .sbOk{color:var(--lant-ink);font-weight:700}.sbDetail .sbMangler{color:var(--korall);font-weight:800}.legend{color:var(--muted);align-items:center;gap:16px;margin-top:14px;font-size:11.5px;display:flex}.legend span{align-items:center;gap:5px;display:inline-flex}.legend i{border-radius:50%;width:9px;height:9px;display:inline-block}.legend i.b{border:2px dashed var(--lanterne);background:0 0;width:6px;height:6px}.legend i.g{background:var(--lanterne)}.legend i.y{background:var(--rav)}.legend i.r{background:var(--korall)}.dvhead{align-items:center;gap:10px;margin-bottom:14px;display:flex}.dvhead h4{flex:1;font-size:14.5px;font-weight:800}.dvhead button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:5px 11px;font-family:inherit;font-size:12px;font-weight:800}.dvgrid{gap:0;display:grid}.dvcol-head{border-bottom:2px solid var(--line);text-align:center;padding:6px 8px;font-size:11.5px;font-weight:800}.dvaxis{border-right:1px solid var(--line);position:relative}.dvhour{color:var(--muted);text-align:right;font-size:9.5px;font-weight:700;position:absolute;left:0;right:6px;transform:translateY(-50%)}.dvcol{border-right:1px solid var(--line);position:relative}.dvline{border-top:1px dashed #eee9e0;position:absolute;left:0;right:0}.dvblock{cursor:pointer;background:var(--card);box-sizing:border-box;border-radius:8px;padding:5px 8px;font-size:10px;line-height:1.35;transition:box-shadow .12s;position:absolute;left:6px;right:6px;overflow:hidden}.dvblock:hover{z-index:6;min-height:0;box-shadow:0 14px 30px -10px #0a273059, inset 0 0 0 2px var(--blaa);height:auto!important}.dvblock:hover .dvend{text-align:right;margin-top:3px;position:static}.dvblock.g{background:var(--lant-soft);box-shadow:inset 0 0 0 1.5px #bfe0cd}.dvblock.y{box-shadow:inset 0 0 0 2px var(--rav);background:var(--rav-soft)}.dvblock.b{border:2px dashed var(--lanterne);background:var(--lant-soft)}.dvblock.r{box-shadow:inset 0 0 0 2px var(--korall);background:var(--korall-soft)}.dvblock .dvtime{font-size:10.5px;font-weight:900}.dvblock .dvboat{font-weight:800}.dvblock .dvsame{color:#b5624a;font-size:9px;font-weight:800}.dvblock .dvend{color:var(--muted);font-size:9px;font-weight:700;position:absolute;bottom:4px;right:8px}.dvblock .dvwhere{color:var(--muted);margin-top:2px;font-size:9px;font-style:italic;font-weight:600}.dvblock .dvwhere.tight{color:var(--rav);font-style:normal;font-weight:800}.dvblock.selected{outline:2px solid var(--blaa);outline-offset:2px}.dvblock .editpencil{color:var(--muted);cursor:pointer;border:1px solid var(--line);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:13px;line-height:1;display:flex;position:absolute;top:5px;right:5px;box-shadow:0 1px 3px #0a273026}.dvblock .editpencil:hover{color:#fff;background:var(--lanterne-dyp);border-color:var(--lanterne-dyp)}.dvverksted{color:#b5624a;margin-bottom:10px;font-size:11px;font-weight:700}.pop{z-index:60;background:#0a273066;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.pop.show{display:flex}.popcard{background:#fff;border-radius:16px;width:340px;padding:22px;box-shadow:0 30px 60px -20px #0006}.popcard h4{margin-bottom:14px;font-size:14.5px;font-weight:800}.popcard label{color:var(--muted);margin:10px 0 5px;font-size:12px;font-weight:700;display:block}.popcard select,.popcard input{border:1px solid var(--line);border-radius:9px;width:100%;padding:9px 11px;font-family:inherit;font-size:13px}.popbtns{gap:8px;margin-top:16px;display:flex}.popbtns button{cursor:pointer;border-radius:9px;flex:1;padding:10px;font-family:inherit;font-size:12.5px;font-weight:800}.popbtns .save{background:var(--lanterne-dyp);color:#fff;border:none}.popbtns .cancel{border:1px solid var(--line);color:var(--muted);background:0 0}.opfield{gap:6px;margin-bottom:6px;display:flex}.opfield select{flex:1}.opfield .rm{border:1px solid var(--line);width:34px;color:var(--faint);cursor:pointer;background:0 0;border-radius:8px;font-size:13px}.addop{color:var(--muted);cursor:pointer;background:0 0;border:1px dashed #c7cfc5;border-radius:8px;margin-top:2px;padding:6px 10px;font-family:inherit;font-size:11.5px;font-weight:700}.recentpool{flex-wrap:wrap;gap:6px;display:flex}.recentchip{background:var(--lant-soft);color:var(--lant-ink);cursor:pointer;border:none;border-radius:999px;padding:5px 11px;font-family:inherit;font-size:11.5px;font-weight:700}.popcard.wide{width:420px;max-height:86vh;overflow-y:auto}.chHead{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.chHead h4{align-items:center;gap:9px;display:flex}.chClose{cursor:pointer;color:var(--faint);font-size:15px}.chClose:hover{color:var(--ink)}.dialoslantern{flex:none;width:20px;height:20px;position:relative}.dialoslantern .orb{background:var(--lanterne);border-radius:50%;animation:4s ease-in-out infinite breathe;position:absolute;inset:6px;box-shadow:0 0 8px 2px #1f9e5a99}.dialoslantern .halo{background:radial-gradient(circle,#1f9e5a99,#0000 70%);border-radius:50%;animation:4s ease-in-out infinite halo;position:absolute;inset:1px}.dialoslantern .core{background:#ffffffbf;border-radius:50%;position:absolute;inset:9px}.dialos{grid-template-rows:0fr;margin-bottom:2px;transition:grid-template-rows .25s cubic-bezier(.2,.7,.3,1);display:grid}.dialos.show{grid-template-rows:1fr;margin-bottom:12px}.dialos>.diwrap{min-height:0;overflow:hidden}.dialos .dimsg{background:var(--lant-soft);color:var(--lant-ink);border-radius:10px;align-items:flex-start;gap:8px;margin-top:2px;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.5;display:flex}.dialos.tone-yellow .dimsg{color:#7a5c05;background:#fdf3d8}.dialos.tone-red .dimsg{color:#8a2c1f;background:#fbeae8}.dialos.tone-green .dimsg{background:var(--lant-soft);color:var(--lant-ink)}.dialos .dimsg .btnrow{gap:8px;margin-top:8px;display:flex}.dialos .dimsg .btnrow button{cursor:pointer;color:inherit;background:#ffffff80;border:1px solid #00000026;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:11.5px;font-weight:700}.dialos .dimsg .btnrow button.primary{background:var(--korall);border-color:var(--korall);color:#fff}.chLbl{color:var(--muted);margin:10px 0 5px;font-size:12px;font-weight:700;display:block}.chStep select,.chStep input{border:1px solid var(--line);border-radius:9px;width:100%;padding:9px 11px;font-family:inherit;font-size:13px}.chDowRow{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.chDow{border:1px solid var(--line);cursor:pointer;color:var(--muted);background:#fff;border-radius:8px;padding:7px 11px;font-size:12px;font-weight:700}.chDow.on{background:var(--lanterne-dyp);color:#fff;border-color:var(--lanterne-dyp)}.chQuick{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.chQuick button{border:1px solid var(--line);cursor:pointer;color:var(--muted);background:#fff;border-radius:8px;padding:7px 12px;font-family:inherit;font-size:11.5px;font-weight:700}.chQuick button.on{background:var(--lant-soft);color:var(--lant-ink);border-color:var(--lanterne)}.chDepChoice{align-items:center;gap:8px;padding:6px 0;font-size:12.5px;display:flex}.chNextBtn{background:var(--lanterne-dyp);color:#fff;cursor:pointer;border:none;border-radius:9px;margin-top:4px;padding:9px 16px;font-family:inherit;font-size:12.5px;font-weight:800}.chHint{color:var(--muted);margin-top:8px;font-size:11.5px;line-height:1.5}.kalViewToggle{background:var(--card);border:1px solid var(--line);border-radius:11px;gap:3px;margin-left:14px;margin-right:auto;padding:3px;display:flex}.kalViewToggle button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:6px 13px;font-family:inherit;font-size:12px;font-weight:700}.kalViewToggle button.on{background:var(--lant-soft);color:var(--lant-ink)}.rowlabel .rutestjerne{color:var(--faint);cursor:pointer;z-index:2;font-size:12.5px;line-height:1;position:absolute;top:5px;right:6px}.rowlabel .rutestjerne:hover,.rowlabel .rutestjerne.on{color:var(--rav)}.rowlabel .ruteordarrows{gap:3px;margin-top:4px;display:flex}.rowlabel .ruteordarrows span{color:var(--faint);cursor:pointer;border:1px solid var(--line);background:#fff;border-radius:5px;padding:1px 6px;font-size:9.5px;line-height:1.4}.rowlabel .ruteordarrows span:hover{color:var(--lant-ink);border-color:var(--lant-ink)}.grid.strek .rowlabel .ruteordarrows{display:none}.grid.strek .rowlabel .rutestjerne{font-size:11px;top:50%;transform:translateY(-50%)}.grid.strek .rowlabel .custom{padding-right:15px}.tomFavoritter{text-align:center;color:var(--muted);background:#fff;grid-column:1/-1;padding:28px 20px;font-size:12.5px}.poolCollapse{color:var(--faint);cursor:pointer;border:1px solid var(--line);z-index:2;background:#fff;border-radius:7px;padding:2px 9px;font-size:11px;font-weight:700;line-height:1.5;position:absolute;top:12px;right:14px}.poolCollapse:hover{color:var(--lant-ink);border-color:var(--lant-ink)}.pool.kollapset>:not(h3):not(.poolCollapse):not(.crewCartHead),.pool.kollapset .crewCartHead>:not(h3){display:none}.pool.kollapset{padding-bottom:10px}.pool .crewCartHead{padding-right:34px}.pv-handling .fyll{flex:1}.lanes{padding:6px 4px}.lane{margin-bottom:30px}.lane:last-child{margin-bottom:0}.lanehead{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:12px;padding:0 2px;display:flex}.lanestar{color:var(--faint);cursor:pointer;font-size:14px;line-height:1}.lanestar:hover,.lanestar.on{color:var(--rav)}.lanename{color:var(--fjord);cursor:pointer;text-underline-offset:3px;font-size:14px;font-weight:900;-webkit-text-decoration:underline dotted #0000;text-decoration:underline dotted #0000;transition:color .12s,text-decoration-color .12s}.lanename:hover{color:var(--blaa);-webkit-text-decoration-color:var(--faint);-webkit-text-decoration-color:var(--faint);-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}.lanename.all-selected{color:var(--blaa);-webkit-text-decoration-color:var(--blaa);-webkit-text-decoration-color:var(--blaa);-webkit-text-decoration-color:var(--blaa);text-decoration-color:var(--blaa)}.lanename.verkstedlanename{color:#b5624a;cursor:default;text-decoration:none}.lanename.verkstedlanename:hover{color:#b5624a}.lanehead .meta{color:var(--muted);font-size:10.5px;font-weight:700}.lanehead .merkelinje{margin-bottom:0;margin-left:6px}.cardrow{align-items:flex-start;gap:26px;padding:4px 4px 12px;display:flex;overflow-x:auto}.cardrow>.daygroup{flex:none;width:max-content;min-width:max-content}.daygroup-cards{width:max-content}.daygroup-label{color:var(--fjord);white-space:nowrap;cursor:pointer;margin-bottom:9px;padding:0 2px;font-size:12px;font-weight:800}.daygroup-label:hover{color:var(--blaa)}.daygroup-label.today{color:var(--lant-ink)}.daygroup-label .dgl-dato{color:var(--muted);font-weight:700}.daygroup-label.today .dgl-dato{color:var(--lant-ink)}.daygroup-cards{gap:14px;display:flex}@property --stripeAngle{syntax:"<angle>";inherits:false;initial-value:0deg}.pns{position:relative}.pns:before{content:"";border-radius:inherit;background:conic-gradient(from var(--stripeAngle), transparent 0deg, transparent 300deg, var(--lanterne) 337deg, #bdeecf 350deg, transparent 360deg);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:2px;animation:3.6s linear infinite stripeSpin;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes stripeSpin{to{--stripeAngle:360deg}}@media (prefers-reduced-motion:reduce){.pns:before{animation:none}}.tripcard{background:var(--card);border:1.5px solid var(--line);cursor:pointer;box-sizing:border-box;border-radius:14px;flex:0 0 208px;padding:13px 14px 12px;transition:box-shadow .12s,transform .12s;position:relative}.tripcard:hover{transform:translateY(-2px);box-shadow:0 10px 24px -12px #0a273047}.tripcard.g{border-color:#bfe0cd}.tripcard.b{border:2px dashed var(--lanterne)}.tripcard.y{border:2px solid var(--rav-kant);background:var(--rav-soft)}.tripcard.r{border:2px solid var(--korall);background:var(--korall-soft)}.tripcard.inactive,.tripcard.readonly{cursor:default}.tripcard.inactive{opacity:.5}.tripcard.inactive:hover,.tripcard.readonly:hover{box-shadow:none;transform:none}.tripcard.selected{border:2px solid var(--blaa);box-shadow:0 0 0 2px var(--blaa-soft);background:var(--blaa-soft)}.tc-time{margin-bottom:8px;font-size:12px;font-weight:800}.tripcard .editpencil{position:absolute;top:7px;right:7px}.tripcard .tc-empty,.tripcard .assign.empty{color:var(--muted);font-size:11px;font-weight:600}.contactCardOverlay{z-index:60;background:#141e2359;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.contactCardModal{background:var(--card);-webkit-user-select:text;user-select:text;border-radius:16px;width:260px;max-width:88%;max-height:500px;padding:22px 22px 18px;position:relative;overflow-y:auto;box-shadow:0 24px 60px -20px #00000073}.contactCardName{color:var(--ink);margin-bottom:2px;margin-right:20px;font-size:16px;font-weight:900}.mnd{margin-bottom:8px}.mndHead{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-top:1px solid var(--line);padding:12px 2px;font-size:12px;font-weight:800}.mnd:first-of-type .mndHead{border-top:none}.mndHead:hover{color:var(--lant-ink)}.mndHead .pil{width:14px;color:var(--faint);font-size:10px;display:inline-block}.mndHead .antall{color:var(--muted);text-transform:none;letter-spacing:0;font-weight:600}.improveKort .kortTopp{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.improveKort .inn{color:var(--muted);border-left:3px solid var(--line);margin-bottom:10px;padding:2px 0 2px 12px;font-size:13px;font-style:italic;line-height:1.55}.improveKort .inn .innHvem{color:var(--muted);margin-top:4px;font-size:11px;font-style:normal;font-weight:700;display:block}.improveKort .svar{background:var(--lant-soft);border-radius:10px;padding:10px 13px;font-size:13.5px;line-height:1.6}.improveKort .svar .svarMerke{text-transform:uppercase;letter-spacing:.5px;color:var(--lant-ink);margin-bottom:3px;font-size:10px;font-weight:800;display:block}.pille{text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;border-radius:20px;margin-top:1px;padding:3px 9px;font-size:9.5px;font-weight:800}.pille.ny{background:var(--lant-soft);color:var(--lant-ink)}.pille.bedre{background:var(--blaa-soft);color:var(--blaa)}.pille.fikset{color:#8a6d00;background:#fdf6e2}.improveKort .dato{color:var(--faint);white-space:nowrap;margin-top:2px;font-size:10.5px}.tur.natt{--fjord:#e8b8ae;--taake:#0a0505;--card:#1a0808;--ink:#e8b8ae;--muted:#8a4a42;--faint:#6b3530;--line:#3a1414;--lanterne:#5a2c28;--lant-soft:#241010;--lant-ink:#a56258;--rav:#a5342c;--rav-soft:#2a1010;--korall:#f43;--korall-soft:#2a1010;--blaa:#8a4a42;--blaa-soft:#241010;background:var(--taake);color:var(--ink)}.nattBtn,.turQr{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px 6px;font-size:20px;line-height:1;display:inline-block}.nattBtn:hover,.turQr:hover{color:var(--ink)}.sd{--sd-bg:#0a2730;--sd-card:#0f3542;--sd-card-border:#1f9e5a;--sd-ink:#e9f2f0;--sd-accent:#5fd39a;--sd-warn:#ffcf70;--sd-late:#ff8a80;--sd-muted:#8fb5ae;--sd-border:#163f4d;--muted:var(--sd-muted);--ink:var(--sd-ink);--card:var(--sd-card);--line:var(--sd-border);--fjord:var(--sd-ink);--rav:var(--sd-warn);--rav-soft:var(--sd-card);--korall:var(--sd-late);background:var(--sd-bg);color:var(--sd-ink);height:calc(100dvh - var(--topbar-h));flex-direction:column;display:flex;overflow-y:auto}.sd .turFaner{flex-shrink:0}.sd .turIkonrad{background:var(--sd-border);flex-shrink:0;gap:1px;display:flex}.sd .turIkonrad>*{background:var(--sd-card);color:var(--sd-muted);text-transform:uppercase;letter-spacing:.4px;cursor:pointer;box-sizing:border-box;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:10px 6px;font-family:inherit;font-size:10px;font-weight:800;display:flex}.sd .turIkonrad .ic{text-transform:none;letter-spacing:0;font-size:17px;font-weight:400;line-height:1}.sd .turContent{flex-direction:column;flex:1;justify-content:center;gap:clamp(22px,5vh,44px);min-height:0;display:flex;overflow-y:auto}.sd .turWrap{box-sizing:border-box;width:100%;max-width:clamp(480px,40vw + 260px,760px);margin:0 auto}.sd .stopKort{background:var(--sd-card);border-top:1px solid var(--sd-border);padding:16px 20px calc(16px + env(safe-area-inset-bottom));flex-shrink:0}:is(html:has(.sd),body:has(.sd)){background:#0a2730}:is(html:has(.sd.natt),body:has(.sd.natt)){background:#0a0505}@media (min-width:760px){.sd .countdownTal{font-size:44px}.sd .stopKort{padding:20px 24px calc(20px + env(safe-area-inset-bottom))}}.sd.natt{--sd-bg:#0a0505;--sd-card:#1a0808;--sd-card-border:#a52422;--sd-ink:#e8b8ae;--sd-accent:#a52422;--sd-warn:#c9382f;--sd-late:#f43;--sd-muted:#8a4a42;--sd-border:#3a1414;--muted:var(--sd-muted);--ink:var(--sd-ink);--card:var(--sd-card);--line:var(--sd-border);--fjord:var(--sd-ink);--rav:var(--sd-warn);--rav-soft:var(--sd-card);--korall:var(--sd-late)}.sd .chip{background:var(--sd-card)}.manifestArk{background:var(--card);border:1px solid var(--line);border-radius:16px;margin-top:18px;overflow:hidden}.manifestArk .seksjon{padding:16px 20px}.manifestArk .seksjon+.seksjon{border-top:1px solid var(--line)}.mdokHead{border-bottom:1.5px solid var(--fjord);text-align:center;padding:20px 20px 14px}.mdokTittel{text-transform:uppercase;letter-spacing:3px;color:var(--fjord);font-size:13px;font-weight:900}.mdokId{letter-spacing:1px;color:var(--muted);font-variant-numeric:tabular-nums;margin-top:5px;font-size:11px;font-weight:700}.mdokMeta{color:var(--muted);margin-top:3px;font-size:11px}.mdokFot{border-top:1.5px solid var(--fjord);color:var(--muted);text-align:center;letter-spacing:.3px;padding:10px 20px 16px;font-size:9.5px;line-height:1.5}@media print{body *{visibility:hidden}.manifestArk,.manifestArk *{visibility:visible}.manifestArk{width:100%;box-shadow:none;border:none;border-radius:0;margin:0;position:absolute;top:0;left:0}.manifestArk select,.manifestArk input,.manifestArk button,.manifestArk .noPrint{display:none!important}}.mRad{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.mRad:last-child{border-bottom:none}.mRad .mTekst{flex:1;min-width:0}.mRad .mNavn{font-size:13px;font-weight:800}.mRad .mMeta{color:var(--muted);margin-top:1px;font-size:11px}.mPille{white-space:nowrap;background:var(--muted);color:#fff;border-radius:20px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:800}.mPille.gronn{background:var(--lant-soft);color:var(--lant-ink)}.mPille.rod{background:var(--korall-soft);color:var(--korall)}.mPille.gul{background:var(--rav-soft);color:#8a6d00}.scrollList{overscroll-behavior:contain;max-height:352px;padding-right:4px;overflow-y:auto}.losdock{flex-shrink:0}.losdock .losbox{z-index:auto;max-width:none;max-height:0;margin:0;padding:0;transition:max-height .3s cubic-bezier(.2,.7,.3,1);position:static;top:auto;right:auto;overflow:hidden}.losdock .losbox.show{max-height:min(420px,55vh)}.losdock .losbox>.loswrap{max-height:inherit;overflow-y:auto}.losdock .losbubble{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin:8px 0 12px}.pageHead{align-items:center;gap:14px;margin-bottom:12px;display:flex}.pageHead h1{color:var(--fjord);margin:0;font-size:24px;font-weight:900}.pageHead .pageAddBtn{border:1.5px solid var(--lanterne);color:var(--lant-ink);cursor:pointer;background:#fff;border-radius:9px;flex-shrink:0;align-items:center;gap:5px;padding:8px 13px;font-family:inherit;font-size:11.5px;font-weight:800;display:inline-flex}.pageHead .pageAddBtn:hover{background:var(--lant-soft)}.pageHead .pageHeadSpacer{flex:auto}.admintop .losbubble{color:#dfeceb}.admintop .losbubble b{text-align:left}.admintop .losbubble b:before{display:none}.admintop .losbubble .losknapp{width:auto}.admintop .losbubble .tourStep{color:#dfeceb;margin-bottom:4px;font-size:12.5px;line-height:1.6}.admintop .losbubble .tourNr{color:#9fb9c6;letter-spacing:.4px;font-size:10.5px;font-weight:700}.admintop{--banner-h:0px}.admintop.har-banner{--banner-h:37px}.admintop .losbox{top:calc(var(--topbar-h) + var(--banner-h))}.admintop .impersonation-banner{z-index:41;box-sizing:border-box;min-height:37px;position:sticky;top:0}.admintop.har-banner .admintop-bar{top:37px}@media (min-width:1250px){.gjestetopp .losbox{z-index:45;width:320px;max-width:none;margin:0;padding:0;position:absolute;top:100%;left:auto;right:calc(50vw - 612px)}.gjestetopp .losbubble{width:100%;max-width:none;margin-left:0}.gjestetopp .losbubble:before{left:22px;right:auto}.gjestetopp .losbubble b{text-align:left;font-weight:600}.gjestetopp .losbubble b:before{display:none}}.losdock .losbubble:before{display:none}input[type=search]{appearance:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none;display:none}input[type=search]::-webkit-search-results-button{-webkit-appearance:none;display:none}input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;display:none}.reisebevis{flex-direction:column;display:flex}@media print{.reisebevis,.reisebevis *{visibility:visible}.reisebevis{width:100%;margin:0;padding:0;position:absolute;top:0;left:0}.reisebevis .mapicons{display:none!important}.reisebevis .ticket{box-shadow:none;break-inside:avoid;border:1px solid #999}.reisebevis .codebox{border:1px dashed #999}}:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,.felt:focus-visible,.searchbox input:focus-visible,.admintop .topsearch input:focus-visible,.maltitleinput:focus-visible,.rolleRow .rnavn:focus-visible,.rnavn2:focus-visible,.stdPrisRow input:focus-visible,.sokerad input:focus-visible,.lagSaveRow input:focus-visible{outline:2px solid var(--lanterne);outline-offset:2px}.lantern:focus-visible{outline-offset:4px;border-radius:50%}.chip:focus-visible,.bookingToggle:focus-visible,.rundknapp:focus-visible{outline-offset:3px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
