/* Genereret af .real-bundle.mjs fra de rigtige skaerme (lokal app). Klasser paa fladen: fi theme-forest oal-tw-on fi-body fi-panel-employee bg-gray-50 font-normal text-gray-950 antialiased */
.rx-e{font-family:Inter, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:16px;line-height:24px;color:rgb(0, 0, 0);letter-spacing:normal;-webkit-font-smoothing:auto;--primary-800:35, 50, 39;--tw-backdrop-sepia:;--tw-ring-shadow:0 0 #0000;--color-cm-cyan:#155e75;--info-600:37, 99, 235;--color-cm-yellow:#854d0e;--oal-wknd-tint:rgba(29, 36, 31, .02);--tw-sepia:;--oal-avatar-g-bg:#D1FAE5;--oal-border2:#F3F4F6;--color-cm-pink:#9d174d;--default-theme-mode:system;--tw-ordinal:;--oal-avatar-r-fg:#991B1B;--tw-contain-style:;--warning-800:146, 64, 14;--oal-muted:#A1A1AA;--oal-action-ring:transparent;--warning-950:69, 26, 3;--tw-backdrop-invert:;--color-cm-purple:#6b21a8;--oal-glass:rgba(255, 255, 255, .66);--oal-press:cubic-bezier(.4, 0, .6, 1);--gray-950:9, 9, 11;--oal-badge-rej-bg:#FEE2E2;--info-800:30, 64, 175;--tw-text-opacity:1;--oal-flag-act-bc:#BFDBFE;--success-600:22, 163, 74;--oal-action-from:rgb(58, 81, 64);--tw-border-spacing-x:0;--color-cm-blue:#1e40af;--oal-border:#F3F4F6;--tw-backdrop-grayscale:;--info-400:96, 165, 250;--color-cm-red:#991b1b;--oal-field-co-fg:#5B21B6;--tw-hue-rotate:;--success-300:134, 239, 172;--tw-pan-y:;--oal-avatar-g-fg:#065F46;--oal-orange-700:194, 65, 12;--color-cm-fuchsia:#86198f;--oal-badge-rej-fg:#991B1B;--oal-flag-auto-bg:#FEF3C7;--tw-ring-color:rgba(59,130,246,.5);--oal-sub:#71717A;--oal-badge-ok-bg:#D1FAE5;--oal-glass-olive:#4A5643;--success-800:22, 101, 52;--oal-avatar-r-bg:#FEE2E2;--gray-600:82, 82, 91;--primary-700:40, 50, 43;--gray-700:63, 63, 70;--info-950:23, 37, 84;--warning-900:120, 53, 15;--tw-rotate:0;--color-cm-orange:#9a3412;--tw-ring-offset-color:#fff;--oal-card-blur:blur(24px) saturate(1.7);--oal-action-hi:rgba(255, 255, 255, .18);--oal-orange-950:67, 20, 7;--primary-600:58, 81, 64;--oal-row-hover:rgba(255, 255, 255, .5);--danger-800:153, 27, 27;--oal-orange-900:124, 45, 18;--oal-orange-600:234, 88, 12;--info-50:239, 246, 255;--oal-em-bg:rgba(16, 185, 129, .13);--oal-orange-400:251, 146, 60;--color-cm-gray-muted:#71717a;--warning-700:180, 83, 9;--tw-bg-opacity:1;--tw-ring-offset-width:0px;--oal-hairline:rgba(29, 36, 31, .08);--gray-100:244, 244, 245;--tw-gradient-via-position:;--warning-400:251, 191, 36;--tw-saturate:;--oal-glass-2:#F4F4F5;--tw-scroll-snap-strictness:proximity;--success-900:20, 83, 45;--oal-red:#EF4444;--tw-grayscale:;--warning-300:252, 211, 77;--color-cm-teal:#115e59;--tw-backdrop-hue-rotate:;--tw-shadow-colored:0 0 #0000;--oal-glass-hi:rgba(255, 255, 255, .6);--gray-50:250, 250, 250;--tw-gradient-to-position:;--oal-glass-track-bg:rgba(255, 255, 255, .5);--tw-numeric-fraction:;--oal-field-ci-fg:#1D4ED8;--warning-100:254, 243, 199;--warning-600:217, 119, 6;--oal-orange-100:255, 237, 213;--collapsed-sidebar-width:4.5rem;--tw-skew-y:0;--primary-400:110, 136, 117;--oal-flag-auto-bc:#FDE68A;--tw-slashed-zero:;--primary-100:224, 233, 225;--oal-orange-300:253, 186, 116;--oal-glass-ring:rgba(255, 255, 255, .7);--tw-backdrop-opacity:;--oal-text:#18181B;--oal-transport-c:#3B82F6;--primary-50:241, 245, 241;--oal-ink-3:rgba(29, 36, 31, .5);--tw-gradient-from-position:;--tw-pinch-zoom:;--oal-avatar-bg:#FEF3C7;--tw-contain-paint:;--oal-ease:cubic-bezier(.16, 1, .3, 1);--primary-200:195, 210, 198;--tw-ring-offset-shadow:0 0 #0000;--success-500:34, 197, 94;--oal-avatar-fg:#92400E;--oal-reviewer-bg:#FEF2F2;--oal-sheet:0;--info-700:29, 78, 216;--info-900:30, 58, 138;--oal-openrow-bg:rgba(66,89,63,.10);--gray-900:24, 24, 27;--color-cm-amber:#92400e;--oal-openrow-edge:#42593F;--danger-950:69, 10, 10;--sidebar-width:20rem;--tw-backdrop-saturate:;--danger-600:220, 38, 38;--danger-200:254, 202, 202;--info-100:219, 234, 254;--success-100:220, 252, 231;--tw-ring-inset:;--oal-reviewer-fg:#7F1D1D;--info-300:147, 197, 253;--oal-ok-fg:#15803D;--oal-action-hover:#42593F;--oal-orange-500:249, 115, 22;--tw-numeric-spacing:;--oal-checkbox-bc:#D4D4D8;--color-cm-indigo:#3730a3;--success-700:21, 128, 61;--tw-brightness:;--primary-500:74, 90, 77;--oal-glass-solid:#FCFDFB;--oal-green:#10B981;--oal-today-tint:rgba(46, 64, 52, .05);--tw-scale-y:1;--oal-flag-auto-fg:#B45309;--tw-backdrop-contrast:;--color-cm-green:#166534;--success-200:187, 247, 208;--tw-drop-shadow:;--warning-500:245, 158, 11;--danger-500:239, 68, 68;--tw-backdrop-brightness:;--oal-field-ci-bg:#DBEAFE;--oal-ink:#1D241F;--primary-950:16, 24, 20;--tw-pan-x:;--danger-900:127, 29, 29;--tw-translate-y:0;--oal-badge-ok-fg:#065F46;--oal-white:#ffffff;--color-cm-gray:#18181b;--gray-300:212, 212, 216;--primary-900:26, 38, 32;--color-cm-gray-background:#e4e4e7;--warning-50:255, 251, 235;--oal-field-co-bg:#EDE9FE;--warning-200:253, 230, 138;--gray-500:113, 113, 122;--danger-400:248, 113, 113;--tw-contain-size:;--tw-contrast:;--oal-action-fg:#ffffff;--oal-lock:0;--oal-flag-act-bg:#DBEAFE;--primary-300:157, 181, 163;--color-cm-sky:#075985;--oal-bg:#FAFAFA;--livewire-progress-bar-color:#2299dd;--oal-glass-track-bd:rgba(74, 86, 67, .22);--oal-tab-hover-bc:#D4D4D8;--oal-scroll:0.000;--tw-skew-x:0;--color-cm-violet:#5b21b6;--danger-700:185, 28, 28;--info-500:59, 130, 246;--danger-50:254, 242, 242;--oal-focus:rgb(58, 81, 64);--tw-backdrop-blur:;--oal-action-shadow:0 2px 4px rgba(35, 50, 39, .2), 0 8px 18px -8px rgba(35, 50, 39, .5);--oal-reviewer-bc:#FECACA;--oal-em-ink:#0B6E4F;--oal-amber:#F59E0B;--color-cm-emerald:#065f46;--tw-shadow:0 0 #0000;--color-cm-lime:#3f6212;--tw-translate-x:0;--oal-em:#10B981;--gray-400:161, 161, 170;--oal-ok-btn:linear-gradient(135deg, #16A34A, #15803D);--oal-tab-bc:#71717A;--danger-100:254, 226, 226;--oal-ink-2:rgba(29, 36, 31, .62);--gray-800:39, 39, 42;--font-family:'Inter';--oal-orange-800:154, 52, 18;--gray-200:228, 228, 231;--oal-card-shadow:0 1px 1px rgba(29, 36, 31, .04), 0 12px 30px -14px rgba(29, 36, 31, .18);--tw-scale-x:1;--color-cm-rose:#9f1239;--oal-spring:cubic-bezier(.34, 1.4, .5, 1);--tw-border-spacing-y:0;--success-50:240, 253, 244;--oal-action-to:rgb(35, 50, 39);--oal-btn-rej-hover:#FEF2F2;--oal-ok-bg:#DCFCE7;--info-200:191, 219, 254;--oal-ok:#22c55e;--danger-300:252, 165, 165;--tw-invert:;--tw-blur:;--oal-flag-act-fg:#1D4ED8;--oal-orange-200:254, 215, 170;--success-400:74, 222, 128;--success-950:5, 46, 22;--tw-numeric-figure:;--oal-orange-50:255, 247, 237;--tw-contain-layout:}
@keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(1turn); } }
@keyframes shake { 10%, 90% { transform: translate(-0.0625em); } 20%, 80% { transform: translate(0.125em); } 30%, 50%, 70% { transform: translate(-0.25em); } 40%, 60% { transform: translate(0.25em); } }
@keyframes fall { 0% { opacity: 0; transform: scale(0.5); animation-timing-function: ease-out; } 70% { opacity: 1; transform: scale(1.1); animation-timing-function: ease-in-out; } 100% { transform: scale(1); animation-timing-function: ease-out; } }
@keyframes blink { 50% { background-color: transparent; } }
@keyframes pulse { 50% { opacity: 0.5; } }
@keyframes oalSheetUp { 0% { transform: translateY(100%); } 100% { transform: translateY(0px); } }
@keyframes oal-sheet-probe { 0% { outline-color: transparent; } 100% { outline-color: transparent; } }
@keyframes sc-shine { 0% { background-position: 140% 0px; } 55%, 100% { background-position: -140% 0px; } }
@keyframes sc-pulse { 0% { transform: scale(1.12); } 42% { transform: scale(1.2); } 100% { transform: scale(1.03); } }
@keyframes sc-spin { 100% { transform: rotate(360deg); } }
@keyframes sc-shake { 0%, 100% { transform: translateX(0px); } 18% { transform: translateX(-5px); } 42% { transform: translateX(4px); } 68% { transform: translateX(-2px); } }
@keyframes gps-peg { 0%, 100% { box-shadow: rgba(217, 119, 6, 0) 0px 0px 0px 0px; } 18% { box-shadow: rgba(217, 119, 6, 0.38) 0px 0px 0px 4px; } 60% { box-shadow: rgba(217, 119, 6, 0.18) 0px 0px 0px 3px; } }
@keyframes gps-peg-moerk { 0%, 100% { box-shadow: rgba(245, 158, 11, 0) 0px 0px 0px 0px; } 18% { box-shadow: rgba(245, 158, 11, 0.4) 0px 0px 0px 4px; } 60% { box-shadow: rgba(245, 158, 11, 0.2) 0px 0px 0px 3px; } }
@keyframes oalGuideRing { 0% { opacity: 0.62; transform: translate(-50%, -50%) scale(1); animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); } 45% { opacity: 0; transform: translate(-50%, -50%) scale(1.38); } 100% { opacity: 0; transform: translate(-50%, -50%) scale(1.38); } }
@keyframes oalGuideFlade { 0% { background-color: rgba(58, 81, 64, 0.1); animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); } 35% { background-color: rgba(58, 81, 64, 0); } 100% { background-color: rgba(58, 81, 64, 0); } }
@-webkit-keyframes nprogress-spinner { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }
@keyframes ed-ring { 0% { box-shadow: rgba(126, 226, 161, 0.55) 0px 0px 0px 0px; } 70% { box-shadow: rgba(126, 226, 161, 0) 0px 0px 0px 8px; } 100% { box-shadow: rgba(126, 226, 161, 0) 0px 0px 0px 0px; } }
@keyframes ed-fix-in { 0% { opacity: 0; transform: translateY(8px); } 100% { opacity: 1; transform: none; } }
@keyframes ed-blink { 50% { opacity: 0.1; } }
@keyframes ed-pulse { 0% { box-shadow: rgba(34, 197, 94, 0.45) 0px 0px 0px 0px; } 70% { box-shadow: rgba(34, 197, 94, 0) 0px 0px 0px 7px; } 100% { box-shadow: rgba(34, 197, 94, 0) 0px 0px 0px 0px; } }
@keyframes ed-peg { 0%, 100% { box-shadow: rgba(46, 64, 52, 0) 0px 0px 0px 0px; } 18% { box-shadow: rgba(46, 64, 52, 0.28) 0px 0px 0px 4px; } 60% { box-shadow: rgba(46, 64, 52, 0.14) 0px 0px 0px 3px; } }
@keyframes ed-pop { 0% { transform: scale(0.4); } 70% { transform: scale(1.15); } 100% { transform: scale(1); } }
@keyframes ed-fadein { 0% { opacity: 0; transform: translateX(6px); } 100% { opacity: 1; transform: none; } }
@keyframes ntdm-fade { 0% { opacity: 0; } 100% { opacity: 1; } }
@keyframes ntdm-rise { 0% { transform: translateY(12px); opacity: 0; } 100% { transform: translateY(0px); opacity: 1; } }
@keyframes csMoreIn { 0% { opacity: 0; transform: translate(-50%, 6px); } }
@keyframes csNudge { 0%, 100% { box-shadow: transparent 0px 0px 0px 0px; } 15%, 55% { box-shadow: 0 0 0 3px var(--oal-glass-2, rgba(29,36,31,.08)); } }
@keyframes dcPulse { 0%, 100% { box-shadow: inset 0 0 0 1px var(--oal-ink); } 50% { box-shadow: inset 0 0 0 1px var(--oal-ink), 0 0 0 6px var(--oal-glass-2, #F4F4F5); } }
@keyframes fgTap { 0% { opacity: 0.95; transform: scale(0.3); } 100% { opacity: 0; transform: scale(1.3); } }
@keyframes fgCap { 0% { opacity: 0; transform: translateY(5px); } 100% { opacity: 1; transform: none; } }
@keyframes fgsSpin { 100% { transform: rotate(360deg); } }
@keyframes fgToast { 0% { opacity: 0; transform: translateY(-4px); } 100% { opacity: 1; transform: none; } }
@keyframes ccFloat1 { 0%, 100% { transform: translate(0px, 0px) scale(1); } 50% { transform: translate(10px, -14px) scale(1.06); } }
@keyframes ccFloat2 { 0%, 100% { transform: translate(0px, 0px) scale(1); } 50% { transform: translate(-8px, 12px) scale(1.04); } }
@keyframes ccFloat3 { 0%, 100% { transform: translate(0px, 0px); opacity: 0.6; } 50% { transform: translate(6px, -8px); opacity: 1; } }
@keyframes ccBarIn { 0% { opacity: 0; transform: translateY(20px); } 100% { opacity: 1; transform: translateY(0px); } }
@keyframes ccModalIn { 0% { opacity: 0; transform: scale(0.95) translateY(10px); } 100% { opacity: 1; transform: scale(1) translateY(0px); } }
@keyframes gp-puls { 0% { transform: scale(0.86); opacity: 0; } 38% { transform: scale(1.06); opacity: 1; } 100% { transform: scale(1); opacity: 1; } }
@keyframes ag-new-pulse { 0%, 100% { box-shadow: rgba(180, 83, 9, 0.5) 0px 0px 0px 0px; } 50% { box-shadow: rgba(180, 83, 9, 0) 0px 0px 0px 4px; } }
.rx-e input::-webkit-datetime-edit{display: block; padding: 0px;}
.rx-e *,.rx-e ::after,.rx-e ::before{--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;}
.rx-e *,.rx-e ::after,.rx-e ::before{box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgba(var(--gray-200),1);}
.rx-e ::after,.rx-e ::before{--tw-content: "";}
.rx-e{margin: 0px; line-height: inherit;}
.rx-e h1,.rx-e h2,.rx-e h3,.rx-e h4,.rx-e h5,.rx-e h6{font-size: inherit; font-weight: inherit;}
.rx-e a{color: inherit; text-decoration: inherit;}
.rx-e b,.rx-e strong{font-weight: bolder;}
.rx-e small{font-size: 80%;}
.rx-e button,.rx-e input,.rx-e optgroup,.rx-e select,.rx-e textarea{font-family: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 100%; font-weight: inherit; line-height: inherit; letter-spacing: inherit; color: inherit; margin: 0px; padding: 0px;}
.rx-e button,.rx-e select{text-transform: none;}
.rx-e button,.rx-e input:where([type="button"]),.rx-e input:where([type="reset"]),.rx-e input:where([type="submit"]){appearance: button; background-color: transparent; background-image: none;}
.rx-e ::-webkit-inner-spin-button,.rx-e ::-webkit-outer-spin-button{height: auto;}
.rx-e ::-webkit-search-decoration{appearance: none;}
.rx-e ::-webkit-file-upload-button{appearance: button; font: inherit;}
.rx-e blockquote,.rx-e dd,.rx-e dl,.rx-e figure,.rx-e h1,.rx-e h2,.rx-e h3,.rx-e h4,.rx-e h5,.rx-e h6,.rx-e hr,.rx-e p,.rx-e pre{margin: 0px;}
.rx-e menu,.rx-e ol,.rx-e ul{list-style: none; margin: 0px; padding: 0px;}
.rx-e textarea{resize: vertical;}
.rx-e input::placeholder,.rx-e textarea::placeholder{opacity: 1; color: rgba(var(--gray-400),1);}
.rx-e [role="button"],.rx-e button{cursor: pointer;}
.rx-e :disabled{cursor: default;}
.rx-e audio,.rx-e canvas,.rx-e embed,.rx-e iframe,.rx-e img,.rx-e object,.rx-e svg,.rx-e video{display: block; vertical-align: middle;}
.rx-e img,.rx-e video{max-width: 100%; height: auto;}
.rx-e [hidden]:where(:not([hidden="until-found"])){display: none;}
.rx-e input:where(:not([type])),.rx-e input:where([type="date"]),.rx-e input:where([type="datetime-local"]),.rx-e input:where([type="email"]),.rx-e input:where([type="month"]),.rx-e input:where([type="number"]),.rx-e input:where([type="password"]),.rx-e input:where([type="search"]),.rx-e input:where([type="tel"]),.rx-e input:where([type="text"]),.rx-e input:where([type="time"]),.rx-e input:where([type="url"]),.rx-e input:where([type="week"]),.rx-e select,.rx-e select:where([multiple]),.rx-e textarea{appearance: none; background-color: rgb(255, 255, 255); border-color: rgba(var(--gray-500),var(--tw-border-opacity,1)); border-width: 1px; border-radius: 0px; padding: 0.5rem 0.75rem; font-size: 1rem; line-height: 1.5rem; --tw-shadow: 0 0 #0000;}
.rx-e input:where(:not([type])):focus,.rx-e input:where([type="date"]):focus,.rx-e input:where([type="datetime-local"]):focus,.rx-e input:where([type="email"]):focus,.rx-e input:where([type="month"]):focus,.rx-e input:where([type="number"]):focus,.rx-e input:where([type="password"]):focus,.rx-e input:where([type="search"]):focus,.rx-e input:where([type="tel"]):focus,.rx-e input:where([type="text"]):focus,.rx-e input:where([type="time"]):focus,.rx-e input:where([type="url"]):focus,.rx-e input:where([type="week"]):focus,.rx-e select:focus,.rx-e select:where([multiple]):focus,.rx-e textarea:focus{outline: transparent solid 2px; outline-offset: 2px; --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/); --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: #2563eb; --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); border-color: rgb(37, 99, 235);}
.rx-e input::placeholder,.rx-e textarea::placeholder{color: rgba(var(--gray-500),var(--tw-text-opacity,1)); opacity: 1;}
.rx-e ::-webkit-datetime-edit-fields-wrapper{padding: 0px;}
.rx-e ::-webkit-date-and-time-value{min-height: 1.5em; text-align: inherit;}
.rx-e ::-webkit-datetime-edit{display: inline-flex;}
.rx-e ::-webkit-datetime-edit,.rx-e ::-webkit-datetime-edit-day-field,.rx-e ::-webkit-datetime-edit-hour-field,.rx-e ::-webkit-datetime-edit-meridiem-field,.rx-e ::-webkit-datetime-edit-millisecond-field,.rx-e ::-webkit-datetime-edit-minute-field,.rx-e ::-webkit-datetime-edit-month-field,.rx-e ::-webkit-datetime-edit-second-field,.rx-e ::-webkit-datetime-edit-year-field{padding-top: 0px; padding-bottom: 0px;}
.rx-e .sr-only{position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border-width: 0px;}
.rx-e .pointer-events-none{pointer-events: none;}
.rx-e .pointer-events-auto{pointer-events: auto;}
.rx-e .invisible{visibility: hidden;}
.rx-e .fixed{position: fixed;}
.rx-e .absolute{position: absolute;}
.rx-e .relative{position: relative;}
.rx-e .sticky{position: sticky;}
.rx-e .inset-0{inset: 0px;}
.rx-e .inset-4{inset: 1rem;}
.rx-e .inset-y-0{top: 0px; bottom: 0px;}
.rx-e .-top-1{top: -0.25rem;}
.rx-e .end-6{inset-inline-end: 1.5rem;}
.rx-e .start-0{inset-inline-start: 0px;}
.rx-e .start-full{inset-inline-start: 100%;}
.rx-e .top-0{top: 0px;}
.rx-e .top-1{top: 0.25rem;}
.rx-e .top-6{top: 1.5rem;}
.rx-e .z-10{z-index: 10;}
.rx-e .z-20{z-index: 20;}
.rx-e .z-30{z-index: 30;}
.rx-e .z-40{z-index: 40;}
.rx-e .z-50{z-index: 50;}
.rx-e .z-\[1\]{z-index: 1;}
.rx-e .row-start-2{grid-row-start: 2;}
.rx-e .-m-1\.5{margin: -0.375rem;}
.rx-e .-m-2{margin: -0.5rem;}
.rx-e .m-4{margin: 1rem;}
.rx-e .-mx-2{margin-left: -0.5rem; margin-right: -0.5rem;}
.rx-e .-mx-6{margin-left: -1.5rem; margin-right: -1.5rem;}
.rx-e .mx-auto{margin-left: auto; margin-right: auto;}
.rx-e .-mb-6{margin-bottom: -1.5rem;}
.rx-e .-mt-6{margin-top: -1.5rem;}
.rx-e .ms-1{margin-inline-start: 0.25rem;}
.rx-e .ms-auto{margin-inline-start: auto;}
.rx-e .mt-0\.5{margin-top: 0.125rem;}
.rx-e .mt-1{margin-top: 0.25rem;}
.rx-e .mt-2{margin-top: 0.5rem;}
.rx-e .mt-3{margin-top: 0.75rem;}
.rx-e .mt-4{margin-top: 1rem;}
.rx-e .mt-6{margin-top: 1.5rem;}
.rx-e .block{display: block;}
.rx-e .inline-block{display: inline-block;}
.rx-e .flex{display: flex;}
.rx-e .inline-flex{display: inline-flex;}
.rx-e .grid{display: grid;}
.rx-e .hidden{display: none;}
.rx-e .h-16{height: 4rem;}
.rx-e .h-4{height: 1rem;}
.rx-e .h-5{height: 1.25rem;}
.rx-e .h-6{height: 1.5rem;}
.rx-e .h-8{height: 2rem;}
.rx-e .h-9{height: 2.25rem;}
.rx-e .h-\[100dvh\]{height: 100dvh;}
.rx-e .h-full{height: 100%;}
.rx-e .h-screen{height: 100vh;}
.rx-e .min-h-full{min-height: 100%;}
.rx-e .min-h-screen{min-height: 100vh;}
.rx-e .w-4{width: 1rem;}
.rx-e .w-5{width: 1.25rem;}
.rx-e .w-6{width: 1.5rem;}
.rx-e .w-8{width: 2rem;}
.rx-e .w-9{width: 2.25rem;}
.rx-e .w-\[--sidebar-width\]{width: var(--sidebar-width);}
.rx-e .w-full{width: 100%;}
.rx-e .w-max{width: max-content;}
.rx-e .w-screen{width: 100vw;}
.rx-e .min-w-\[theme\(spacing\.4\)\]{min-width: 1rem;}
.rx-e .min-w-\[theme\(spacing\.6\)\]{min-width: 1.5rem;}
.rx-e .\!max-w-\[14rem\]{max-width: 14rem !important;}
.rx-e .max-w-7xl{max-width: 80rem;}
.rx-e .max-w-md{max-width: 28rem;}
.rx-e .max-w-sm{max-width: 24rem;}
.rx-e .flex-1{flex: 1 1 0%;}
.rx-e .shrink-0{flex-shrink: 0;}
.rx-e .flex-grow,.rx-e .grow{flex-grow: 1;}
.rx-e .-translate-x-1\/2{--tw-translate-x: -50%;}
.rx-e .-translate-x-1\/2,.rx-e .-translate-x-1\/4{transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.rx-e .-translate-x-full{--tw-translate-x: -100%;}
.rx-e .-translate-x-full,.rx-e .-translate-y-1\/2{transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.rx-e .-translate-y-1\/2{--tw-translate-y: -50%;}
.rx-e .animate-spin{animation: 1s linear 0s infinite normal none running spin;}
.rx-e .cursor-default{cursor: default;}
.rx-e .cursor-pointer{cursor: pointer;}
.rx-e .auto-cols-fr{grid-auto-columns: minmax(0px, 1fr);}
.rx-e .grid-flow-col{grid-auto-flow: column;}
.rx-e .grid-rows-\[1fr_auto_1fr\]{grid-template-rows: 1fr auto 1fr;}
.rx-e .flex-row-reverse{flex-direction: row-reverse;}
.rx-e .flex-col{flex-direction: column;}
.rx-e .flex-col-reverse{flex-direction: column-reverse;}
.rx-e .content-start{align-content: flex-start;}
.rx-e .items-end{align-items: flex-end;}
.rx-e .items-center{align-items: center;}
.rx-e .justify-end{justify-content: flex-end;}
.rx-e .justify-center{justify-content: center;}
.rx-e .justify-items-start{justify-items: start;}
.rx-e .justify-items-center{justify-items: center;}
.rx-e .gap-1{gap: 0.25rem;}
.rx-e .gap-1\.5{gap: 0.375rem;}
.rx-e .gap-2{gap: 0.5rem;}
.rx-e .gap-3{gap: 0.75rem;}
.rx-e .gap-4{gap: 1rem;}
.rx-e .gap-x-1{column-gap: 0.25rem;}
.rx-e .gap-x-3{column-gap: 0.75rem;}
.rx-e .gap-x-4{column-gap: 1rem;}
.rx-e .gap-x-5{column-gap: 1.25rem;}
.rx-e .gap-y-1{row-gap: 0.25rem;}
.rx-e .gap-y-4{row-gap: 1rem;}
.rx-e .gap-y-7{row-gap: 1.75rem;}
.rx-e .gap-y-8{row-gap: 2rem;}
.rx-e .space-y-0\.5 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0; margin-top: calc(.125rem*(1 - var(--tw-space-y-reverse))); margin-bottom: calc(.125rem*var(--tw-space-y-reverse));}
.rx-e .space-y-2 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0; margin-top: calc(.5rem*(1 - var(--tw-space-y-reverse))); margin-bottom: calc(.5rem*var(--tw-space-y-reverse));}
.rx-e .divide-y > :not([hidden]) ~ :not([hidden]){--tw-divide-y-reverse: 0; border-top-width: calc(1px*(1 - var(--tw-divide-y-reverse))); border-bottom-width: calc(1px*var(--tw-divide-y-reverse));}
.rx-e .divide-gray-100 > :not([hidden]) ~ :not([hidden]){--tw-divide-opacity: 1; border-color: rgba(var(--gray-100),var(--tw-divide-opacity,1));}
.rx-e .divide-gray-200 > :not([hidden]) ~ :not([hidden]){--tw-divide-opacity: 1; border-color: rgba(var(--gray-200),var(--tw-divide-opacity,1));}
.rx-e .overflow-hidden{overflow: hidden;}
.rx-e .overflow-y-auto{overflow-y: auto;}
.rx-e .overflow-x-hidden{overflow-x: hidden;}
.rx-e .overflow-x-clip{overflow-x: clip;}
.rx-e .truncate{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.rx-e .whitespace-nowrap{white-space: nowrap;}
.rx-e .break-words{overflow-wrap: break-word;}
.rx-e .rounded-2xl{border-radius: 1rem;}
.rx-e .rounded-full{border-radius: 9999px;}
.rx-e .rounded-lg{border-radius: 0.5rem;}
.rx-e .rounded-md{border-radius: 0.375rem;}
.rx-e .rounded-xl{border-radius: 0.75rem;}
.rx-e .border-b{border-bottom-width: 1px;}
.rx-e .border-gray-200{--tw-border-opacity: 1; border-color: rgba(var(--gray-200),var(--tw-border-opacity,1));}
.rx-e .bg-black\/40{background-color: rgba(0, 0, 0, 0.4);}
.rx-e .bg-custom-50{--tw-bg-opacity: 1; background-color: rgba(var(--c-50),var(--tw-bg-opacity,1));}
.rx-e .bg-gray-100{--tw-bg-opacity: 1; background-color: rgba(var(--gray-100),var(--tw-bg-opacity,1));}
.rx-e .bg-gray-50,.rx-e.bg-gray-50{--tw-bg-opacity: 1; background-color: rgba(var(--gray-50),var(--tw-bg-opacity,1));}
.rx-e .bg-gray-950\/50{background-color: rgba(var(--gray-950),.5);}
.rx-e .bg-white{--tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity,1));}
.rx-e .bg-cover{background-size: cover;}
.rx-e .bg-center{background-position: 50% center;}
.rx-e .object-cover{object-fit: cover;}
.rx-e .object-center{object-position: center center;}
.rx-e .p-1{padding: 0.25rem;}
.rx-e .p-2{padding: 0.5rem;}
.rx-e .p-4{padding: 1rem;}
.rx-e .p-6{padding: 1.5rem;}
.rx-e .px-0\.5{padding-left: 0.125rem; padding-right: 0.125rem;}
.rx-e .px-2{padding-left: 0.5rem; padding-right: 0.5rem;}
.rx-e .px-4{padding-left: 1rem; padding-right: 1rem;}
.rx-e .px-6{padding-left: 1.5rem; padding-right: 1.5rem;}
.rx-e .py-1{padding-top: 0.25rem; padding-bottom: 0.25rem;}
.rx-e .py-1\.5{padding-top: 0.375rem; padding-bottom: 0.375rem;}
.rx-e .py-2{padding-top: 0.5rem; padding-bottom: 0.5rem;}
.rx-e .py-3{padding-top: 0.75rem; padding-bottom: 0.75rem;}
.rx-e .py-6{padding-top: 1.5rem; padding-bottom: 1.5rem;}
.rx-e .py-8{padding-top: 2rem; padding-bottom: 2rem;}
.rx-e .pb-1{padding-bottom: 0.25rem;}
.rx-e .pb-6{padding-bottom: 1.5rem;}
.rx-e .pt-6{padding-top: 1.5rem;}
.rx-e .text-left{text-align: left;}
.rx-e .text-start{text-align: start;}
.rx-e .text-2xl{font-size: 1.5rem; line-height: 2rem;}
.rx-e .text-base{font-size: 1rem; line-height: 1.5rem;}
.rx-e .text-lg{font-size: 1.125rem; line-height: 1.75rem;}
.rx-e .text-sm{font-size: 0.875rem; line-height: 1.25rem;}
.rx-e .text-xs{font-size: 0.75rem; line-height: 1rem;}
.rx-e .font-bold{font-weight: 700;}
.rx-e .font-medium{font-weight: 500;}
.rx-e .font-normal,.rx-e.font-normal{font-weight: 400;}
.rx-e .font-semibold{font-weight: 600;}
.rx-e .leading-6{line-height: 1.5rem;}
.rx-e .tracking-tight{letter-spacing: -0.025em;}
.rx-e .tracking-tighter{letter-spacing: -0.05em;}
.rx-e .text-amber-700{--tw-text-opacity: 1; color: rgb(180 83 9/var(--tw-text-opacity,1));}
.rx-e .text-custom-600{--tw-text-opacity: 1; color: rgba(var(--c-600),var(--tw-text-opacity,1));}
.rx-e .text-gray-400{--tw-text-opacity: 1; color: rgba(var(--gray-400),var(--tw-text-opacity,1));}
.rx-e .text-gray-500{--tw-text-opacity: 1; color: rgba(var(--gray-500),var(--tw-text-opacity,1));}
.rx-e .text-gray-700{--tw-text-opacity: 1; color: rgba(var(--gray-700),var(--tw-text-opacity,1));}
.rx-e .text-gray-900{--tw-text-opacity: 1; color: rgba(var(--gray-900),var(--tw-text-opacity,1));}
.rx-e .text-gray-950,.rx-e.text-gray-950{--tw-text-opacity: 1; color: rgba(var(--gray-950),var(--tw-text-opacity,1));}
.rx-e .text-primary-500{--tw-text-opacity: 1; color: rgba(var(--primary-500),var(--tw-text-opacity,1));}
.rx-e .text-primary-600{--tw-text-opacity: 1; color: rgba(var(--primary-600),var(--tw-text-opacity,1));}
.rx-e .antialiased,.rx-e.antialiased{-webkit-font-smoothing: antialiased;}
.rx-e .opacity-0{opacity: 0;}
.rx-e .shadow,.rx-e .shadow-lg{box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}
.rx-e .shadow-lg{--tw-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1); --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);}
.rx-e .shadow-sm{--tw-shadow: 0 1px 2px 0 rgba(0,0,0,.05); --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);}
.rx-e .shadow-sm,.rx-e .shadow-xl{box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}
.rx-e .shadow-xl{--tw-shadow: 0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1); --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);}
.rx-e .outline-none{outline: transparent solid 2px; outline-offset: 2px;}
.rx-e .ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);}
.rx-e .ring-1,.rx-e .ring-2{box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);}
.rx-e .ring-inset{--tw-ring-inset: inset;}
.rx-e .ring-custom-600\/10{--tw-ring-color: rgba(var(--c-600),0.1);}
.rx-e .ring-gray-950\/5{--tw-ring-color: rgba(var(--gray-950),0.05);}
.rx-e .transition{transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s;}
.rx-e .transition-all{transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s;}
.rx-e .transition-colors{transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s;}
.rx-e .transition-transform{transition-property: transform; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s;}
.rx-e .duration-200{transition-duration: 0.2s;}
.rx-e .duration-300{transition-duration: 0.3s;}
.rx-e .duration-500{transition-duration: 0.5s;}
.rx-e .duration-75{transition-duration: 75ms;}
.rx-e .before\:absolute::before{content: var(--tw-content); position: absolute;}
.rx-e .before\:start-0::before{content: var(--tw-content); inset-inline-start: 0px;}
.rx-e .before\:h-full::before{content: var(--tw-content); height: 100%;}
.rx-e .before\:w-0\.5::before{content: var(--tw-content); width: 0.125rem;}
.rx-e .before\:bg-primary-600::before{content: var(--tw-content); --tw-bg-opacity: 1; background-color: rgba(var(--primary-600),var(--tw-bg-opacity,1));}
.rx-e .hover\:bg-gray-100:hover{--tw-bg-opacity: 1; background-color: rgba(var(--gray-100),var(--tw-bg-opacity,1));}
.rx-e .hover\:bg-gray-200:hover{--tw-bg-opacity: 1; background-color: rgba(var(--gray-200),var(--tw-bg-opacity,1));}
.rx-e .hover\:bg-gray-50:hover{--tw-bg-opacity: 1; background-color: rgba(var(--gray-50),var(--tw-bg-opacity,1));}
.rx-e .hover\:text-gray-500:hover{--tw-text-opacity: 1; color: rgba(var(--gray-500),var(--tw-text-opacity,1));}
.rx-e .focus\:bg-gray-100:focus{--tw-bg-opacity: 1; background-color: rgba(var(--gray-100),var(--tw-bg-opacity,1));}
.rx-e .disabled\:pointer-events-none:disabled{pointer-events: none;}
.rx-e .disabled\:opacity-70:disabled{opacity: 0.7;}
.rx-e .group:hover .group-hover\:text-gray-500,.rx-e .group\/button:hover .group-hover\/button\:text-gray-500{--tw-text-opacity: 1; color: rgba(var(--gray-500),var(--tw-text-opacity,1));}
.rx-e .group\/item:hover .group-hover\/item\:underline,.rx-e .group\/link:hover .group-hover\/link\:underline{text-decoration-line: underline;}
.rx-e .fi-tenant-menu-trigger > svg:last-child{display: none !important;}
.rx-e .fi-tenant-menu-trigger{justify-content: flex-start !important;}
.rx-e .oal-page-field{position: fixed; inset: 0px; z-index: -1; pointer-events: none; background: radial-gradient(60% 50% at 14% 8%, rgba(105, 125, 89, 0.3), transparent 70%), radial-gradient(52% 46% at 92% 14%, rgba(74, 86, 67, 0.24), transparent 72%), radial-gradient(58% 56% at 82% 96%, rgba(150, 170, 128, 0.3), transparent 72%), radial-gradient(52% 52% at 26% 88%, rgba(120, 140, 102, 0.2), transparent 72%);}
.rx-e:not(.dark).fi-body{background-color: rgb(238, 241, 234);}
.rx-e:not(.theme-standard) .fi-topbar > nav{background: transparent; box-shadow: none; --tw-ring-color: transparent;}
.rx-e:not(.theme-standard) .fi-topbar-open-sidebar-btn,.rx-e:not(.theme-standard) .fi-topbar-close-sidebar-btn{order: -1;}
.rx-e:not(.theme-standard) .fi-topbar > nav > .ms-auto{position: relative;}
.rx-e:not(.theme-standard) .fi-topbar > nav > .ms-auto::before{content: ""; position: absolute; inset: 0px; z-index: -1; border-radius: 999px; backdrop-filter: blur(20px) saturate(1.5);}
.rx-e:not(.dark):not(.theme-standard) .fi-topbar > nav > .ms-auto{gap: 0.35rem; padding: 3px 5px; border-radius: 999px; background: rgba(255, 255, 255, 0.45); border: 1px solid rgba(74, 86, 67, 0.2); box-shadow: rgba(40, 50, 35, 0.5) 0px 10px 24px -16px, rgba(255, 255, 255, 0.7) 0px 1px 0px inset;}
.rx-e:not(.theme-standard) .fi-topbar > nav > .ms-auto .fi-icon-btn,.rx-e:not(.theme-standard) .fi-topbar > nav > .ms-auto .fi-dropdown-trigger{position: relative; z-index: 1;}
.rx-e:not(.theme-standard) .fi-topbar > nav > .ms-auto .fi-topbar-database-notifications-btn{z-index: 2;}
.rx-e:not(.theme-standard) .fi-topbar > nav > .ms-auto .fi-topbar-database-notifications-btn .fi-icon-btn-badge-ctn{background: transparent;}
.rx-e,.rx-e{overscroll-behavior-y: none;}
.rx-e:not(.dark):not(.theme-standard) .fi-topbar > nav > .ms-auto{background: rgba(244, 246, 241, 0.72);}
.rx-e:not(.theme-standard) .fi-topbar > nav{position: relative;}
.rx-e:not(.theme-standard) .fi-topbar > nav::before{content: ""; position: absolute; inset: 0px; z-index: -1; pointer-events: none; backdrop-filter: blur(calc(var(--oal-scroll, 0) * 18px)) saturate(1.5);}
.rx-e:not(.dark):not(.theme-standard) .fi-topbar > nav::before{background: rgba(238, 241, 234, calc(var(--oal-scroll, 0) * .72)); border-bottom: 1px solid rgba(74, 86, 67, calc(var(--oal-scroll, 0) * .16));}
.rx-e:not(.theme-standard) .fi-main .fi-page > section > .fi-header :is(.fi-header-heading, .fi-header-subheading, .fi-breadcrumbs){opacity: calc(1 - min(var(--oal-scroll, 0) * 1.35, 1));}
.rx-e:not(.theme-standard) .fi-main .fi-page > section > .fi-header .fi-header-heading{transform: translateY(calc(var(--oal-scroll, 0) * -6px)) scale(calc(1 - var(--oal-scroll, 0) * .22)); transform-origin: left top;}
.rx-e:not(.theme-standard) .fi-main .fi-page > section > .fi-header .fi-header-heading{font-size: 2.15rem; font-weight: 600; letter-spacing: -0.03em; line-height: 1.05; overflow-wrap: break-word; hyphens: auto;}
.rx-e:not(.dark):not(.theme-standard) .fi-sidebar{background: rgb(238, 241, 234); border-right: 1px solid rgba(74, 86, 67, 0.14);}
.rx-e:not(.dark):not(.theme-standard) .fi-sidebar-header{background: transparent; box-shadow: none; --tw-ring-color: transparent;}
.rx-e:not(.dark):not(.theme-standard) .fi-sidebar .fi-tenant-menu-trigger{background: rgba(255, 255, 255, 0.6); border: 1px solid rgba(74, 86, 67, 0.2); border-radius: 12px; box-shadow: rgba(40, 50, 35, 0.05) 0px 1px 2px;}
.rx-e:not(.dark):not(.theme-standard) .fi-sidebar .fi-tenant-menu-trigger:hover{background: rgba(255, 255, 255, 0.8);}
.rx-e:not(.theme-standard) .fi-main{display: flex; flex-direction: column; gap: 2rem; padding-top: 0.75rem; padding-bottom: 2rem;}
.rx-e:not(.theme-standard) .fi-main > .fi-page,.rx-e:not(.theme-standard) .fi-main > .fi-page > section{display: contents;}
.rx-e:not(.theme-standard) .fi-main > .fi-page > section > .fi-header{margin-bottom: -0.75rem;}
.rx-e:not(.dark):not(.theme-standard) .fi-sidebar-item-active .fi-sidebar-item-button{background-color: rgba(74, 86, 67, 0.12); border-radius: 10px; box-shadow: none;}
.rx-e:not(.dark):not(.theme-standard) .fi-sidebar-item-active .fi-sidebar-item-label,.rx-e:not(.dark):not(.theme-standard) .fi-sidebar-item-active .fi-sidebar-item-icon{color: rgb(60, 70, 54);}
.rx-e:not(.theme-standard) .fi-sidebar-item-icon{width: 20px; height: 20px;}
.rx-e:not(.dark):not(.theme-standard) .fi-sidebar-item:not(.fi-sidebar-item-active) .fi-sidebar-item-icon{color: rgb(107, 117, 99);}
.rx-e.theme-forest:not(.dark):not(.theme-standard) .fi-sidebar{background: linear-gradient(178deg, rgb(36, 64, 44) 0%, rgb(26, 48, 32) 55%, rgb(19, 34, 24) 100%); backdrop-filter: none; border: 1px solid rgba(180, 220, 150, 0.16); box-shadow: rgba(10, 20, 10, 0.7) 0px 26px 52px -30px, rgba(255, 255, 255, 0.08) 0px 1px 0px inset;}
.rx-e.theme-forest:not(.theme-standard) .fi-sidebar-header{background: transparent; box-shadow: none; --tw-ring-color: transparent;}
.rx-e.theme-forest:not(.theme-standard) .fi-sidebar .fi-sidebar-item .fi-sidebar-item-label,.rx-e.theme-forest:not(.theme-standard) .fi-sidebar .fi-sidebar-item .fi-sidebar-item-icon{color: rgb(194, 210, 189);}
.rx-e.theme-forest:not(.theme-standard) .fi-sidebar .fi-sidebar-item:not(.fi-sidebar-item-active) .fi-sidebar-item-icon{color: rgb(136, 160, 129);}
.rx-e.theme-forest:not(.theme-standard) .fi-sidebar .fi-sidebar-item:not(.fi-sidebar-item-active):hover .fi-sidebar-item-button{background: rgba(255, 255, 255, 0.06);}
.rx-e.theme-forest:not(.theme-standard) .fi-sidebar .fi-sidebar-item-active .fi-sidebar-item-button{background: rgba(255, 255, 255, 0.1); border-radius: 10px; box-shadow: none;}
.rx-e.theme-forest:not(.theme-standard) .fi-sidebar .fi-sidebar-item-active .fi-sidebar-item-label{color: rgb(255, 255, 255);}
.rx-e.theme-forest:not(.theme-standard) .fi-sidebar .fi-sidebar-item-active .fi-sidebar-item-icon{color: rgb(103, 220, 150);}
.rx-e.theme-forest:not(.theme-standard) .fi-sidebar .fi-sidebar-group-label{color: rgb(127, 150, 120);}
.rx-e.theme-forest:not(.theme-standard) .fi-sidebar .fi-tenant-menu-trigger{background: rgba(255, 255, 255, 0.08); border: 1px solid rgba(255, 255, 255, 0.14); border-radius: 12px; box-shadow: none;}
.rx-e.theme-forest:not(.theme-standard) .fi-sidebar .fi-tenant-menu-trigger:hover{background: rgba(255, 255, 255, 0.12);}
.rx-e.theme-forest:not(.theme-standard) .fi-sidebar .fi-tenant-menu-trigger span.text-gray-950{color: rgb(223, 234, 221);}
.rx-e.theme-forest:not(.dark):not(.theme-standard) .fi-sidebar .fi-logo span{color: rgb(234, 243, 234);}
.rx-e:not(.theme-standard) .fi-sidebar-item .fi-badge{min-width: 20px; height: 20px; padding: 0px 6px; border-radius: 999px; display: inline-flex; align-items: center; justify-content: center; font-weight: 700; font-size: 0.7rem; line-height: 1; box-shadow: none; --tw-ring-color: transparent;}
.rx-e:not(.dark):not(.theme-standard) .fi-sidebar-item .fi-badge{background: rgb(43, 58, 38); color: rgb(255, 255, 255); box-shadow: rgba(255, 255, 255, 0.82) 0px 0px 0px 2px, rgba(35, 50, 39, 0.28) 0px 1px 2px;}
.rx-e.theme-forest:not(.theme-standard) .fi-sidebar-item .fi-badge{background: rgb(223, 234, 218); color: rgb(22, 40, 28); box-shadow: rgba(20, 30, 22, 0.55) 0px 0px 0px 2px, rgba(0, 0, 0, 0.35) 0px 1px 2px;}
.rx-e:not(.theme-standard) .fi-topbar .fi-badge{border-radius: 999px; font-weight: 700; box-shadow: none; --tw-ring-color: transparent;}
.rx-e:not(.dark):not(.theme-standard) .fi-topbar .fi-badge{background: rgb(43, 58, 38); color: rgb(255, 255, 255); box-shadow: rgb(238, 240, 235) 0px 0px 0px 2px, rgba(35, 50, 39, 0.35) 0px 1px 3px;}
.rx-e:not(.theme-standard) .fi-topbar .fi-modal-slide-over-window{height: calc(-1.5rem + 100dvh); margin-block: 0.75rem; margin-inline: auto 0.75rem; border-radius: 20px;}
.rx-e:not(.theme-standard) .fi-topbar .fi-modal-slide-over-window div:has(> .fi-no-notification)::before{content: none;}
.rx-e:not(.dark):not(.theme-standard) .fi-topbar .fi-modal-slide-over-window{background: rgba(238, 241, 234, 0.82); backdrop-filter: blur(28px) saturate(1.6); --tw-ring-color: rgba(74, 86, 67, .25); box-shadow: rgba(27, 35, 26, 0.55) 0px 24px 60px -24px, rgba(255, 255, 255, 0.55) 0px 1px 0px inset;}
.rx-e:not(.dark):not(.theme-standard) .fi-topbar .fi-modal-slide-over-window{background: rgba(240, 243, 236, 0.94); --tw-ring-color: rgba(74, 86, 67, .5); box-shadow: rgba(27, 35, 26, 0.5) 0px 20px 48px -18px, rgba(74, 86, 67, 0.16) 0px 0px 0px 1px, rgba(255, 255, 255, 0.7) 0px 1px 0px inset;}
.rx-e:not(.dark):not(.theme-standard) .fi-topbar .fi-modal-slide-over-window .fi-modal-header{background: rgba(238, 241, 234, 0.85); border-bottom-color: rgba(74, 86, 67, 0.16);}
.rx-e:not(.theme-standard) .fi-topbar .fi-modal-slide-over-window .fi-modal-content > div:has(> div > .fi-no-notification){margin: 0px; border-bottom: 0px; display: flex; flex-direction: column; gap: 0.6rem;}
.rx-e:not(.theme-standard) .fi-topbar .fi-modal-slide-over-window .fi-modal-content > div:has(> div > .fi-no-notification) > :not([hidden]) ~ :not([hidden]){border-top-width: 0px;}
.rx-e:not(.theme-standard) .fi-topbar .fi-no-notification > div{position: relative; border-radius: 18px; border: 1px solid transparent; padding: 0.85rem 0.95rem;}
.rx-e:not(.dark):not(.theme-standard) .fi-topbar .fi-no-notification > div{background: rgba(244, 246, 241, 0.55); border-color: rgba(74, 86, 67, 0.14); box-shadow: rgba(27, 35, 26, 0.4) 0px 8px 22px -20px;}
.rx-e:not(.dark):not(.theme-standard) .fi-topbar .fi-no-notification > div.bg-custom-50{background: rgba(255, 255, 255, 0.85); border-color: rgba(74, 86, 67, 0.22); box-shadow: rgba(27, 35, 26, 0.45) 0px 10px 26px -18px, rgba(255, 255, 255, 0.65) 0px 1px 0px inset;}
.rx-e:not(.dark):not(.theme-standard) .fi-topbar .fi-no-notification > div:hover,.rx-e:not(.dark):not(.theme-standard) .fi-topbar .fi-no-notification > div.bg-custom-50:hover{background: rgba(255, 255, 255, 0.95); border-color: rgba(74, 86, 67, 0.3);}
.rx-e:not(.theme-standard) .fi-topbar .fi-no-notification .fi-no-notification-icon{width: 34px; height: 34px; flex: 0 0 auto; padding: 8px; border-radius: 10px; background: linear-gradient(150deg, rgb(45, 58, 40), rgb(21, 28, 18)); color: rgb(159, 210, 174); box-shadow: rgba(255, 255, 255, 0.14) 0px 1px 0px inset;}
.rx-e:not(.theme-standard) .fi-topbar .fi-no-notification .fi-no-notification-title{font-size: 0.86rem; font-weight: 650; letter-spacing: -0.005em; padding-inline-end: 7.75rem;}
.rx-e:not(.theme-standard) .fi-topbar .fi-no-notification .fi-no-notification-date{position: absolute; top: 1.15rem; inset-inline-end: 2.6rem; margin: 0px; font-family: ui-monospace, "SF Mono", "IBM Plex Mono", Menlo, monospace; font-size: 0.62rem; white-space: nowrap; max-width: 7rem; overflow: hidden; text-overflow: ellipsis;}
.rx-e:not(.dark):not(.theme-standard) .fi-topbar .fi-no-notification .fi-no-notification-date{color: rgb(149, 160, 134);}
.rx-e:not(.theme-standard) .fi-topbar .fi-no-notification .fi-no-notification-body{font-size: 0.8rem; line-height: 1.45; margin-top: 2px;}
.rx-e:not(.theme-standard) .fi-topbar .fi-no-notification .fi-no-notification-close-btn{position: absolute; top: 0.65rem; inset-inline-end: 0.6rem; opacity: 0.7;}
.rx-e:not(.theme-standard) .fi-topbar .fi-no-notification .fi-no-notification-actions{margin-top: 0.6rem; gap: 0.45rem; align-items: center;}
.rx-e:not(.theme-standard) .fi-topbar .fi-no-notification .fi-no-notification-actions > :first-child{font-size: 0.75rem; font-weight: 600; color: rgb(255, 255, 255); background: rgb(74, 86, 67); padding: 0.34rem 0.8rem; border-radius: 999px; text-decoration: none; box-shadow: rgba(45, 55, 40, 0.55) 0px 6px 14px -8px;}
.rx-e:not(.theme-standard) .fi-topbar .fi-no-notification .fi-no-notification-actions > :first-child:hover{background: rgb(60, 70, 54); text-decoration: none;}
.rx-e:not(.theme-standard) .fi-topbar .fi-no-notification .fi-no-notification-actions > * *{color: inherit;}
.rx-e:not(.theme-standard) .fi-topbar .fi-modal-slide-over-window .fi-modal-header .fi-badge{position: static; display: inline-flex; vertical-align: text-bottom; margin-inline-start: 0.45rem; background: rgb(74, 86, 67); color: rgb(255, 255, 255); --tw-ring-color: transparent; border-radius: 999px; font-family: ui-monospace, "SF Mono", Menlo, monospace;}
.rx-e:not(.theme-standard) .fi-topbar .fi-modal-slide-over-window .fi-modal-header .fi-link{font-size: 0.74rem; font-weight: 600; border-radius: 999px; padding: 0.3rem 0.7rem; text-decoration: none;}
.rx-e:not(.theme-standard) .fi-topbar .fi-modal-slide-over-window .fi-modal-header .fi-link *{color: inherit;}
.rx-e:not(.dark):not(.theme-standard) .fi-topbar .fi-modal-slide-over-window .fi-modal-header .fi-link:first-child{color: rgb(60, 70, 54); background: rgba(255, 255, 255, 0.55); border: 1px solid rgba(74, 86, 67, 0.14);}
.rx-e:not(.dark):not(.theme-standard) .fi-topbar .fi-modal-slide-over-window .fi-modal-header .fi-link:not(:first-child){color: rgb(107, 117, 99);}
.rx-e:not(.dark):not(.theme-standard) .fi-topbar .fi-modal-close-overlay{background: rgba(27, 35, 26, 0.3); backdrop-filter: blur(4px);}
.rx-e:not(.dark):not(.theme-standard) .fi-dropdown-panel{background: rgba(255, 255, 255, 0.72); backdrop-filter: blur(24px) saturate(1.5); --tw-ring-color: rgba(74, 86, 67, .22); box-shadow: rgba(40, 50, 35, 0.4) 0px 18px 40px -20px, rgba(255, 255, 255, 0.7) 0px 1px 0px inset;}
.rx-e:not(.theme-standard) .oal-menu-sel{background: rgba(74, 86, 67, 0.12); color: rgb(56, 64, 48); font-weight: 700; box-shadow: rgba(74, 86, 67, 0.22) 0px 0px 0px 1px inset;}
.rx-e:not(.theme-standard) .oal-menu-sel-check{color: rgb(74, 86, 67);}
.rx-e:not(.dark):not(.theme-standard) .fi-theme-switcher-btn.fi-active{background: rgba(74, 86, 67, 0.14); color: rgb(74, 86, 67); box-shadow: rgba(74, 86, 67, 0.28) 0px 0px 0px 1px inset;}
.rx-e:not(.dark):not(.theme-standard) .fi-modal-window{background: rgba(242, 244, 238, 0.88); backdrop-filter: blur(28px) saturate(1.5); --tw-ring-color: rgba(74, 86, 67, .25);}
.rx-e:not(.dark):not(.theme-standard) .fi-modal-window .fi-modal-header,.rx-e:not(.dark):not(.theme-standard) .fi-modal-window .fi-modal-content,.rx-e:not(.dark):not(.theme-standard) .fi-modal-window .fi-modal-footer{background: rgba(242, 244, 238, 0.88); border-color: rgba(74, 86, 67, 0.16);}
.rx-e:not(.theme-standard) .fi-modal-window > .fi-modal-header:first-child{border-start-start-radius: inherit; border-start-end-radius: inherit;}
.rx-e:not(.dark):not(.theme-standard) .fi-modal-close-overlay{background: rgba(27, 35, 26, 0.3); backdrop-filter: blur(4px);}
.rx-e:not(.theme-standard) .fi-modal .fi-modal-window:not(.fi-modal-slide-over-window){--oal-lock: 1;}
.rx-e:not(.theme-standard) .fi-modal:not(.fi-width-screen) .grid:has(> .fi-modal-window):not(:has(> .fi-modal-slide-over-window)){grid-template-rows: 1fr auto; align-content: end; padding: 0px;}
.rx-e:not(.theme-standard) .fi-modal:not(.fi-width-screen) .fi-modal-window:not(.fi-modal-slide-over-window){--oal-sheet: 1; animation: 0.01ms ease 0s 1 normal none running oal-sheet-probe; width: 100%; max-width: none; margin: 0px; border-radius: 24px 24px 0px 0px; max-height: 88dvh; overflow-x: hidden; transform-origin: center bottom;}
.rx-e:not(.theme-standard) .fi-modal:not(.fi-width-screen) .fi-modal-window:not(.fi-modal-slide-over-window)::before{content: ""; display: block; flex: 0 0 auto; width: 36px; height: 4.5px; border-radius: 99px; background: rgba(29, 36, 31, 0.2); margin: 9px auto 2px;}
.rx-e:not(.theme-standard) .fi-modal:not(.fi-width-screen) .fi-modal-window:not(.fi-modal-slide-over-window){overflow-y: auto;}
.rx-e .oal-sheet{--oal-sheet-min: 50vh; --oal-sheet-max: 90vh; --oal-sheet: 1; --oal-lock: 1; animation: 0.01ms ease 0s 1 normal none running oal-sheet-probe; width: 100%; min-height: var(--oal-sheet-min); max-height: var(--oal-sheet-max); overflow-y: auto; scrollbar-width: none; border-radius: 26px 26px 0px 0px; padding: 10px 18px calc(28px + env(safe-area-inset-bottom)); background: var(--oal-sheet-bg, rgba(255, 255, 255, .9)); backdrop-filter: var(--oal-sheet-blur, none); box-shadow: var(--oal-sheet-shadow, 0 -8px 40px rgba(20, 25, 21, .3)); transform: translateY(100%); transition: transform .42s var(--oal-sheet-spring, cubic-bezier(.34, 1.4, .64, 1)); touch-action: pan-y;}
.rx-e .oal-sheet::-webkit-scrollbar{display: none;}
.rx-e .oal-sheet-grip{width: 38px; height: 4.5px; border-radius: 99px; background: var(--oal-sheet-grip, rgba(29, 36, 31, .22)); margin: 8px auto 14px; touch-action: none; cursor: grab;}
.rx-e .oal-sheet-grip:active{cursor: grabbing;}
.rx-e .sc-skov{--a: var(--oal-action-from); --a2: var(--oal-action-to); --a-lift: rgb(var(--primary-500)); --a-fg: #ffffff; --a-line: rgba(var(--primary-600), .40); --a-wash: rgba(var(--primary-600), .10); --a-edge: rgba(var(--primary-600), .30);}
.rx-e .sc-gul{--a: #D97706; --a2: #92400E; --a-lift: #F59E0B; --a-fg: #ffffff; --a-line: rgba(217, 119, 6, .42); --a-wash: rgba(217, 119, 6, .12); --a-edge: rgba(217, 119, 6, .34);}
.rx-e .sc-rod{--a: #DC2626; --a2: #991B1B; --a-lift: #EF4444; --a-fg: #ffffff; --a-line: rgba(220, 38, 38, .40); --a-wash: rgba(220, 38, 38, .10); --a-edge: rgba(220, 38, 38, .30);}
.rx-e .sc-blaa{--a: #2563EB; --a2: #1D4ED8; --a-lift: #3B82F6; --a-fg: #ffffff; --a-line: rgba(37, 99, 235, .40); --a-wash: rgba(37, 99, 235, .10); --a-edge: rgba(37, 99, 235, .30);}
.rx-e.dark .sc-skov{--a-lift: rgb(var(--primary-400)); --a-wash: rgba(var(--primary-400), .09);}
.rx-e.dark .sc-gul{--a: #B45309; --a2: #7C2D12; --a-lift: #F59E0B; --a-wash: rgba(245, 158, 11, .07); --a-edge: rgba(245, 158, 11, .30);}
.rx-e.dark .sc-rod{--a: #B91C1C; --a2: #7F1D1D; --a-lift: #EF4444; --a-wash: rgba(248, 113, 113, .06); --a-edge: rgba(239, 68, 68, .28);}
.rx-e.dark .sc-blaa{--a: #1E4F82; --a2: #16375C; --a-lift: #5AB0F0; --a-wash: rgba(90, 176, 240, .07); --a-edge: rgba(90, 176, 240, .30);}
.rx-e .sc{--sc-snap: cubic-bezier(.32, .72, 0, 1); --sc-return: cubic-bezier(.22, 1, .36, 1); --sc-quick: cubic-bezier(.4, 0, .2, 1); --sc-fail: #DC2626; position: relative; height: 70px; outline: none; user-select: none; touch-action: pan-y;}
.rx-e.dark .sc{--sc-fail: #F87171;}
.rx-e .sc-track{position: absolute; inset: 0px; overflow: hidden; border-radius: 999px; background: var(--a-wash); border: 1px solid var(--a-edge); transition: border-color 320ms var(--sc-snap);}
.rx-e .sc.near .sc-track{border-color: var(--a);}
.rx-e .sc.crossed .sc-track,.rx-e .sc.busy .sc-track,.rx-e .sc.done .sc-track{border-color: transparent;}
.rx-e .sc.failed .sc-track{border-color: var(--sc-fail); background: rgba(220, 38, 38, 0.07);}
.rx-e.dark .sc.failed .sc-track{background: rgba(248, 113, 113, 0.1);}
.rx-e .sc:focus-visible .sc-track{box-shadow: 0 0 0 3px var(--a-line);}
.rx-e .sc-fill{position: absolute; inset: 0px; z-index: 2; overflow: hidden; opacity: 0; border-radius: 999px; background: linear-gradient(180deg, var(--a), var(--a2));}
.rx-e .sc.pulling .sc-fill{opacity: 1;}
.rx-e .sc-fill::after{content: ""; position: absolute; right: 0px; top: 0px; bottom: 0px; width: 38px; background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.14)); pointer-events: none;}
.rx-e .sc-label,.rx-e .sc-fill-label{position: absolute; top: 50%; transform: translateY(-50%); box-sizing: border-box; padding-left: 63px; padding-right: 12px; text-align: center; white-space: nowrap; font-family: Outfit, sans-serif; font-size: 0.84rem; font-weight: 600; line-height: 1.15; pointer-events: none;}
.rx-e .sc-label{left: 0px; right: 0px; z-index: 1; --lbl: #4A544D; --shine: #101A14;}
.rx-e .sc-fill-label{left: 0px; color: var(--a-fg);}
.rx-e.dark .sc-label{--lbl: #C3CCC4; --shine: #FFFFFF;}
.rx-e .sc-label-lock{display: none;}
.rx-e .sc.locked .sc-label-open{display: none;}
.rx-e .sc.locked .sc-label-lock{display: inline-block;}
.rx-e .sc-label-in{background-image: linear-gradient(100deg, var(--lbl) 0%, var(--lbl) 40%, var(--shine) 50%, var(--lbl) 60%, var(--lbl) 100%); background-size: 260% 100%; background-clip: text; -webkit-text-fill-color: transparent; animation: 9s linear 0s infinite normal none running sc-shine;}
.rx-e .sc-state{position: absolute; inset: 0px; z-index: 4; display: flex; align-items: center; justify-content: center; opacity: 0; pointer-events: none; transform: translateY(5px); font-family: Outfit, sans-serif; font-size: 0.84rem; font-weight: 600; letter-spacing: 0.01em; color: var(--a-fg); transition: opacity 260ms var(--sc-snap) 60ms, transform 300ms var(--sc-snap) 60ms;}
.rx-e .sc-state-failed{color: var(--sc-fail);}
.rx-e .sc.busy .sc-state-doing,.rx-e .sc.done .sc-state-done,.rx-e .sc.failed .sc-state-failed{opacity: 1; transform: none;}
.rx-e .sc-grip{position: absolute; top: 7px; left: 7px; width: 56px; height: 56px; z-index: 3; cursor: grab; touch-action: none;}
.rx-e .sc.held .sc-grip{cursor: grabbing;}
.rx-e .sc.locked .sc-grip{cursor: not-allowed;}
.rx-e .sc-grip-in{position: relative; width: 100%; height: 100%; display: grid; place-items: center; border-radius: 999px; color: rgb(255, 255, 255); background: linear-gradient(180deg, var(--a-lift), var(--a)); box-shadow: rgba(255, 255, 255, 0.22) 0px 0px 0px 1px inset, rgba(255, 255, 255, 0.26) 0px 1px 0px inset, rgba(12, 20, 14, 0.28) 0px 2px 5px, rgba(12, 20, 14, 0.4) 0px 6px 14px -6px; transition: transform 160ms var(--sc-quick), box-shadow 160ms var(--sc-quick);}
.rx-e .sc.held .sc-grip-in{transform: scale(1.06); box-shadow: rgba(255, 255, 255, 0.26) 0px 0px 0px 1px inset, rgba(255, 255, 255, 0.3) 0px 1px 0px inset, rgba(12, 20, 14, 0.34) 0px 4px 10px, rgba(12, 20, 14, 0.46) 0px 12px 22px -8px;}
.rx-e .sc.pulling .sc-grip-in{box-shadow: rgba(255, 255, 255, 0.34) 0px 0px 0px 1px inset, rgba(255, 255, 255, 0.34) 0px 1px 0px inset, rgba(255, 255, 255, 0.16) 0px 0px 0px 3px, rgba(8, 14, 10, 0.38) 0px 3px 8px;}
.rx-e .sc.pulling.held .sc-grip-in{box-shadow: rgba(255, 255, 255, 0.38) 0px 0px 0px 1px inset, rgba(255, 255, 255, 0.38) 0px 1px 0px inset, rgba(255, 255, 255, 0.2) 0px 0px 0px 3px, rgba(8, 14, 10, 0.46) 0px 6px 14px;}
.rx-e .sc.near .sc-grip-in{transform: scale(1.12);}
.rx-e .sc.crossed .sc-grip-in{animation: sc-pulse 300ms var(--sc-snap) forwards;}
.rx-e .sc-grip-ic{position: absolute; width: 21px; height: 21px; opacity: 0; transition: opacity 200ms var(--sc-quick), transform 260ms var(--sc-snap);}
.rx-e .sc-ic-main{opacity: 1;}
.rx-e .sc-ic-check,.rx-e .sc-ic-lock,.rx-e .sc-ic-spin{transform: scale(0.55);}
.rx-e .sc.busy .sc-ic-main,.rx-e .sc.done .sc-ic-main{opacity: 0; transform: scale(0.55);}
.rx-e .sc.done .sc-ic-check{opacity: 1; transform: none;}
.rx-e .sc.busy .sc-ic-spin{opacity: 1; transform: none;}
.rx-e .sc.locked .sc-ic-main{opacity: 0; transform: scale(0.55);}
.rx-e .sc.locked .sc-ic-lock{opacity: 1; transform: none;}
.rx-e .sc-ic-spin{width: 20px; height: 20px; border-radius: 50%; border-width: 2.5px; border-style: solid; border-color: rgb(255, 255, 255) rgba(255, 255, 255, 0.3) rgba(255, 255, 255, 0.3); border-image: initial;}
.rx-e .sc.busy .sc-ic-spin{animation: 0.7s linear 0s infinite normal none running sc-spin;}
.rx-e .sc.locked .sc-track{background: transparent; border-color: rgba(20, 32, 26, 0.16);}
.rx-e.dark .sc.locked .sc-track{border-color: var(--oal-border2);}
.rx-e .sc.locked .sc-grip-in{background: rgb(216, 220, 216); color: rgb(97, 106, 99); box-shadow: rgba(0, 0, 0, 0.06) 0px 0px 0px 1px inset;}
.rx-e .sc.locked .sc-label{--lbl: #5F675F; --shine: #3D443E;}
.rx-e.dark .sc.locked .sc-grip-in{background: rgb(43, 47, 44); color: rgb(154, 163, 156);}
.rx-e.dark .sc.locked .sc-label{--lbl: #98A199; --shine: #C9D1CA;}
.rx-e .sc.shake{animation: sc-shake 420ms var(--sc-quick);}
.rx-e .sc-label,.rx-e .sc-fill-label{white-space: normal;}
.rx-e .sc-label-in,.rx-e .sc-fill-label{display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.rx-e .sc.locked .sc-label-lock{display: -webkit-box;}
.rx-e .gps-kort{--g: var(--oal-action-from); --g2: var(--oal-action-to); --g-wash: rgba(var(--primary-600), .10); --g-edge: rgba(var(--primary-600), .30); --g-ico: #ffffff; display: block; border-radius: 14px; padding: 0.85rem 0.9rem; margin-bottom: 0.75rem; background: var(--g-wash); border: 1px solid var(--g-edge); font-family: Outfit, sans-serif;}
.rx-e .gps-kort.peger{animation: 1200ms cubic-bezier(0.32, 0.72, 0, 1) 0s 1 normal none running gps-peg;}
.rx-e.dark .gps-kort.peger{animation-name: gps-peg-moerk;}
.rx-e .gps-kort.advarsel{--g: #D97706; --g2: #92400E; --g-wash: rgba(217, 119, 6, .12); --g-edge: rgba(217, 119, 6, .34);}
.rx-e.dark .gps-kort.advarsel{--g: #F59E0B; --g2: #B45309; --g-wash: rgba(245, 158, 11, .14); --g-edge: rgba(245, 158, 11, .36);}
.rx-e .gps-kort-top{display: flex; align-items: flex-start; gap: 0.65rem;}
.rx-e .gps-kort-ico{width: 34px; height: 34px; flex-shrink: 0; border-radius: 11px; display: grid; place-items: center; background: linear-gradient(180deg, var(--g), var(--g2)); color: var(--g-ico);}
.rx-e .gps-kort-ico svg{width: 18px; height: 18px;}
.rx-e .gps-kort-txt{min-width: 0px;}
.rx-e .gps-kort-txt b{display: block; font-size: 0.92rem; font-weight: 600; line-height: 1.3; color: var(--oal-ink, #14201A);}
.rx-e .gps-kort-txt p{margin: 0.2rem 0px 0px; font-size: 0.8rem; line-height: 1.45; color: rgb(85, 96, 107);}
.rx-e.dark .gps-kort-txt b{color: rgb(237, 242, 236);}
.rx-e.dark .gps-kort-txt p{color: rgb(155, 165, 160);}
.rx-e .gps-kort-knap{width: 100%; height: 48px; margin-top: 0.8rem; border: 0px; border-radius: 12px; cursor: pointer; font-family: Outfit, sans-serif; font-size: 0.85rem; font-weight: 600; display: flex; align-items: center; justify-content: center; gap: 0.45rem; color: rgb(255, 255, 255); background: linear-gradient(180deg, var(--g), var(--g2)); box-shadow: rgba(255, 255, 255, 0.18) 0px 1px 0px inset, rgba(12, 20, 14, 0.18) 0px 2px 6px;}
.rx-e .gps-kort-knap svg{width: 17px; height: 17px;}
.rx-e .gps-kort-knap > span{display: inline-flex; align-items: center;}
.rx-e .gps-browser-knap{display: block; width: 100%; margin-top: 0.8rem;}
.rx-e .gps-browser-knap > .gps-kort-knap{margin-top: 0px;}
.rx-e geolocation.gps-browser-knap{position: relative; z-index: 51; width: 100%; height: 44px; border-radius: 12px; border: 0px; background-color: var(--g2); color: rgb(255, 255, 255); font-family: Outfit, sans-serif; font-size: 15px; font-weight: 600;}
.rx-e:has(.fi-sidebar-close-overlay:not([style*="none"])) geolocation.gps-browser-knap{display: none;}
.rx-e .gps-kort-knap2{width: 100%; min-height: 44px; margin-top: 0.45rem; padding: 0.7rem 0.4rem; border: 0px; background: none; cursor: pointer; font-family: Outfit, sans-serif; font-size: 0.78rem; font-weight: 600; color: rgb(78, 86, 97); text-decoration: underline; text-underline-offset: 2px;}
.rx-e.dark .gps-kort-knap2{color: rgb(174, 184, 178);}
.rx-e .gps-kort-ind{transition: opacity 220ms cubic-bezier(0.32, 0.72, 0, 1), transform 260ms cubic-bezier(0.32, 0.72, 0, 1);}
.rx-e .gps-kort-ind-0{opacity: 0; transform: translateY(6px);}
.rx-e .gps-kort-ind-1{opacity: 1; transform: none;}
.rx-e .gps-ton{transition: opacity 200ms cubic-bezier(0.32, 0.72, 0, 1);}
.rx-e .gps-ton-0{opacity: 0;}
.rx-e .gps-ton-1{opacity: 1;}
.rx-e .gps-venter .sc.locked .sc-ic-lock{opacity: 0; transform: scale(0.55);}
.rx-e .gps-venter .sc.locked .sc-ic-spin{opacity: 1; transform: none; border-color: currentcolor rgba(20, 32, 26, 0.14) rgba(20, 32, 26, 0.14); animation: 0.7s linear 0s infinite normal none running sc-spin;}
.rx-e.dark .gps-venter .sc.locked .sc-ic-spin{border-color: rgba(255, 255, 255, 0.14);}
.rx-e .oal-guide-q{width: 44px; height: 44px; border-radius: 50%; padding: 0px; display: inline-grid; place-items: center; border: 0px; background: transparent; color: rgb(154, 163, 160); cursor: pointer; -webkit-tap-highlight-color: transparent; position: relative; transition: color 0.16s cubic-bezier(0.32, 0.72, 0, 1), transform 0.16s cubic-bezier(0.32, 0.72, 0, 1);}
.rx-e .oal-guide-q::before{content: ""; position: absolute; left: 50%; top: 50%; width: var(--oal-q-disc, 32px); height: var(--oal-q-disc, 32px); transform: translate(-50%, -50%); border-radius: 50%; background-color: transparent; transition: background-color 0.16s cubic-bezier(0.32, 0.72, 0, 1);}
.rx-e .oal-guide-q::after{content: ""; position: absolute; left: 50%; top: 50%; width: var(--oal-q-disc, 32px); height: var(--oal-q-disc, 32px); border-radius: 50%; border: 1px solid rgba(58, 81, 64, 0.5); transform: translate(-50%, -50%) scale(1); opacity: 0; pointer-events: none;}
.rx-e .oal-guide-q .oal-q-mark{position: relative; width: var(--oal-q-size, 20px); height: var(--oal-q-size, 20px); border-radius: 50%; border-style: solid; border-color: currentcolor; border-image: initial; border-width: calc(var(--oal-q-size, 20px) * .0625); display: grid; place-items: center;}
.rx-e .oal-guide-q .oal-q-mark > span{font-size: calc(var(--oal-q-size, 20px) * .63); font-weight: 600; line-height: 1; letter-spacing: 0px; position: relative; top: 0.02em;}
.rx-e .oal-guide-q--corner{--oal-q-size: 20px; --oal-q-disc: 32px; position: absolute; top: 0.1rem; right: 0.15rem;}
.rx-e .oal-guide-q:hover{color: rgb(58, 81, 64);}
.rx-e .oal-guide-q:hover::before{background-color: rgba(29, 36, 31, 0.06);}
.rx-e .oal-guide-q:active{transform: scale(0.94);}
.rx-e [wire\:loading][wire\:loading],.rx-e [wire\:loading\.delay][wire\:loading\.delay],.rx-e [wire\:loading\.inline-block][wire\:loading\.inline-block],.rx-e [wire\:loading\.inline][wire\:loading\.inline],.rx-e [wire\:loading\.block][wire\:loading\.block],.rx-e [wire\:loading\.flex][wire\:loading\.flex],.rx-e [wire\:loading\.table][wire\:loading\.table],.rx-e [wire\:loading\.grid][wire\:loading\.grid],.rx-e [wire\:loading\.inline-flex][wire\:loading\.inline-flex]{display: none;}
.rx-e [wire\:loading\.delay\.none][wire\:loading\.delay\.none],.rx-e [wire\:loading\.delay\.shortest][wire\:loading\.delay\.shortest],.rx-e [wire\:loading\.delay\.shorter][wire\:loading\.delay\.shorter],.rx-e [wire\:loading\.delay\.short][wire\:loading\.delay\.short],.rx-e [wire\:loading\.delay\.default][wire\:loading\.delay\.default],.rx-e [wire\:loading\.delay\.long][wire\:loading\.delay\.long],.rx-e [wire\:loading\.delay\.longer][wire\:loading\.delay\.longer],.rx-e [wire\:loading\.delay\.longest][wire\:loading\.delay\.longest]{display: none;}
.rx-e .oal-banner{--ob-accent: #43d792; --ob-accent-ink: #04130c; --ob-accent-soft: rgba(67,215,146,.16); --ob-accent-brd: rgba(67,215,146,.35); --ob-wash: rgba(11,22,15,.72); position: relative; isolation: isolate; overflow: hidden; display: flex; gap: 0.85rem; align-items: center; margin: 0px; padding: 0.95rem 2.75rem 0.95rem 1.15rem; border-radius: 1.15rem; font-family: Outfit, sans-serif; background: rgba(17, 21, 19, 0.86); border: 1px solid rgba(255, 255, 255, 0.12); box-shadow: rgba(255, 255, 255, 0.16) 0px 1px 0px inset, rgba(255, 255, 255, 0.06) 0px 0px 0px 1px inset, rgba(0, 0, 0, 0.55) 0px 16px 40px -18px;}
.rx-e .oal-banner-field{position: absolute; inset: 0px; z-index: -2; background: linear-gradient(105deg, rgba(9,16,12,.92) 0%, var(--ob-wash) 42%, rgba(13,28,19,.5) 100%), url('/images/banner-field.jpg') center 38%/cover no-repeat; filter: saturate(1.05);}
.rx-e .oal-banner-grain{position: absolute; inset: 0px; z-index: -1; pointer-events: none; opacity: 0.22; mix-blend-mode: overlay; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");}
.rx-e .oal-banner-chip{flex: 0 0 auto; display: flex; align-items: center; justify-content: center; width: 2.4rem; height: 2.4rem; border-radius: 0.7rem; background: var(--ob-accent-soft); color: var(--ob-accent); border: 1px solid var(--ob-accent-brd); box-shadow: rgba(255, 255, 255, 0.12) 0px 1px 0px inset;}
.rx-e .oal-banner-chip-ico{width: 1.2rem; height: 1.2rem;}
.rx-e .oal-banner-body{flex: 1 1 0%; min-width: 0px; display: grid; grid-template-columns: minmax(0px, 1fr) auto; align-items: center; column-gap: 1.1rem;}
.rx-e .oal-banner-title{grid-column: 1; margin: 0px; font-size: 0.95rem; font-weight: 700; letter-spacing: -0.01em; color: rgb(244, 247, 244);}
.rx-e .oal-banner-text{grid-column: 1; margin-top: 2px; font-size: 0.82rem; font-weight: 400; line-height: 1.45; color: rgba(225, 232, 226, 0.72);}
.rx-e .oal-banner-actions{grid-area: 1 / 2 / span 2; display: flex; flex-wrap: wrap; gap: 0.65rem; align-items: center; margin-top: 0px;}
.rx-e .oal-banner{align-items: flex-start;}
.rx-e .oal-banner-chip{margin-top: 0.1rem;}
.rx-e .oal-banner-body{grid-template-columns: minmax(0px, 1fr);}
.rx-e .oal-banner-actions{grid-area: auto / 1; margin-top: 0.7rem;}
.rx-e .oal-banner-x{position: absolute; top: 0.9rem; right: 0.9rem; display: flex; align-items: center; justify-content: center; width: 1.75rem; height: 1.75rem; padding: 0px; border: 0px; border-radius: 0.55rem; background: rgba(255, 255, 255, 0.06); color: rgba(225, 232, 226, 0.6); cursor: pointer; transition: background 0.12s, color 0.12s;}
.rx-e .oal-banner-x:hover{background: rgba(255, 255, 255, 0.13); color: rgb(244, 247, 244);}
.rx-e .oal-banner-x-ico{width: 1.05rem; height: 1.05rem;}
.rx-e .oal-banner-cta{display: inline-flex; align-items: center; gap: 0.4rem; font-size: 0.8rem; font-weight: 600; color: var(--ob-accent-ink); background: var(--ob-accent); border: 0px; border-radius: 0.7rem; padding: 0.55rem 1.05rem; text-decoration: none; cursor: pointer; transition: filter 0.12s; box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px inset;}
.rx-e .oal-banner-cta:hover{filter: brightness(1.07);}
.rx-e .oal-banner-ghost{font-size: 0.8rem; font-weight: 600; color: rgba(225, 232, 226, 0.62); background: none; border: 0px; padding: 0.55rem 0.35rem; cursor: pointer; text-decoration: none; display: inline-flex; align-items: center;}
.rx-e .oal-banner-ghost:hover{color: rgb(244, 247, 244);}
.rx-e .oal-banner{gap: 0.75rem; padding: 1.05rem 2.7rem 1.05rem 1.05rem; border-radius: 1.15rem;}
.rx-e .oal-banner-chip{width: 2.25rem; height: 2.25rem; border-radius: 0.7rem;}
.rx-e .oal-banner-chip-ico{width: 1.15rem; height: 1.15rem;}
.rx-e .oal-banner-title{font-size: 0.92rem;}
.rx-e .oal-banner-text{font-size: 0.8rem;}
.rx-e .oal-banner-actions .oal-banner-cta{width: 100%; justify-content: center;}
.rx-e .oal-nudge{max-width: 36rem; border-radius: 20px; padding: 16px; background: rgb(255, 255, 255); box-shadow: rgb(219, 223, 227) 0px 0px 0px 1px inset; display: grid; gap: 12px; color: rgb(29, 36, 31);}
.rx-e .oal-nudge-top{display: flex; gap: 12px; align-items: flex-start;}
.rx-e .oal-nudge-ic{width: 40px; height: 40px; border-radius: 13px; flex: 0 0 auto; display: grid; place-items: center; color: rgb(255, 255, 255); background: linear-gradient(rgb(58, 81, 64), rgb(35, 50, 39));}
.rx-e .oal-nudge-ic svg{width: 19px; height: 19px;}
.rx-e .oal-nudge h2{margin: 0px; font-size: 15.5px; font-weight: 650; letter-spacing: -0.01em;}
.rx-e .oal-nudge p{margin: 3px 0px 0px; font-size: 13.5px; line-height: 1.45; color: rgb(91, 101, 94);}
.rx-e .oal-nudge-field{display: flex; gap: 8px;}
.rx-e .oal-nudge-field input{flex: 1 1 0%; min-width: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 16px; height: 46px; border-radius: 13px; padding: 0px 14px; border: 1px solid rgb(219, 223, 227); background: rgb(255, 255, 255); color: inherit; box-shadow: none;}
.rx-e .oal-nudge-field input:focus{outline: 2px solid var(--oal-focus); outline-offset: 1px; border-color: transparent; box-shadow: none;}
.rx-e .oal-nudge-save{font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 15px; font-weight: 600; height: 46px; padding: 0px 18px; border: 0px; border-radius: 13px; color: rgb(255, 255, 255); background: linear-gradient(rgb(58, 81, 64), rgb(35, 50, 39)); cursor: pointer; flex: 0 0 auto;}
.rx-e .oal-nudge-save:disabled{opacity: 0.6; cursor: wait;}
.rx-e .oal-nudge-later{justify-self: start; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 13.5px; font-weight: 600; color: rgb(91, 101, 94); background: none; border: 0px; padding: 4px 0px; cursor: pointer;}
.rx-e{overflow-y: visible !important;}
.rx-e .fi-layout{overflow: visible !important;}
.rx-e .fi-main,.rx-e .fi-main-ctn{overflow: visible !important;}
.rx-e .ed10{--ed-card: #ffffff; --ed-line: var(--oal-border2); --ed-line-in: #EEF0EC; --ed-ink: #1D1D1F; --ed-ink2: #3A3A3C; --ed-muted: #6E6E73; --ed-faint: #A1A1A6; --ed-tint: rgba(46, 64, 52, .05); --ed-tint2: rgba(46, 64, 52, .09); --ed-forest: #2E4034; --ed-forest-a: rgb(58, 81, 64); --ed-forest-b: rgb(35, 50, 39); --ed-pause: #B7C4BA; --ed-rail: #ECEEEA; --ed-risk: #B42318; --ed-hi: #7A5A12; --ed-tick: #C3C8C2; --ed-shadow: 0 1px 2px rgba(16, 24, 18, .04), 0 8px 24px -12px rgba(16, 24, 18, .10); font-family: Outfit, sans-serif; color: var(--ed-ink);}
.rx-e .dark .ed10{--ed-card: var(--oal-glass-solid, #161618); --ed-line: var(--oal-border2); --ed-line-in: rgba(255, 255, 255, .06); --ed-ink: #F5F5F7; --ed-ink2: #D1D1D6; --ed-muted: #98989D; --ed-faint: #636366; --ed-tint: rgba(255, 255, 255, .04); --ed-tint2: rgba(255, 255, 255, .07); --ed-forest: #A7C4AE; --ed-pause: #6E7C72; --ed-rail: rgba(255, 255, 255, .06); --ed-risk: #FCA5A5; --ed-hi: #E5C979; --ed-tick: #5A5F5B; --ed-shadow: 0 1px 2px rgba(0, 0, 0, .3);}
.rx-e .ed-mono{font-family: "DM Mono", ui-monospace, monospace; font-feature-settings: "zero";}
.rx-e .ed-card{background: var(--ed-card); border: 1px solid var(--ed-line); border-radius: 22px; box-shadow: var(--ed-shadow); overflow: hidden;}
.rx-e .ed-card.ed-clock{overflow: visible;}
.rx-e .ed-chip{width: 38px; height: 38px; border-radius: 12px; display: grid; place-items: center; background: var(--ed-tint2); color: var(--ed-forest); flex: 0 0 auto;}
.rx-e .ed-chip svg{width: 19px; height: 19px;}
.rx-e .ed-btn{display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 46px; padding: 0px 18px; border-radius: 14px; font-family: Outfit, sans-serif; font-size: 15px; font-weight: 600; line-height: 1.2; cursor: pointer; border: 1px solid var(--ed-line); background: var(--ed-card); color: var(--ed-ink); transition: transform 0.12s, background 0.15s, filter 0.15s;}
.rx-e .ed-btn svg{width: 17px; height: 17px; flex: 0 0 auto;}
.rx-e .ed-btn:active{transform: scale(0.98);}
.rx-e .ed-btn:disabled{opacity: 0.55; cursor: not-allowed;}
.rx-e .ed-btn.pri{border: 0px; color: var(--oal-action-fg, #fff); background: linear-gradient(180deg, var(--oal-action-from), var(--oal-action-to)); box-shadow: inset 0 1px 0 var(--oal-action-hi), inset 0 0 0 1px var(--oal-action-ring, transparent), var(--oal-action-shadow);}
.rx-e .ed-btn.pri:hover{filter: brightness(1.06);}
.rx-e .ed-btn.sec:hover{background: var(--ed-tint);}
.rx-e .ed10 :focus-visible{outline: 2px solid var(--oal-focus, #3B82F6); outline-offset: 2px;}
.rx-e .ed-fix{position: relative; overflow: hidden; border-radius: 22px; color: rgb(242, 246, 242); padding: 22px 24px 24px; background: radial-gradient(120% 140% at 100% 0%, rgb(62, 90, 70) 0%, rgba(62, 90, 70, 0) 55%), linear-gradient(165deg, rgb(43, 66, 50), rgb(22, 35, 26)); box-shadow: rgba(255, 255, 255, 0.06) 0px 1px 0px inset, rgba(20, 40, 26, 0.55) 0px 24px 48px -24px, rgba(20, 40, 26, 0.18) 0px 2px 6px;}
.rx-e .ed-kick{display: flex; align-items: center; gap: 8px; font-size: 13px; color: rgb(191, 211, 196); margin-bottom: 12px;}
.rx-e .ed-kick i{width: 7px; height: 7px; border-radius: 50%; background: rgb(126, 226, 161); animation: 2.4s ease 0s infinite normal none running ed-ring; flex: 0 0 auto;}
.rx-e .ed-kick-count{margin-left: auto; padding: 3px 10px; border-radius: 99px; background: rgba(255, 255, 255, 0.09); color: rgb(227, 236, 229); font-size: 12.5px;}
.rx-e .ed-fix h2{margin: 0px 0px 6px; font-size: 22px; font-weight: 600; letter-spacing: -0.02em; color: rgb(255, 255, 255);}
.rx-e .ed-fix p{margin: 0px; font-size: 15px; line-height: 1.5; color: rgb(201, 214, 204); max-width: 62ch;}
.rx-e .ed-when{display: flex; align-items: center; gap: 18px; margin: 18px 0px 0px; padding: 14px 18px; border-radius: 16px; background: rgba(255, 255, 255, 0.07); border: 1px solid rgba(255, 255, 255, 0.1);}
.rx-e .ed-when-d b{display: block; font-size: 15px; font-weight: 600; color: rgb(255, 255, 255);}
.rx-e .ed-when-d span{font-size: 12.5px; color: rgb(169, 188, 174);}
.rx-e .ed-when-t{margin-left: auto; display: flex; align-items: flex-start; gap: 12px;}
.rx-e .ed-when-t .v{display: flex; flex-direction: column; align-items: flex-end;}
.rx-e .ed-when-t b{font-size: 22px; font-weight: 500; letter-spacing: -0.03em; color: rgb(255, 255, 255); line-height: 1.1;}
.rx-e .ed-when-t small{font-size: 11.5px; color: rgb(169, 188, 174); margin-top: 3px; text-align: right; max-width: 9rem; line-height: 1.25;}
.rx-e .ed-when-t{min-width: 0px;}
.rx-e .ed-when-t .arr{width: 22px; height: 1.5px; background: rgb(127, 151, 134); border-radius: 2px; margin-top: 13px;}
.rx-e .ed-fix-b{display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-top: 24px;}
.rx-e .ed-fix .ed-btn.light{border: 0px; background: rgb(255, 255, 255); color: rgb(27, 42, 32); box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 2px;}
.rx-e .ed-fix .ed-btn.light:hover{background: rgb(242, 245, 242);}
.rx-e .ed-fix .ed-btn.ghost{background: rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.18); color: rgb(255, 255, 255);}
.rx-e .ed-fix .ed-btn.ghost:hover{background: rgba(255, 255, 255, 0.11);}
.rx-e .ed-fix-done{display: flex; gap: 12px; align-items: center; font-size: 16px; font-weight: 500; color: rgb(255, 255, 255);}
.rx-e .ed-fix-done .ed-chip{background: rgba(126, 226, 161, 0.18); color: rgb(126, 226, 161);}
.rx-e .ed-fix-in{animation: 0.35s cubic-bezier(0.22, 1, 0.36, 1) 0s 1 normal none running ed-fix-in;}
.rx-e .ed-fix-form{margin-top: 18px; padding: 16px; border-radius: 16px; background: rgb(255, 255, 255); color: rgb(29, 29, 31); display: flex; flex-direction: column; gap: 12px;}
.rx-e .dark .ed-fix-form{background: rgb(27, 28, 30); color: rgb(245, 245, 247);}
.rx-e .ed-fix-form label{display: block; font-size: 0.8rem; font-weight: 600; margin-bottom: 0.3rem;}
.rx-e .ed-fix-form .fi-fo-field-wrp-label span{font-size: 0.8rem; line-height: 1rem; font-weight: 600;}
.rx-e .ed-fix-form .ed-fix-b{margin-top: 4px;}
.rx-e .ed-fix-form .ed-btn.ghost{background: transparent; color: var(--ed-ink); border: 1px solid var(--ed-line);}
.rx-e .v3-steps{position: relative; display: flex; justify-content: center; align-items: center; padding: 18px 56px 16px; border-bottom: 1px solid var(--ed-line-in);}
.rx-e .v3-step{display: flex; flex-direction: column; align-items: center; gap: 7px; min-width: 0px;}
.rx-e .v3-step-dot{width: 10px; height: 10px; border-radius: 50%; border: 1.5px solid var(--ed-faint); background: var(--ed-card); transition: 0.3s;}
.rx-e .v3-step-dot.done{background: var(--oal-ok); border-color: var(--oal-ok);}
.rx-e .v3-step-dot.cur,.rx-e .v3-step-dot.cur-active{border-color: var(--ed-forest); background: var(--ed-forest); box-shadow: 0 0 0 4px var(--ed-tint2);}
.rx-e .v3-step-dot.cur-paused{border-color: var(--ed-pause); background: var(--ed-pause); box-shadow: 0 0 0 4px var(--ed-tint2);}
.rx-e .v3-step-line{flex: 0 1 64px; min-width: 1rem; height: 1.5px; background: var(--ed-line); margin-bottom: 20px;}
.rx-e .v3-step-line.done{background: var(--oal-ok);}
.rx-e .v3-step-lbl{font-size: 12.5px; color: var(--ed-faint); max-width: 6.5rem; text-align: center; line-height: 1.25;}
.rx-e .v3-step-lbl.cur{color: var(--ed-ink); font-weight: 500;}
.rx-e .v3-step-lbl.done{color: var(--oal-ok-fg);}
.rx-e .v3-action{padding: 22px 24px; display: flex; flex-direction: column; gap: 14px;}
.rx-e .ed-face{display: flex; align-items: flex-end; justify-content: space-between; gap: 16px; padding: 18px 20px; border-radius: 18px; background: var(--ed-tint);}
.rx-e .ed-big{font-family: "DM Mono", ui-monospace, monospace; font-size: 64px; line-height: 0.95; font-weight: 500; letter-spacing: -0.05em; color: var(--ed-ink); white-space: nowrap;}
.rx-e .ed-big .ed-colon{font-size: 0.8em; opacity: 0.3; margin: 0px -0.08em; position: relative; top: -0.08em;}
.rx-e .ed-face.on .ed-big .ed-colon{animation: 2s steps(1) 0s infinite normal none running ed-blink;}
.rx-e .ed-state{display: inline-flex; align-items: center; gap: 8px; font-size: 14px; color: var(--ed-muted); margin-top: 10px;}
.rx-e .ed-state .dot{width: 8px; height: 8px; border-radius: 50%; background: var(--ed-faint); flex: 0 0 auto;}
.rx-e .ed-state.on{color: var(--oal-ok-fg);}
.rx-e .ed-state.on .dot{background: var(--oal-ok); animation: 2s ease 0s infinite normal none running ed-pulse;}
.rx-e .ed-state.pause .dot{background: var(--ed-pause);}
.rx-e .ed-side{text-align: right; font-size: 13px; color: var(--ed-muted); line-height: 1.5;}
.rx-e .ed-side b{display: block; font-family: "DM Mono", ui-monospace, monospace; font-size: 20px; color: var(--ed-ink); font-weight: 500; letter-spacing: -0.02em;}
.rx-e .v3-gps{display: flex; gap: 14px; align-items: center; padding: 14px 16px; border-radius: 16px; border: 1px solid var(--ed-line-in);}
.rx-e .v3-gps .ed-chip{width: 34px; height: 34px; border-radius: 10px; background: var(--oal-ok-bg); color: var(--oal-ok-fg);}
.rx-e .v3-gps .ed-chip svg{width: 17px; height: 17px;}
.rx-e .v3-gps-txt{display: flex; flex-direction: column; line-height: 1.3; min-width: 0px;}
.rx-e .v3-gps-txt b{font-size: 15px; font-weight: 600;}
.rx-e .v3-gps-txt small{font-size: 13px; color: var(--ed-muted);}
.rx-e .ed10 .gps-kort,.rx-e .ed10 .gps-kort.advarsel,.rx-e.dark .ed10 .gps-kort.advarsel{--g: var(--oal-action-from); --g2: var(--oal-action-to); --g-wash: var(--ed-tint); --g-edge: transparent; border-radius: 18px; padding: 18px; margin-bottom: 0px;}
.rx-e .ed10 .gps-kort-ico{background: var(--ed-tint2); color: var(--ed-forest); width: 38px; height: 38px; border-radius: 12px;}
.rx-e .ed10 .gps-kort-txt b{font-size: 15.5px; color: var(--ed-ink);}
.rx-e .ed10 .gps-kort-txt p{font-size: 14px; color: var(--ed-muted);}
.rx-e .ed10 .gps-kort-knap{border-radius: 14px;}
.rx-e .ed10 .gps-kort.peger,.rx-e.dark .ed10 .gps-kort.peger{animation-name: ed-peg;}
.rx-e .dark .ed10 .gps-kort-txt b{color: var(--ed-ink);}
.rx-e .dark .ed10 .gps-kort-txt p{color: var(--ed-muted);}
.rx-e .v3-gps-consent{display: flex; align-items: center; gap: 7px; margin: 0px; padding: 0px 4px; font-size: 12.5px; line-height: 1.4; color: rgb(98, 107, 117);}
.rx-e .dark .v3-gps-consent{color: rgb(155, 165, 160);}
.rx-e .v3-gps-consent-ico{width: 14px; height: 14px; flex-shrink: 0;}
.rx-e .v3-transit-note{display: flex; align-items: flex-start; gap: 0.4rem; margin: 0px; font-size: 0.8rem; font-weight: 500; line-height: 1.35; color: rgb(37, 99, 235);}
.rx-e .dark .v3-transit-note{color: rgb(90, 176, 240);}
.rx-e .v3-transit-note-ico{width: 14px; height: 14px; flex-shrink: 0; margin-top: 0.1rem;}
.rx-e .v3-slides{display: flex; flex-direction: column; gap: 10px;}
.rx-e .ed-pair{display: grid; grid-template-columns: 1fr; gap: 10px;}
.rx-e .ed-plan-h{display: flex; align-items: center; gap: 10px; padding: 20px 24px 4px;}
.rx-e .ed-plan-h h3{margin: 0px; font-size: 17px; font-weight: 600; letter-spacing: -0.01em; color: var(--ed-ink);}
.rx-e .ed-farmtag{margin-left: auto; display: inline-flex; align-items: center; gap: 7px; font-size: 13.5px; color: var(--ed-ink2); padding: 5px 11px 5px 9px; border-radius: 99px; background: var(--ed-tint); min-width: 0px;}
.rx-e .ed-farmtag span{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.rx-e .ed-farmtag i{width: 8px; height: 8px; border-radius: 50%; flex: 0 0 auto;}
.rx-e .ed-farmtag i.p1{background: var(--oal-ok);}
.rx-e .ed-farmtag i.p2{background: rgb(59, 130, 246);}
.rx-e .ed-farmtag i.p3{background: rgb(245, 158, 11);}
.rx-e .ed-farmtag i.p4{background: rgb(139, 92, 246);}
.rx-e .ed-shift{padding: 14px 24px 0px;}
.rx-e .ed-ends{display: flex; justify-content: space-between; align-items: flex-end; gap: 12px;}
.rx-e .ed-ends small{display: block; font-size: 12.5px; color: var(--ed-muted); margin-bottom: 2px;}
.rx-e .ed-ends b{font-family: "DM Mono", ui-monospace, monospace; font-size: 30px; font-weight: 500; letter-spacing: -0.04em; line-height: 1; color: var(--ed-ink);}
.rx-e .ed-ends .r{text-align: right;}
.rx-e .ed-ends .mid{flex: 1 1 0%; text-align: center; font-size: 13px; color: var(--ed-muted); padding-bottom: 4px;}
.rx-e .ed-rail{position: relative; height: 8px; border-radius: 99px; background: var(--ed-rail); margin: 36px 0px 0px;}
.rx-e .ed-rail .el{position: absolute; left: 0px; top: 0px; bottom: 0px; border-radius: 99px; background: linear-gradient(90deg, #4C6A55, var(--ed-forest));}
.rx-e .dark .ed-rail .el{background: linear-gradient(90deg, rgb(94, 127, 103), rgb(167, 196, 174));}
.rx-e .ed-rail .pz{position: absolute; top: 0px; bottom: 0px; min-width: 6px; border-radius: 2px; background: var(--ed-pause);}
.rx-e .ed-rail .knob{position: absolute; top: 50%; width: 18px; height: 18px; margin: -9px 0px 0px -9px; border-radius: 50%; background: var(--ed-card); border: 4px solid var(--ed-forest); box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px;}
.rx-e .ed-rail .knob.pause{border-color: var(--ed-pause);}
.rx-e .ed-rail .start{position: absolute; left: 0px; top: 50%; width: 14px; height: 14px; margin-top: -7px; border-radius: 50%; background: var(--ed-card); border: 2px solid var(--ed-forest);}
.rx-e .ed-rail .tag{position: absolute; bottom: 16px; transform: translateX(-50%); font-size: 12px; font-weight: 500; color: var(--ed-forest); white-space: nowrap;}
.rx-e .ed-rail .tag.edge-l{transform: none;}
.rx-e .ed-rail .tag.edge-r{transform: translateX(-100%);}
.rx-e .ed-rail .tag.pause{color: var(--ed-muted);}
.rx-e .ed-rail .tag.l{transform: none; left: 0px; color: var(--ed-muted); font-size: 12.5px;}
.rx-e .ed-rail .tag.l b{color: var(--ed-ink); font-weight: 600;}
.rx-e .ed-stats{display: grid; grid-template-columns: repeat(3, 1fr); margin: 22px 24px; border-top: 1px solid var(--ed-line-in); padding-top: 16px;}
.rx-e .ed-stat{padding: 0px 16px; border-left: 1px solid var(--ed-line-in); min-width: 0px;}
.rx-e .ed-stat:first-child{padding-left: 0px; border-left: 0px;}
.rx-e .ed-stat small{display: flex; align-items: center; gap: 7px; font-size: 12.5px; color: var(--ed-muted);}
.rx-e .ed-stat small i{width: 8px; height: 8px; border-radius: 3px; background: var(--ed-forest); flex: 0 0 auto;}
.rx-e .ed-stat.p small i{background: var(--ed-pause);}
.rx-e .ed-stat.r small i{background: var(--ed-rail); border: 1px solid var(--ed-faint);}
.rx-e .ed-stat b{display: block; font-family: "DM Mono", ui-monospace, monospace; font-size: 20px; font-weight: 500; letter-spacing: -0.03em; margin-top: 5px; color: var(--ed-ink); white-space: nowrap;}
.rx-e .ed-stat span{font-size: 12.5px; color: var(--ed-muted);}
.rx-e .ed-empty{display: flex; flex-direction: column; align-items: center; text-align: center; gap: 6px; padding: 26px 24px 30px;}
.rx-e .ed-empty .ed-chip{width: 48px; height: 48px; border-radius: 15px; margin-bottom: 6px;}
.rx-e .ed-empty .ed-chip svg{width: 22px; height: 22px;}
.rx-e .ed-empty b{font-size: 16px; font-weight: 600; color: var(--ed-ink);}
.rx-e .ed-empty span{font-size: 14px; color: var(--ed-muted); max-width: 40ch;}
.rx-e .ed-tasks{border-top: 1px solid var(--ed-line-in); padding: 18px 0px 10px;}
.rx-e .ed-tasks-h{display: flex; align-items: center; gap: 12px; padding: 0px 24px 8px; flex-wrap: wrap;}
.rx-e .ed-tasks-h > b{font-size: 17px; font-weight: 600; letter-spacing: -0.01em; color: var(--ed-ink);}
.rx-e .ed-prog{margin-left: auto; display: flex; align-items: center; gap: 9px; font-size: 13.5px; color: var(--ed-muted);}
.rx-e .ed-prog svg{width: 22px; height: 22px; transform: rotate(-90deg);}
.rx-e .ed-prog circle{fill: none; stroke-width: 3;}
.rx-e .ed-prog .bg{stroke: var(--ed-rail);}
.rx-e .ed-prog .fg{stroke: var(--oal-ok); stroke-linecap: round; transition: stroke-dasharray 0.5s;}
.rx-e .ed-grp{display: flex; align-items: center; gap: 8px; padding: 14px 24px 4px; font-size: 13px; font-weight: 600; color: var(--ed-muted);}
.rx-e .ed-grp.late{color: var(--ed-risk);}
.rx-e .ed-grp.allok{color: var(--oal-ok-fg);}
.rx-e .ed-grp em{font-style: normal; font-weight: 400; color: var(--ed-muted);}
.rx-e .ed-task{position: relative; display: flex; gap: 14px; align-items: center; padding: 11px 16px 11px 24px; transition: background 0.15s;}
.rx-e .ed-task:hover{background: var(--ed-tint);}
.rx-e .ed-task + .ed-task::before{content: ""; position: absolute; top: 0px; left: 62px; right: 0px; height: 1px; background: var(--ed-line-in);}
.rx-e .ed-tick{width: 26px; height: 26px; border-radius: 50%; border: 1.75px solid var(--ed-tick); background: none; flex: 0 0 auto; display: grid; place-items: center; padding: 0px; cursor: pointer; color: rgb(255, 255, 255); transition: border-color 0.15s, background 0.2s, transform 0.15s;}
.rx-e .ed-tick:hover{border-color: var(--ed-forest);}
.rx-e .ed-tick:active{transform: scale(0.9);}
.rx-e .ed-tick.p-akut{border-color: rgb(229, 154, 146);}
.rx-e .ed-tick.p-high{border-color: rgb(217, 196, 143);}
.rx-e .ed-tick svg{width: 14px; height: 14px; opacity: 0;}
.rx-e .ed-tick.new{border-style: dashed; cursor: default;}
.rx-e .ed-tick.new i{width: 7px; height: 7px; border-radius: 50%; background: var(--oal-ok);}
.rx-e .ed-task.is-done .ed-tick{background: var(--oal-ok); border-color: var(--oal-ok); cursor: default;}
.rx-e .ed-task.is-done .ed-tick svg{opacity: 1; animation: 0.3s ease 0s 1 normal none running ed-pop;}
.rx-e .ed-task.is-done .ed-tt{color: var(--ed-muted); text-decoration-line: line-through; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: var(--ed-faint);}
.rx-e .ed-tx{flex: 1 1 0%; min-width: 0px;}
.rx-e .ed-tt{display: block; font-size: 15.5px; font-weight: 500; line-height: 1.3; color: var(--ed-ink); overflow-wrap: anywhere;}
.rx-e button.ed-tt{appearance: none; background: none; border: 0px; padding: 0px; text-align: left; cursor: pointer; font-family: inherit;}
.rx-e .ed-meta{display: flex; gap: 4px 12px; align-items: center; margin-top: 3px; font-size: 13px; color: var(--ed-muted); flex-wrap: wrap;}
.rx-e .ed-meta > span,.rx-e .ed-meta > button{display: inline-flex; align-items: center; gap: 5px;}
.rx-e .ed-meta svg{width: 13px; height: 13px; flex: 0 0 auto;}
.rx-e .ed-meta .late{color: var(--ed-risk);}
.rx-e .ed-meta .prio{font-weight: 500;}
.rx-e .ed-meta .prio::before{content: ""; width: 6px; height: 6px; border-radius: 50%; background: currentcolor;}
.rx-e .ed-meta .prio.akut{color: var(--ed-risk);}
.rx-e .ed-meta .prio.high{color: var(--ed-hi);}
.rx-e .ed-meta button.manual{appearance: none; background: none; border: 0px; padding: 0px; font: inherit; color: inherit; cursor: pointer; text-decoration-line: underline; text-decoration-thickness: initial; text-decoration-style: initial; text-underline-offset: 2px; text-decoration-color: var(--ed-faint);}
.rx-e .ed-meta button.manual:hover{color: var(--ed-ink);}
.rx-e .ed-open{width: 30px; height: 30px; border: 0px; background: none; border-radius: 9px; display: grid; place-items: center; color: var(--ed-faint); flex: 0 0 auto; cursor: pointer;}
.rx-e .ed-open:hover{background: var(--ed-tint2); color: var(--ed-ink2);}
.rx-e .ed-open svg{width: 16px; height: 16px;}
.rx-e .ed-task.asking{background: var(--ed-tint);}
.rx-e .ed-ask{display: flex; gap: 6px; align-items: center; flex: 0 0 auto; animation: 0.2s ease 0s 1 normal none running ed-fadein;}
.rx-e .ed-ask .ed-btn{min-height: 36px; padding: 0px 13px; font-size: 13.5px; border-radius: 10px; white-space: nowrap;}
.rx-e .ed-seebtn{white-space: nowrap; flex: 0 0 auto; min-height: 34px !important; padding: 0px 12px !important; font-size: 13.5px !important; border-radius: 10px !important;}
.rx-e .ed-donebar{display: flex; align-items: center; gap: 8px; margin: 6px 24px 4px; padding: 8px 0px; border: 0px; background: none; font-family: inherit; font-size: 13.5px; color: var(--ed-muted); cursor: pointer;}
.rx-e .ed-donebar svg{width: 14px; height: 14px; transition: transform 0.2s;}
.rx-e .ed-donebar.open svg{transform: rotate(90deg);}
.rx-e .emp-dash-stack{width: 100%; justify-self: center; display: flex; flex-direction: column; gap: 16px;}
.rx-e .ed-after{display: flex; flex-direction: column; gap: 16px; transition: opacity 0.45s, filter 0.45s;}
.rx-e .ed-after.wait{opacity: 0.6; pointer-events: none; user-select: none; filter: saturate(0.6);}
.rx-e .ed-wait-note{display: flex; align-items: center; justify-content: center; gap: 8px; margin: -2px 0px -4px; font-size: 13.5px; color: var(--ed-muted); text-align: center;}
.rx-e .ed-wait-note svg{width: 15px; height: 15px; flex: 0 0 auto;}
.rx-e .emp-dash-stack > * + *{margin-top: 0px !important;}
.rx-e .ed-big{font-size: 52px;}
.rx-e .v3-steps{padding: 16px 54px 14px 8px;}
.rx-e .v3-action{padding: 16px;}
.rx-e .ed-face{padding: 16px;}
.rx-e .ed-fix{padding: 20px 18px 18px;}
.rx-e .ed-fix h2{font-size: 20px;}
.rx-e .ed-fix-b{grid-template-columns: 1fr;}
.rx-e .ed-fix-b .light{order: -1;}
.rx-e .ed-when{padding: 12px 14px; gap: 12px;}
.rx-e .ed-when-t b{font-size: 19px;}
.rx-e .ed-when-t{gap: 8px;}
.rx-e .ed-when-t .arr{width: 12px; margin-top: 11px;}
.rx-e .ed-plan-h{padding: 18px 16px 4px;}
.rx-e .ed-shift{padding: 14px 16px 0px;}
.rx-e .ed-ends b{font-size: 26px;}
.rx-e .ed-ends .mid{display: none;}
.rx-e .ed-stats{margin: 20px 16px;}
.rx-e .ed-stat{padding: 0px 10px;}
.rx-e .ed-stat b{font-size: 17px;}
.rx-e .ed-tasks-h,.rx-e .ed-grp{padding-left: 16px; padding-right: 16px;}
.rx-e .ed-task{padding-left: 16px; padding-right: 8px; gap: 12px; flex-wrap: wrap;}
.rx-e .ed-task + .ed-task::before{left: 54px;}
.rx-e .ed-task.asking .ed-ask{width: 100%; padding-left: 38px;}
.rx-e .ed-task.asking .ed-ask .ed-btn{flex: 1 1 0%;}
.rx-e .ed-donebar{margin-left: 16px;}
.rx-e .v3-gaard-ov{position: fixed; inset: 0px; z-index: 9997; display: flex; align-items: flex-end; background: rgba(20, 25, 21, 0.38); backdrop-filter: blur(2px); opacity: 0; pointer-events: none; transition: opacity 0.28s; --oal-sheet-bg: #ffffff; --oal-sheet-shadow: 0 -8px 40px rgba(20,25,21,.28); --oal-sheet-grip: rgba(29,36,31,.24); font-family: Outfit, sans-serif;}
.rx-e .v3-gaard-ov .v3-gaard-ark{--oal-sheet-min: auto; min-height: 0px;}
.rx-e .v3-gaard-ov.open{opacity: 1; pointer-events: auto;}
.rx-e.v3-gaard-laas{overscroll-behavior: none; overflow: hidden !important;}
.rx-e .dark .v3-gaard-ov{--oal-sheet-bg: var(--oal-glass-solid,#17191A); --oal-sheet-shadow: 0 -8px 40px rgba(0,0,0,.5), inset 0 1px 0 rgba(255,255,255,.07); --oal-sheet-grip: rgba(255,255,255,.22);}
.rx-e .v3-gaard-h{margin: 0px 0px 0.2rem; font-size: 1.15rem; font-weight: 600; color: rgb(16, 26, 20);}
.rx-e .dark .v3-gaard-h{color: rgb(237, 242, 236);}
.rx-e .v3-gaard-p{margin: 0px 0px 1.1rem; font-size: 0.8rem; line-height: 1.4; color: rgb(98, 107, 117);}
.rx-e .dark .v3-gaard-p{color: rgb(155, 165, 160);}
.rx-e .v3-gaard-liste{display: flex; flex-direction: column; gap: 0.5rem;}
.rx-e .v3-gaard-valg{display: flex; align-items: center; gap: 0.75rem; width: 100%; min-height: 60px; padding: 0.7rem 0.9rem; border-radius: 14px; background: rgba(37, 99, 235, 0.05); border: 1px solid rgba(37, 99, 235, 0.22); text-align: left; cursor: pointer; transition: background 0.16s, border-color 0.16s, transform 0.12s;}
.rx-e .v3-gaard-valg:hover{background: rgba(37, 99, 235, 0.1); border-color: rgba(37, 99, 235, 0.4);}
.rx-e .v3-gaard-valg:active{transform: scale(0.985);}
.rx-e .v3-gaard-valg:focus-visible{outline: rgb(37, 99, 235) solid 2px; outline-offset: 2px;}
.rx-e .v3-gaard-valg[disabled]{opacity: 0.5; cursor: default;}
.rx-e .dark .v3-gaard-valg{background: rgba(90, 176, 240, 0.07); border-color: rgba(90, 176, 240, 0.28);}
.rx-e .dark .v3-gaard-valg:hover{background: rgba(90, 176, 240, 0.13); border-color: rgba(90, 176, 240, 0.45);}
.rx-e .v3-gaard-ico{display: grid; place-items: center; width: 38px; height: 38px; flex-shrink: 0; border-radius: 99px; color: rgb(255, 255, 255); background: linear-gradient(rgb(59, 130, 246), rgb(37, 99, 235)); box-shadow: rgba(255, 255, 255, 0.26) 0px 1px 0px inset, rgba(0, 0, 0, 0.18) 0px 2px 5px;}
.rx-e .v3-gaard-ico svg{width: 19px; height: 19px;}
.rx-e .v3-gaard-navn{flex: 1 1 0%; font-size: 0.95rem; font-weight: 600; color: rgb(16, 26, 20); line-height: 1.25;}
.rx-e .dark .v3-gaard-navn{color: rgb(237, 242, 236);}
.rx-e .v3-gaard-pil{width: 17px; height: 17px; flex-shrink: 0; color: rgb(155, 165, 160);}
.rx-e .v3-gaard-fortryd{width: 100%; min-height: 48px; margin-top: 0.85rem; border-radius: 14px; background: none; border: 1px solid var(--oal-border2,#E5E7EB); font-size: 0.9rem; font-weight: 500; color: rgb(98, 107, 117); cursor: pointer; transition: background 0.16s, color 0.16s;}
.rx-e .v3-gaard-fortryd:hover{background: rgba(0, 0, 0, 0.03); color: rgb(16, 26, 20);}
.rx-e .dark .v3-gaard-fortryd{border-color: rgba(255, 255, 255, 0.14); color: rgb(155, 165, 160);}
.rx-e .dark .v3-gaard-fortryd:hover{background: rgba(255, 255, 255, 0.05); color: rgb(237, 242, 236);}
.rx-e .cs-ov{position: fixed; inset: 0px; z-index: 10000; display: flex; align-items: center; justify-content: center; padding: 1.5rem; background: rgba(20, 25, 21, 0.34); backdrop-filter: blur(2px);}
.rx-e .cs-sheet{--oal-lock: 1; display: flex; flex-direction: column; width: 100%; max-width: 460px; max-height: 88dvh; border-radius: 22px; background: var(--oal-glass-solid, #FCFDFB); box-shadow: inset 0 0 0 .5px var(--oal-glass-ring, rgba(255,255,255,.7)), var(--oal-card-shadow, 0 20px 50px -20px rgba(29,36,31,.4)); color: var(--oal-ink, #1D241F);}
.rx-e .cs-head{display: flex; align-items: flex-start; gap: 12px; padding: 18px 18px 10px;}
.rx-e .cs-head-text{min-width: 0px;}
.rx-e .cs-title{font-size: 20px; font-weight: 700; letter-spacing: -0.03em; line-height: 1.15;}
.rx-e .cs-sub{font-size: 12.5px; color: var(--oal-ink-2); margin-top: 3px; letter-spacing: -0.005em;}
.rx-e .cs-x{margin-left: auto; width: 30px; height: 30px; flex: 0 0 auto; border-radius: 99px; border: 0px; cursor: pointer; background: var(--oal-glass-2, rgba(29,36,31,.055)); color: var(--oal-ink-2); display: grid; place-items: center;}
.rx-e .cs-x svg{width: 15px; height: 15px;}
.rx-e .cs-scroller{position: relative; display: flex; flex-direction: column; flex: 1 1 auto; min-height: 0px;}
.rx-e .cs-body{overflow-y: auto; flex: 1 1 auto; min-height: 0px; padding: 0px 18px 4px; touch-action: pan-y;}
.rx-e .cs-fade{position: absolute; left: 0px; right: 0px; bottom: 0px; height: 64px; pointer-events: none; background: linear-gradient(transparent, var(--oal-glass-solid, #FCFDFB) 78%);}
.rx-e .cs-more{position: absolute; left: 50%; bottom: 8px; transform: translateX(-50%); width: 30px; height: 30px; border: 0px; border-radius: 99px; cursor: pointer; display: grid; place-items: center; background: var(--oal-glass-solid, #FCFDFB); color: var(--oal-ink-2); box-shadow: inset 0 0 0 1px var(--oal-border2, rgba(29,36,31,.14)), 0 4px 12px -4px rgba(29,36,31,.35); animation: 0.5s ease-out 0s 1 normal none running csMoreIn;}
.rx-e .cs-more svg{width: 15px; height: 15px;}
.rx-e .cs-more:hover{color: var(--oal-ink);}
.rx-e .cs-modes{display: flex; align-items: center; margin-bottom: 16px; border-radius: 99px; padding: 2px; background: var(--oal-glass-2, rgba(29,36,31,.055)); box-shadow: inset 0 0 0 1px var(--oal-border, #F3F4F6);}
.rx-e .cs-mode{flex: 1 1 0px; min-width: 0px; font-family: inherit; text-align: center; font-size: 12.5px; font-weight: 600; letter-spacing: -0.005em; line-height: 1; padding: 9px 12px; border-radius: 99px; border: 0px; cursor: pointer; background: transparent; color: var(--oal-ink-2);}
.rx-e .cs-mode:hover{color: var(--oal-ink);}
.rx-e .cs-mode-on{background: var(--oal-glass-solid, #FCFDFB); color: var(--oal-ink); box-shadow: rgba(29, 36, 31, 0.16) 0px 1px 2px;}
.rx-e .cs-tl-lbl{font-size: 11px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: var(--oal-ink-3); margin-bottom: 9px;}
.rx-e .cs-tl{border-radius: 20px; overflow: hidden; background: var(--oal-glass-solid, #FCFDFB); box-shadow: inset 0 0 0 1px var(--oal-border, #F3F4F6);}
.rx-e .cs-err{display: flex; align-items: center; gap: 9px; margin-top: 10px; border-radius: 15px; padding: 10px 13px; background: var(--oal-badge-rej-bg, #FEE2E2); box-shadow: inset 0 0 0 .5px var(--oal-reviewer-bc, #FECACA); font-size: 12.5px; line-height: 1.4; color: var(--oal-badge-rej-fg, #991B1B); font-weight: 600;}
.rx-e .cs-err svg{width: 15px; height: 15px; flex: 0 0 auto;}
.rx-e .cs-soft-warn{margin-top: 10px; font-size: 12px; line-height: 1.45; color: var(--oal-ink-2);}
.rx-e .cs-sr-only{position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px;}
.rx-e .cs-cons{margin-top: 14px; border-radius: 17px; padding: 12px 15px; display: flex; align-items: center; gap: 12px; background: var(--oal-em-bg); box-shadow: inset 0 0 0 .5px var(--oal-em);}
.rx-e .cs-cons-lbl{font-size: 11px; font-weight: 700; letter-spacing: 0.13em; text-transform: uppercase; color: var(--oal-em-ink);}
.rx-e .cs-cons-nums{margin-left: auto; display: flex; align-items: center; gap: 8px; font-size: 15px; font-variant-numeric: tabular-nums;}
.rx-e .cs-cons-new{color: var(--oal-em-ink); font-weight: 600;}
.rx-e .cs-cons-flat{background: var(--oal-glass-2, rgba(29,36,31,.055)); box-shadow: inset 0 0 0 .5px var(--oal-border, #F3F4F6);}
.rx-e .cs-cons-flat .cs-cons-lbl{color: var(--oal-ink-3);}
.rx-e .cs-cons-flat .cs-cons-new{color: var(--oal-ink);}
.rx-e .cs-field{margin-top: 16px;}
.rx-e .cs-f-lbl{font-size: 12.5px; font-weight: 600; margin-bottom: 6px; display: block;}
.rx-e .cs-req{color: rgb(239, 68, 68); margin-left: 2px;}
.rx-e .cs-ta{width: 100%; border: 0px; border-radius: 15px; padding: 11px 13px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 14px; line-height: 1.45; resize: none; background: var(--oal-glass-2, rgba(29,36,31,.055)); box-shadow: inset 0 0 0 1px var(--oal-border, #F3F4F6); color: var(--oal-ink);}
.rx-e .cs-ta:focus{outline: 0px; box-shadow: inset 0 0 0 1.5px var(--oal-focus);}
.rx-e .cs-actions{padding: 14px 18px calc(18px + env(safe-area-inset-bottom)); display: grid; gap: 8px; flex: 0 0 auto;}
.rx-e .cs-btn{display: inline-flex; align-items: center; justify-content: center; gap: 7px; width: 100%; font-size: 15px; font-weight: 600; letter-spacing: -0.012em; padding: 12px; border-radius: 15px; border: 0px; cursor: pointer;}
.rx-e .cs-btn-primary{color: var(--oal-action-fg, #fff); background: linear-gradient(180deg, var(--oal-action-from), var(--oal-action-to)); box-shadow: inset 0 1px 0 var(--oal-action-hi), var(--oal-action-shadow);}
.rx-e .cs-btn-primary:disabled{opacity: 0.45; box-shadow: none; cursor: default;}
.rx-e .cs-btn-off{opacity: 0.5; box-shadow: none;}
.rx-e .cs-btn-primary span{display: inline-flex; align-items: center; gap: 9px;}
.rx-e .cs-btn-arrow{width: 16px; height: 16px; flex: 0 0 auto;}
.rx-e .cs-btn-quiet{background: transparent; color: var(--oal-ink-2); font-size: 14px; padding: 9px;}
.rx-e .cs-btn-quiet:hover{background: var(--oal-glass-2, rgba(29,36,31,.055));}
.rx-e .cs-why-off{font-size: 11.5px; color: var(--oal-ink-3); text-align: center; line-height: 1.4;}
.rx-e .cs-ov{align-items: flex-end; justify-content: center; padding: 0px;}
.rx-e .cs-sheet{max-width: none; width: 100%; border-radius: 24px 24px 0px 0px; max-height: 92dvh; transform-origin: center bottom; animation: oalSheetUp .42s var(--orc-spring, cubic-bezier(.34, 1.4, .64, 1)), oal-sheet-probe .01ms; --oal-sheet: 1;}
.rx-e .cs-sheet::before{content: ""; display: block; flex: 0 0 auto; width: 36px; height: 4.5px; border-radius: 99px; background: rgba(29, 36, 31, 0.2); margin: 9px auto 0px;}
.rx-e .fg{--fg-void: #0A0D0B; --fg-stage-base: #060907; --fg-text: #F3F6F2; --fg-dim: rgba(232, 238, 231, .56); --fg-faint: rgba(232, 238, 231, .56); --fg-line: rgba(255, 255, 255, .09); --fg-glass: rgba(255, 255, 255, .055); --fg-rim: rgba(150, 178, 158, .16); --fg-ease: cubic-bezier(.32, .72, 0, 1); --fg-cam: cubic-bezier(.5, 0, 0, 1); --fg-dw: 480px; position: fixed; inset: 0px; z-index: 10001; font-family: Outfit, system-ui, sans-serif; pointer-events: none;}
.rx-e .fg[hidden]{display: none;}
.rx-e .fg-scrim{position: absolute; inset: 0px; background: rgba(8, 12, 9, 0.58); backdrop-filter: blur(6px) saturate(0.9); opacity: 0; transition: opacity .32s var(--fg-ease);}
.rx-e .fg-panel{--oal-lock: 1; position: absolute; overflow: hidden; display: flex; flex-direction: column; background: linear-gradient(180deg, #0C100D 0%, var(--fg-void) 42%); border: 1px solid var(--fg-rim); box-shadow: rgba(0, 0, 0, 0.88) 0px 50px 110px -34px, rgba(0, 0, 0, 0.7) 0px 12px 32px -18px, rgba(255, 255, 255, 0.07) 0px 1px 0px inset; color: var(--fg-text); opacity: 0;}
.rx-e .fg-grip{height: 20px; display: grid; place-items: center; flex: 0 0 auto; padding-top: 8px;}
.rx-e .fg-grip span{width: 38px; height: 4.5px; border-radius: 999px; background: rgba(255, 255, 255, 0.18);}
.rx-e .fg-head{display: flex; align-items: center; gap: 0.6rem; padding: 0.9rem 1.1rem 0.8rem; flex: 0 0 auto;}
.rx-e .fg-title{font-size: 0.96rem; font-weight: 600; letter-spacing: -0.018em; line-height: 1.25;}
.rx-e .fg-sp{flex: 1 1 0%;}
.rx-e .fg-num{font-family: "DM Mono", monospace; font-size: 0.69rem; font-weight: 400; color: var(--fg-faint); letter-spacing: 0.05em; flex: 0 0 auto; font-variant-numeric: tabular-nums;}
.rx-e .fg-close{width: 30px; height: 30px; border-radius: 50%; border: 0px; background: transparent; color: var(--fg-dim); display: grid; place-items: center; cursor: pointer; flex: 0 0 auto; padding: 0px; transition: color 0.16s, background 0.16s;}
.rx-e .fg-close:hover{color: var(--fg-text); background: var(--fg-glass);}
.rx-e .fg-close svg{width: 16px; height: 16px; stroke: currentcolor; fill: none; stroke-width: 1.7;}
.rx-e .fg-head{padding: 0.7rem 1rem 0.5rem;}
.rx-e .fg-stage{flex: 1 1 0%; min-height: 0px; position: relative; padding: 0px 0.85rem 0.85rem; background: radial-gradient(130% 78% at 50% -8%, rgba(255, 255, 255, .06) 0%, rgba(255, 255, 255, 0) 62%), var(--fg-stage-base); overflow: hidden;}
.rx-e .fg-screen{position: relative; width: 100%; height: 100%; border-radius: 1.1rem; overflow: hidden; background: rgb(238, 241, 234); box-shadow: rgba(255, 255, 255, 0.11) 0px 0px 0px 1px, rgba(0, 0, 0, 0.95) 0px 26px 54px -24px, rgba(0, 0, 0, 0.65) 0px 8px 18px -10px; transition: opacity .26s var(--fg-ease); mask-image: linear-gradient(rgb(0, 0, 0) 0%, rgb(0, 0, 0) 96%, transparent 100%);}
.rx-e .fg-viewport{position: absolute; inset: 0px; overflow: hidden;}
.rx-e .fg-scene{position: absolute; left: 0px; top: 0px; transform-origin: 0px 0px; background: rgb(238, 241, 234); transition: transform .9s var(--fg-cam); will-change: transform;}
.rx-e .fg-cursor{position: absolute; left: 0px; top: 0px; z-index: 6; width: 24px; height: 24px; margin: -3px 0px 0px -3px; opacity: 0; pointer-events: none; transition: transform .72s var(--fg-cam), opacity .25s;}
.rx-e .fg-cursor svg{width: 24px; height: 24px; filter: drop-shadow(rgba(0, 0, 0, 0.55) 0px 2px 6px);}
.rx-e .fg-tap{position: absolute; left: 0px; top: 0px; z-index: 5; width: 48px; height: 48px; margin: -24px 0px 0px -24px; border-radius: 50%; border: 2px solid rgba(255, 255, 255, 0.92); box-shadow: rgba(20, 26, 21, 0.35) 0px 0px 0px 1px; opacity: 0; pointer-events: none;}
.rx-e .fg-aim{position: absolute; z-index: 4; border-radius: 0.8rem; border: 2px solid rgba(255, 255, 255, 0.94); box-shadow: rgba(20, 26, 21, 0.5) 0px 0px 0px 2px, rgba(20, 26, 21, 0.3) 0px 0px 0px 1px inset, rgba(255, 255, 255, 0.09) 0px 0px 0px 9px; opacity: 0; pointer-events: none; transform: scale(1.04); transition: opacity .25s, transform .38s var(--fg-ease), left .55s var(--fg-cam), top .55s var(--fg-cam), width .55s var(--fg-cam), height .55s var(--fg-cam);}
.rx-e .fg-band{flex: 0 0 auto; padding: 0.95rem 1.15rem 1.1rem; background: var(--fg-void);}
.rx-e .fg-rail{display: flex; gap: 5px; margin: -0.55rem 0px 0px;}
.rx-e .fg-rail button{min-width: 12px; height: 26px; padding: 11.5px 0px; border: 0px; background: transparent; cursor: pointer; border-radius: 3px;}
.rx-e .fg-rail i{display: block; height: 3px; border-radius: 999px; background: rgba(255, 255, 255, 0.34); overflow: hidden;}
.rx-e .fg-rail b{display: block; height: 100%; width: 0px; border-radius: 999px; background: rgba(255, 255, 255, 0.95);}
.rx-e .fg-cap{display: block; margin-top: 0.8rem;}
.rx-e .fg-t0{display: block; font-size: 0.79rem; font-weight: 400; color: rgba(232, 238, 231, 0.42); line-height: 1.45; margin-bottom: 0.3rem;}
.rx-e .fg-t1{display: block; font-size: 1.06rem; font-weight: 600; letter-spacing: -0.026em; line-height: 1.25;}
.rx-e .fg-t2{display: block; font-size: 0.83rem; font-weight: 400; color: var(--fg-dim); line-height: 1.5; margin-top: 0.28rem; max-width: 52ch;}
.rx-e .fg-cap.is-swap .fg-t0,.rx-e .fg-cap.is-swap .fg-t1,.rx-e .fg-cap.is-swap .fg-t2{animation: fgCap .36s var(--fg-ease) both;}
.rx-e .fg-foot{display: flex; align-items: center; gap: 0.5rem; margin-top: 0.95rem;}
.rx-e .fg-transport{display: inline-flex; align-items: center; gap: 0.1rem;}
.rx-e .fg-tb{width: 34px; height: 34px; border-radius: 50%; padding: 0px; border: 0px; background: transparent; color: rgba(232, 238, 231, 0.64); display: grid; place-items: center; cursor: pointer; font: inherit; transition: color 0.16s, background 0.16s;}
.rx-e .fg-tb:hover{color: var(--fg-text); background: var(--fg-glass);}
.rx-e .fg-tb svg{width: 17px; height: 17px; stroke: currentcolor; fill: none; stroke-width: 1.8;}
.rx-e .fg-play{width: 38px; height: 38px; margin: 0px 0.18rem; border: 1px solid var(--fg-line); background: var(--fg-glass); color: var(--fg-text);}
.rx-e .fg-play svg{width: 14px; height: 14px; fill: currentcolor; stroke: none;}
.rx-e .fg-ic-pause{display: none;}
.rx-e .fg-read{font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 0.78rem; font-weight: 500; color: var(--fg-dim); background: transparent; border: 0px; cursor: pointer; padding: 0.45rem 0px; text-decoration: underline 1px rgba(232, 238, 231, 0.28); text-underline-offset: 4px;}
.rx-e .fg-read:hover{color: var(--fg-text); text-decoration-color: currentcolor;}
.rx-e .fg-reading{position: absolute; inset: 0px; z-index: 7; background: var(--fg-stage-base); padding: 1.2rem 1.3rem; overflow: auto; display: none; touch-action: pan-y;}
.rx-e .fg-reading ol{margin: 0px; padding-left: 1.3rem; color: var(--fg-dim); font-size: 0.87rem; line-height: 1.6;}
.rx-e .fg-reading li{margin-bottom: 0.85rem;}
.rx-e .fg-reading b{color: var(--fg-text); font-weight: 600; display: block;}
.rx-e .fg-reading i{display: block; font-style: italic; opacity: 0.72;}
.rx-e .fg-band{padding: 0.7rem 1.05rem 0.75rem;}
.rx-e .fg-cap{margin-top: 0.6rem;}
.rx-e .fg-foot{margin-top: 0.7rem;}
.rx-e .fg-scene.fg-scene{--primary-500: 74, 90, 77; --primary-600: 58, 81, 64; --oal-ok: #22c55e; --oal-ok-bg: #DCFCE7; --oal-ok-fg: #15803D; --oal-border2: rgb(219 222 227); --oal-border: rgb(232 235 238); --oal-white: #ffffff; --oal-bg: #FAFAFA; --oal-text: #18181B; --oal-sub: #71717A; --oal-muted: #A1A1AA; --oal-badge-ok-bg: #D1FAE5; --oal-badge-ok-fg: #065F46; --oal-badge-rej-bg: #FEE2E2; --oal-badge-rej-fg: #991B1B; --oal-danger: #F87171; --oal-danger-line: rgb(248 113 113); --oal-danger-strong: #B91C1C; --oal-danger-soft: rgba(248, 113, 113, .14); --oal-today-tint: rgba(46, 64, 52, .05); --oal-action-from: rgb(58, 81, 64); --oal-action-to: rgb(35, 50, 39); --oal-action-fg: #ffffff; --oal-action-hi: rgba(255, 255, 255, .18); --oal-action-shadow: 0 2px 4px rgba(35, 50, 39, .2), 0 8px 18px -8px rgba(35, 50, 39, .5); font-family: Outfit, system-ui, sans-serif; color: rgb(29, 36, 31); background: radial-gradient(120% 60% at 50% 0%, rgba(214, 225, 208, 0.9) 0%, rgba(238, 241, 234, 0) 60%), linear-gradient(rgb(241, 244, 239) 0%, rgb(231, 235, 228) 100%); text-align: left;}
.rx-e .fg-scene.fg-scene *{box-sizing: border-box;}
.rx-e .fg-scene.fg-scene .fgh{display: flex; align-items: center; padding: 14px 18px 6px;}
.rx-e .fg-scene.fg-scene .fgh-burger{display: flex; flex-direction: column; gap: 4px;}
.rx-e .fg-scene.fg-scene .fgh-burger i{display: block; width: 20px; height: 2px; border-radius: 2px; background: rgb(110, 122, 108);}
.rx-e .fg-scene.fg-scene .fgh-sp{flex: 1 1 0%;}
.rx-e .fg-scene.fg-scene .fgh-pill{display: inline-flex; align-items: center; gap: 8px; background: rgba(255, 255, 255, 0.72); border-radius: 999px; padding: 4px 4px 4px 12px;}
.rx-e .fg-scene.fg-scene .fgh-bell{position: relative; display: flex; color: rgb(110, 122, 108);}
.rx-e .fg-scene.fg-scene .fgh-bell svg{width: 20px; height: 20px; stroke: currentcolor; fill: none; stroke-width: 1.7;}
.rx-e .fg-scene.fg-scene .fgh-badge{position: absolute; top: -7px; right: -9px; background: rgb(34, 50, 38); color: rgb(255, 255, 255); font-size: 9.5px; font-weight: 700; border-radius: 999px; padding: 1px 5px; border: 1.5px solid rgb(255, 255, 255); font-family: "DM Mono", monospace;}
.rx-e .fg-scene.fg-scene .fgh-av{width: 30px; height: 30px; border-radius: 50%; background: rgb(20, 23, 15); color: rgb(255, 255, 255); display: grid; place-items: center; font-family: Inter, system-ui, sans-serif; font-size: 10.5px; font-weight: 600; letter-spacing: .02em;}
.rx-e .fg-scene.fg-scene .fg-h1{margin: 2px 0px 14px; padding: 0px 18px; font-size: 30px; font-weight: 700; letter-spacing: -0.03em;}
.rx-e .fg-scene.fg-scene .fg-pad{padding: 0px 18px;}
.rx-e .fg-scene.fg-scene .fg-mt{margin-top: 12px;}
.rx-e .fg-scene.fg-scene .v3-card{background: rgb(255, 255, 255); border-radius: 1.25rem; box-shadow: rgba(0, 0, 0, 0.08) 0px 1px 3px, rgba(0, 0, 0, 0.04) 0px 1px 2px; overflow: hidden;}
.rx-e .fg-scene.fg-scene .v3-steps{position: relative; display: flex; align-items: center; justify-content: center; padding: 0.75rem 2.6rem 0.5rem; border-bottom: 1px solid rgb(243, 244, 246);}
.rx-e .fg-scene.fg-scene .fg-q{position: absolute; top: 0.35rem; right: 0.4rem; width: 36px; height: 36px; border-radius: 50%; display: grid; place-items: center; color: rgb(154, 163, 160);}
.rx-e .fg-scene.fg-scene .fg-q svg{width: 22px; height: 22px; stroke: currentcolor; fill: none; stroke-width: 1.6;}
.rx-e .fg-scene.fg-scene .v3-step{display: flex; flex-direction: column; align-items: center; gap: 0.25rem;}
.rx-e .fg-scene.fg-scene .v3-step-dot{width: 9px; height: 9px; border-radius: 50%; border: 2px solid rgb(229, 231, 235); background: rgb(255, 255, 255); transition: 0.3s;}
.rx-e .fg-scene.fg-scene .v3-step-dot.done{background: var(--oal-ok); border-color: var(--oal-ok);}
.rx-e .fg-scene.fg-scene .v3-step-dot.cur{background: rgb(255, 255, 255); border-color: rgb(107, 114, 128); box-shadow: rgba(107, 114, 128, 0.12) 0px 0px 0px 3px;}
.rx-e .fg-scene.fg-scene .v3-step-dot.cur-active{background: rgb(255, 255, 255); border-color: var(--oal-ok); box-shadow: rgba(34, 197, 94, 0.15) 0px 0px 0px 3px;}
.rx-e .fg-scene.fg-scene .v3-step-line{flex: 0 1 2.5rem; min-width: 1rem; height: 2px; background: rgb(229, 231, 235); margin-bottom: 1rem;}
.rx-e .fg-scene.fg-scene .v3-step-line.done{background: var(--oal-ok);}
.rx-e .fg-scene.fg-scene .v3-step-lbl{font-size: 0.6rem; letter-spacing: 0.1em; text-transform: uppercase; color: rgb(209, 213, 219); max-width: 5.5rem; text-align: center; line-height: 1.25;}
.rx-e .fg-scene.fg-scene .v3-step-lbl.cur{color: rgb(55, 65, 81); font-weight: 600;}
.rx-e .fg-scene.fg-scene .v3-step-lbl.done{color: var(--oal-ok-fg);}
.rx-e .fg-scene.fg-scene .v3-action{padding: 1rem 1.25rem;}
.rx-e .fg-scene.fg-scene .v3-zone{border-radius: 0.875rem; padding: 0.875rem; margin-bottom: 0.75rem;}
.rx-e .fg-scene.fg-scene .v3-zone-idle{background: rgb(249, 250, 251);}
.rx-e .fg-scene.fg-scene .v3-zone-active{background: var(--oal-today-tint);}
.rx-e .fg-scene.fg-scene .v3-zone-paused{background: rgb(255, 251, 235);}
.rx-e .fg-scene.fg-scene .v3-clock{font-family: "DM Mono", monospace; font-size: 2rem; font-weight: 500; letter-spacing: 0.03em; line-height: 1.1;}
.rx-e .fg-scene.fg-scene .v3-clock-idle{color: rgb(209, 213, 219);}
.rx-e .fg-scene.fg-scene .v3-clock-active{color: var(--oal-ok-fg);}
.rx-e .fg-scene.fg-scene .v3-clock-paused{color: rgb(180, 83, 9);}
.rx-e .fg-scene.fg-scene .v3-meta{font-size: 0.7rem; color: rgb(156, 163, 175); margin-top: 0.2rem;}
.rx-e .fg-scene.fg-scene .v3-primary,.rx-e .fg-scene.fg-scene .v3-secondary{position: relative; width: 100%; height: 44px; padding: 0px 1rem; border-radius: 0.75rem; border: 1.5px solid transparent; font-family: inherit; font-size: 0.85rem; font-weight: 600; display: flex; align-items: center; justify-content: center; gap: 0.5rem;}
.rx-e .fg-scene.fg-scene .v3-primary.green,.rx-e .fg-scene.fg-scene .v3-primary.emerald{background: linear-gradient(180deg, var(--oal-action-from), var(--oal-action-to)); color: var(--oal-action-fg); box-shadow: inset 0 1px 0 var(--oal-action-hi), var(--oal-action-shadow);}
.rx-e .fg-scene.fg-scene .v3-primary.amber{background: rgb(255, 251, 235); color: rgb(217, 119, 6); border-color: rgb(252, 211, 77);}
.rx-e .fg-scene.fg-scene .v3-secondary{margin-top: 0.5rem; border-color: rgb(254, 202, 202); background: rgb(255, 245, 245); color: rgb(220, 38, 38);}
.rx-e .fg-scene.fg-scene .fgs{position: relative; display: block; height: 70px; margin-top: 0.5rem; user-select: none;}
.rx-e .fg-scene.fg-scene .fgs-skov{--a: var(--oal-action-from); --a2: var(--oal-action-to); --a-lift: rgb(var(--primary-500)); --a-fg: #ffffff; --a-wash: rgba(var(--primary-600), .10); --a-edge: rgba(var(--primary-600), .30);}
.rx-e .fg-scene.fg-scene .fgs-gul{--a: #D97706; --a2: #92400E; --a-lift: #F59E0B; --a-fg: #ffffff; --a-wash: rgba(217, 119, 6, .12); --a-edge: rgba(217, 119, 6, .34);}
.rx-e .fg-scene.fg-scene .fgs-rod{--a: #DC2626; --a2: #991B1B; --a-lift: #EF4444; --a-fg: #ffffff; --a-wash: rgba(220, 38, 38, .10); --a-edge: rgba(220, 38, 38, .30);}
.rx-e .fg-scene.fg-scene .fgs-blaa{--a: #2563EB; --a2: #1D4ED8; --a-lift: #3B82F6; --a-fg: #ffffff; --a-wash: rgba(37, 99, 235, .10); --a-edge: rgba(37, 99, 235, .30);}
.rx-e .fg-scene.fg-scene .fgs-track{position: absolute; inset: 0px; overflow: hidden; border-radius: 999px; background: var(--a-wash); border: 1px solid var(--a-edge); transition: border-color .32s var(--fg-ease), background-color .32s var(--fg-ease);}
.rx-e .fg-scene.fg-scene .fgs{--sk-edge: var(--a-edge);}
.rx-e .fg-scene.fg-scene .fgs-track{border-color: var(--sk-edge);}
.rx-e .fg-scene.fg-scene .fgs-fill{position: absolute; left: 0px; top: 0px; bottom: 0px; z-index: 2; overflow: hidden; width: var(--sk-fill, 63px); opacity: var(--sk-fill-on, 0); border-radius: 999px; background: linear-gradient(180deg, var(--a), var(--a2)); transition: width .72s var(--fg-cam), opacity .18s var(--fg-ease);}
.rx-e .fg-scene.fg-scene .fgs-fill::after{content: ""; position: absolute; right: 0px; top: 0px; bottom: 0px; width: 38px; background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.14));}
.rx-e .fg-scene.fg-scene .fgs-label,.rx-e .fg-scene.fg-scene .fgs-fill-label{position: absolute; top: 50%; transform: translateY(-50%); box-sizing: border-box; padding-left: 63px; padding-right: 12px; text-align: center; white-space: normal; font-family: Outfit, sans-serif; font-size: 0.84rem; font-weight: 600; line-height: 1.15;}
.rx-e .fg-scene.fg-scene .fgs-label{left: 0px; right: 0px; z-index: 1; color: rgb(74, 84, 77); opacity: var(--sk-label, 1); transition: opacity .2s var(--fg-ease);}
.rx-e .fg-scene.fg-scene .fgs-fill-label{left: 0px; width: var(--sk-w, 100%); color: var(--a-fg); opacity: var(--sk-fl, 1); transition: opacity .2s var(--fg-ease);}
.rx-e .fg-scene.fg-scene .fgs-label-lock{display: none;}
.rx-e .fg-scene.fg-scene .fgs-state{position: absolute; inset: 0px; z-index: 4; display: flex; align-items: center; justify-content: center; font-family: Outfit, sans-serif; font-size: 0.84rem; font-weight: 600; color: var(--a-fg); opacity: 0; transition: opacity .26s var(--fg-ease);}
.rx-e .fg-scene.fg-scene .fgs-state-doing{opacity: var(--sk-doing, 0);}
.rx-e .fg-scene.fg-scene .fgs-state-done{opacity: var(--sk-done, 0);}
.rx-e .fg-scene.fg-scene .fgs-grip{position: absolute; top: 7px; left: var(--sk-x, 7px); width: 56px; height: 56px; z-index: 3; transition: left .72s var(--fg-cam);}
.rx-e .fg-scene.fg-scene .fgs-grip-in{position: relative; width: 100%; height: 100%; display: grid; place-items: center; border-radius: 999px; color: rgb(255, 255, 255); background: linear-gradient(180deg, var(--a-lift), var(--a)); box-shadow: rgba(255, 255, 255, 0.22) 0px 0px 0px 1px inset, rgba(255, 255, 255, 0.26) 0px 1px 0px inset, rgba(12, 20, 14, 0.28) 0px 2px 5px, rgba(12, 20, 14, 0.4) 0px 6px 14px -6px; transform: scale(var(--sk-scale, 1)); transition: transform .22s var(--fg-ease), background-color .3s var(--fg-ease);}
.rx-e .fg-scene.fg-scene .fgs-ic{position: absolute; width: 21px; height: 21px; transition: opacity .2s var(--fg-ease);}
.rx-e .fg-scene.fg-scene .fgs-ic-main{opacity: var(--sk-main, 1);}
.rx-e .fg-scene.fg-scene .fgs-ic-spin{width: 20px; height: 20px; border-radius: 50%; opacity: var(--sk-spin, 0); border-width: 2.5px; border-style: solid; border-color: rgb(255, 255, 255) rgba(255, 255, 255, 0.3) rgba(255, 255, 255, 0.3); border-image: initial; animation: 0.7s linear 0s infinite normal none running fgsSpin;}
.rx-e .fg-scene.fg-scene .fgs-ic-check{opacity: var(--sk-check, 0);}
.rx-e .fg-scene.fg-scene .fgs-ic-lock{opacity: var(--sk-lock, 0);}
.rx-e .fg-scene.fg-scene .fgs-aim{position: absolute; top: 7px; width: 56px; height: 56px; opacity: 0; pointer-events: none;}
.rx-e .fg-scene.fg-scene .fgs-aim-start{left: 7px;}
.rx-e .fg-scene.fg-scene .fgs-aim-end{left: calc(100% - 63px);}
.rx-e .fg-scene.fg-scene[data-state="idle"] [data-el="checkin-button"]{--sk-lock: 1; --sk-main: 0;}
.rx-e .fg-scene.fg-scene[data-state="idle"] [data-el="checkin-button"] .fgs-track{background: transparent; border-color: rgba(20, 32, 26, 0.16);}
.rx-e .fg-scene.fg-scene[data-state="idle"] [data-el="checkin-button"] .fgs-grip-in{background: rgb(216, 220, 216); color: rgb(97, 106, 99); box-shadow: rgba(0, 0, 0, 0.06) 0px 0px 0px 1px inset;}
.rx-e .fg-scene.fg-scene[data-state="idle"] [data-el="checkin-button"] .fgs-label{color: rgb(95, 103, 95);}
.rx-e .fg-scene.fg-scene[data-state="idle"] [data-el="checkin-button"] .fgs-label-open{display: none;}
.rx-e .fg-scene.fg-scene[data-state="idle"] [data-el="checkin-button"] .fgs-label-lock{display: inline;}
.rx-e .fg-scene.fg-scene .fg-gps-card{display: none; border-radius: 14px; padding: 0.85rem 0.9rem; margin-bottom: 0.75rem; background: rgba(var(--primary-600), .10); border: 1px solid rgba(var(--primary-600), .30); font-family: Outfit, sans-serif;}
.rx-e .fg-scene.fg-scene[data-state="idle"] .fg-gps-card{display: block;}
.rx-e .fg-scene.fg-scene .fg-gps-top{display: flex; align-items: flex-start; gap: 0.65rem;}
.rx-e .fg-scene.fg-scene .fg-gps-ico{width: 34px; height: 34px; flex-shrink: 0; border-radius: 11px; display: grid; place-items: center; color: rgb(255, 255, 255); background: linear-gradient(180deg, var(--oal-action-from), var(--oal-action-to));}
.rx-e .fg-scene.fg-scene .fg-gps-ico svg{width: 18px; height: 18px;}
.rx-e .fg-scene.fg-scene .fg-gps-txt{min-width: 0px;}
.rx-e .fg-scene.fg-scene .fg-gps-txt b{display: block; font-size: 0.92rem; font-weight: 600; line-height: 1.3; color: rgb(20, 32, 26);}
.rx-e .fg-scene.fg-scene .fg-gps-txt p{margin: 0.2rem 0px 0px; font-size: 0.8rem; line-height: 1.45; color: rgb(85, 96, 107);}
.rx-e .fg-scene.fg-scene .fg-gps-btn{width: 100%; height: 48px; margin-top: 0.8rem; border-radius: 12px; font-family: Outfit, sans-serif; font-size: 0.85rem; font-weight: 600; display: flex; align-items: center; justify-content: center; gap: 0.45rem; color: rgb(255, 255, 255); background: linear-gradient(180deg, var(--oal-action-from), var(--oal-action-to)); box-shadow: rgba(255, 255, 255, 0.18) 0px 1px 0px inset, rgba(12, 20, 14, 0.18) 0px 2px 6px;}
.rx-e .fg-scene.fg-scene .fg-gps-btn svg{width: 17px; height: 17px;}
.rx-e .fg-scene.fg-scene .v3-gps{display: flex; align-items: center; gap: 0.6rem; padding: 0.7rem 0.85rem; border-radius: 0.85rem; margin-bottom: 0.75rem; font-size: 0.8rem; font-weight: 500; border: 1px solid transparent;}
.rx-e .fg-scene.fg-scene .v3-gps.ok{background: var(--oal-ok-bg); border-color: rgba(58, 81, 64, 0.28); color: var(--oal-ok-fg);}
.rx-e .fg-scene.fg-scene .v3-gps-ico{width: 26px; height: 26px; border-radius: 0.6rem; flex-shrink: 0; display: flex; align-items: center; justify-content: center; background: var(--oal-ok); color: rgb(255, 255, 255);}
.rx-e .fg-scene.fg-scene .v3-gps-ico svg{width: 15px; height: 15px;}
.rx-e .fg-scene.fg-scene .v3-gps-txt{display: flex; flex-direction: column; line-height: 1.2; min-width: 0px;}
.rx-e .fg-scene.fg-scene .v3-gps-txt b{font-weight: 600;}
.rx-e .fg-scene.fg-scene .v3-gps-txt small{font-size: 0.68rem; font-weight: 400; color: rgb(156, 163, 175);}
.rx-e .fg-scene.fg-scene .v3-gps-check{margin-left: auto; flex-shrink: 0; display: flex; color: var(--oal-ok-fg);}
.rx-e .fg-scene.fg-scene .v3-gps-check svg{width: 18px; height: 18px;}
.rx-e .fg-scene.fg-scene .v3-gps-consent{display: flex; align-items: flex-start; gap: 0.4rem; margin: 0px 0px 0.75rem; font-size: 0.68rem; line-height: 1.35; color: rgb(156, 163, 175);}
.rx-e .fg-scene.fg-scene .v3-gps-consent-ico{width: 13px; height: 13px; flex-shrink: 0; margin-top: 0.1rem;}
.rx-e .fg-scene.fg-scene .fg-ed-card{background: rgb(255, 255, 255); border: 1px solid var(--oal-border2); border-radius: 20px; box-shadow: rgba(16, 24, 18, 0.04) 0px 1px 2px, rgba(16, 24, 18, 0.1) 0px 8px 24px -12px; overflow: hidden;}
.rx-e .fg-scene--phone-home.fg-scene--phone-home .v3-steps{padding: 14px 48px 12px 8px; border-bottom: 1px solid rgb(238, 240, 236);}
.rx-e .fg-scene--phone-home.fg-scene--phone-home .v3-step{gap: 6px;}
.rx-e .fg-scene--phone-home.fg-scene--phone-home .v3-step-dot{width: 10px; height: 10px; border: 1.5px solid rgb(161, 161, 166);}
.rx-e .fg-scene--phone-home.fg-scene--phone-home .v3-step-dot.cur,.rx-e .fg-scene--phone-home.fg-scene--phone-home .v3-step-dot.cur-active{background: rgb(46, 64, 52); border-color: rgb(46, 64, 52); box-shadow: rgba(46, 64, 52, 0.09) 0px 0px 0px 4px;}
.rx-e .fg-scene--phone-home.fg-scene--phone-home .v3-step-dot.cur-paused{background: rgb(183, 196, 186); border-color: rgb(183, 196, 186); box-shadow: rgba(46, 64, 52, 0.09) 0px 0px 0px 4px;}
.rx-e .fg-scene--phone-home.fg-scene--phone-home .v3-step-line{height: 1.5px; margin-bottom: 18px;}
.rx-e .fg-scene--phone-home.fg-scene--phone-home .v3-step-lbl{font-size: 11.5px; letter-spacing: 0px; text-transform: none; color: rgb(161, 161, 166);}
.rx-e .fg-scene--phone-home.fg-scene--phone-home .v3-step-lbl.cur{color: rgb(29, 29, 31); font-weight: 500;}
.rx-e .fg-scene--phone-home.fg-scene--phone-home .v3-action{padding: 14px; display: flex; flex-direction: column; gap: 12px;}
.rx-e .fg-scene--phone-home.fg-scene--phone-home .fg-gps-card{background: rgba(46, 64, 52, 0.05); border: 0px; border-radius: 16px; padding: 14px; margin: 0px;}
.rx-e .fg-scene--phone-home.fg-scene--phone-home .fg-gps-ico{background: rgba(46, 64, 52, 0.09); color: rgb(46, 64, 52);}
.rx-e .fg-scene--phone-home.fg-scene--phone-home .v3-gps.ok{margin: 0px; gap: 12px; padding: 12px 14px; border-radius: 14px; background: none; border: 1px solid rgb(238, 240, 236); color: rgb(29, 29, 31);}
.rx-e .fg-scene--phone-home.fg-scene--phone-home .v3-gps-txt small{font-size: 0.74rem; color: rgb(110, 110, 115);}
.rx-e .fg-scene--phone-home.fg-scene--phone-home .v3-gps-consent{margin: 0px;}
.rx-e .fg-scene.fg-scene .fg-ed-chip{width: 30px; height: 30px; border-radius: 9px; display: grid; place-items: center; background: var(--oal-ok-bg); color: var(--oal-ok-fg); flex: 0 0 auto;}
.rx-e .fg-scene.fg-scene .fg-ed-chip svg{width: 16px; height: 16px;}
.rx-e .fg-scene.fg-scene .fg-ed-face{display: flex; align-items: flex-end; justify-content: space-between; gap: 10px; padding: 14px; border-radius: 16px; background: rgba(46, 64, 52, 0.05);}
.rx-e .fg-scene.fg-scene .fg-ed-big{font-family: "DM Mono", monospace; font-size: 46px; line-height: 0.95; font-weight: 500; letter-spacing: -0.05em; color: rgb(29, 29, 31);}
.rx-e .fg-scene.fg-scene .fg-ed-big .c{font-size: 0.8em; opacity: 0.3;}
.rx-e .fg-scene.fg-scene .fg-ed-state{display: inline-flex; align-items: center; gap: 7px; margin-top: 8px; font-size: 0.78rem; color: rgb(110, 110, 115);}
.rx-e .fg-scene.fg-scene .fg-ed-state i{width: 7px; height: 7px; border-radius: 50%; background: rgb(161, 161, 166);}
.rx-e .fg-scene.fg-scene .fg-ed-state.on{color: var(--oal-ok-fg);}
.rx-e .fg-scene.fg-scene .fg-ed-state.on i{background: var(--oal-ok);}
.rx-e .fg-scene.fg-scene .fg-ed-state.pause i{background: rgb(183, 196, 186);}
.rx-e .fg-scene.fg-scene .fg-ed-side{text-align: right; font-size: 0.72rem; color: rgb(110, 110, 115); line-height: 1.5;}
.rx-e .fg-scene.fg-scene .fg-ed-side b{display: block; font-family: "DM Mono", monospace; font-size: 1.05rem; font-weight: 500; color: rgb(29, 29, 31);}
.rx-e .fg-scene.fg-scene .fg-ed-plan-h{display: flex; align-items: center; justify-content: space-between; padding: 14px 14px 2px;}
.rx-e .fg-scene.fg-scene .fg-ed-plan-h b{font-size: 0.95rem; font-weight: 600; color: rgb(29, 29, 31);}
.rx-e .fg-scene.fg-scene .fg-ed-farm{display: inline-flex; align-items: center; gap: 6px; font-size: 0.74rem; color: rgb(58, 58, 60); padding: 4px 9px; border-radius: 99px; background: rgba(46, 64, 52, 0.05);}
.rx-e .fg-scene.fg-scene .fg-ed-farm i{width: 7px; height: 7px; border-radius: 50%; background: rgb(59, 130, 246);}
.rx-e .fg-scene.fg-scene .fg-ed-ends{display: flex; justify-content: space-between; padding: 10px 14px 0px;}
.rx-e .fg-scene.fg-scene .fg-ed-ends small{display: block; font-size: 0.7rem; color: rgb(110, 110, 115);}
.rx-e .fg-scene.fg-scene .fg-ed-ends b{font-family: "DM Mono", monospace; font-size: 1.45rem; font-weight: 500; letter-spacing: -0.04em; color: rgb(29, 29, 31);}
.rx-e .fg-scene.fg-scene .fg-ed-ends .r{text-align: right;}
.rx-e .fg-scene.fg-scene .fg-ed-rail{position: relative; height: 7px; margin: 14px 14px 0px; border-radius: 99px; background: rgb(236, 238, 234);}
.rx-e .fg-scene.fg-scene .fg-ed-rail .el{position: absolute; left: 0px; top: 0px; bottom: 0px; border-radius: 99px; background: linear-gradient(90deg, rgb(76, 106, 85), rgb(46, 64, 52));}
.rx-e .fg-scene.fg-scene .fg-ed-rail .knob{position: absolute; top: 50%; width: 15px; height: 15px; margin: -7.5px 0px 0px -7.5px; border-radius: 50%; background: rgb(255, 255, 255); border: 3.5px solid rgb(46, 64, 52);}
.rx-e .fg-scene.fg-scene .fg-ed-stats{display: grid; grid-template-columns: repeat(3, 1fr); margin: 14px; padding-top: 12px; border-top: 1px solid rgb(238, 240, 236);}
.rx-e .fg-scene.fg-scene .fg-ed-stats > div{padding: 0px 8px; border-left: 1px solid rgb(238, 240, 236);}
.rx-e .fg-scene.fg-scene .fg-ed-stats > div:first-child{padding-left: 0px; border-left: 0px;}
.rx-e .fg-scene.fg-scene .fg-ed-stats small{display: flex; align-items: center; gap: 5px; font-size: 0.68rem; color: rgb(110, 110, 115);}
.rx-e .fg-scene.fg-scene .fg-ed-stats small i{width: 7px; height: 7px; border-radius: 2px; background: rgb(46, 64, 52);}
.rx-e .fg-scene.fg-scene .fg-ed-stats .p small i{background: rgb(183, 196, 186);}
.rx-e .fg-scene.fg-scene .fg-ed-stats .r small i{background: rgb(236, 238, 234); border: 1px solid rgb(161, 161, 166);}
.rx-e .fg-scene.fg-scene .fg-ed-stats b{display: block; font-family: "DM Mono", monospace; font-size: 0.95rem; font-weight: 500; color: rgb(29, 29, 31); margin-top: 3px;}
.rx-e .fg-scene.fg-scene .fg-ed-stats span{font-size: 0.68rem; color: rgb(110, 110, 115);}
.rx-e .fg-scene.fg-scene .fg-ed-tasks{border-top: 1px solid rgb(238, 240, 236); padding: 12px 0px 6px;}
.rx-e .fg-scene.fg-scene .fg-ed-tasks-h{display: flex; justify-content: space-between; align-items: center; padding: 0px 14px;}
.rx-e .fg-scene.fg-scene .fg-ed-tasks-h b{font-size: 0.95rem; font-weight: 600; color: rgb(29, 29, 31);}
.rx-e .fg-scene.fg-scene .fg-ed-tasks-h span{font-size: 0.74rem; color: rgb(110, 110, 115);}
.rx-e .fg-scene.fg-scene .fg-ed-grp{padding: 10px 14px 2px; font-size: 0.72rem; font-weight: 600; color: rgb(110, 110, 115);}
.rx-e .fg-scene.fg-scene .fg-ed-task{display: flex; align-items: center; gap: 11px; padding: 8px 10px 8px 14px;}
.rx-e .fg-scene.fg-scene .fg-ed-tick{width: 22px; height: 22px; border-radius: 50%; border: 1.75px solid rgb(195, 200, 194); flex: 0 0 auto;}
.rx-e .fg-scene.fg-scene .fg-ed-tick.hi{border-color: rgb(217, 196, 143);}
.rx-e .fg-scene.fg-scene .fg-ed-tx{flex: 1 1 0%; min-width: 0px; display: flex; flex-direction: column;}
.rx-e .fg-scene.fg-scene .fg-ed-tx b{font-size: 0.86rem; font-weight: 500; color: rgb(29, 29, 31);}
.rx-e .fg-scene.fg-scene .fg-ed-tx small{display: inline-flex; align-items: center; gap: 5px; font-size: 0.72rem; color: rgb(110, 110, 115);}
.rx-e .fg-scene.fg-scene .fg-ed-tx small svg{width: 12px; height: 12px;}
.rx-e .fg-scene.fg-scene .fg-ed-tx em{font-style: normal; font-weight: 500; color: rgb(122, 90, 18); margin-left: 8px;}
.rx-e .fg-scene.fg-scene .fg-ed-chev{width: 15px; height: 15px; color: rgb(161, 161, 166); flex: 0 0 auto;}
.rx-e .fg-scene.fg-scene .fg-toast{display: none;}
.rx-e .fg-scene.fg-scene .fg-toast-ic{display: flex; color: var(--oal-ok);}
.rx-e .fg-scene.fg-scene .fg-toast-ic svg{width: 20px; height: 20px;}
.rx-e .fg-scene.fg-scene .fg-toast-txt b{display: block; font-size: 0.88rem; font-weight: 600; line-height: 1.2;}
.rx-e .fg-scene.fg-scene .fg-toast-txt small{display: block; font-size: 0.76rem; line-height: 1.25; color: rgb(107, 114, 128);}
.rx-e .fg-scene.fg-scene .fg-when-in,.rx-e .fg-scene.fg-scene .fg-when-running,.rx-e .fg-scene.fg-scene .fg-when-paused{display: none;}
.rx-e .fg-scene.fg-scene[data-state="idle"] .fg-when-gps{display: none;}
.rx-e .fg-scene.fg-scene:is([data-state="active"], [data-state^="pause-"], [data-state^="out-"], [data-state^="transit-"], [data-state="farm-sheet"]) :is(.v3-zone, .v3-step-lbl).fg-when-running{display: block;}
.rx-e .fg-scene.fg-scene:is([data-state="paused"], [data-state^="resume-"]) :is(.v3-zone, .v3-step-lbl).fg-when-paused{display: block;}
.rx-e .fg-scene.fg-scene .fg-when-transit{display: none;}
.rx-e .fg-scene.fg-scene:is([data-state="enroute"], [data-state^="arrive-"]) .v3-transit-note.fg-when-transit{display: flex;}
.rx-e .fg-scene.fg-scene .v3-transit-note{display: none; align-items: center; gap: 0.4rem; margin: 0px 0px 0.75rem; font-size: 0.78rem; font-weight: 500; color: rgb(37, 99, 235);}
.rx-e .fg-scene.fg-scene .v3-transit-note-ico{width: 15px; height: 15px; flex-shrink: 0;}
.rx-e .fg-scene.fg-scene .fg-sheet-scrim{position: absolute; inset: 0px; z-index: 7; background: rgba(20, 25, 21, 0.38); opacity: 0; pointer-events: none; transition: opacity .28s var(--fg-ease);}
.rx-e .fg-scene.fg-scene .fg-sheet{position: absolute; left: 0px; right: 0px; bottom: 0px; height: 418px; z-index: 8; display: flex; align-items: flex-end; opacity: 0; pointer-events: none; transition: opacity .28s var(--fg-ease);}
.rx-e .fg-scene.fg-scene .fg-sheet-ark{width: 100%; background: rgb(255, 255, 255); border-radius: 22px 22px 0px 0px; padding: 0.6rem 1.15rem 1.35rem; box-shadow: rgba(20, 25, 21, 0.28) 0px -8px 40px; transform: translateY(14px); transition: transform .32s var(--fg-ease);}
.rx-e .fg-scene.fg-scene .fg-sheet-grip{width: 40px; height: 4px; margin: 0px auto 0.9rem; border-radius: 999px; background: rgba(29, 36, 31, 0.24);}
.rx-e .fg-scene.fg-scene .fg-sheet-h{margin: 0px 0px 0.2rem; font-size: 1.15rem; font-weight: 600; color: rgb(16, 26, 20);}
.rx-e .fg-scene.fg-scene .fg-sheet-p{margin: 0px 0px 1.1rem; font-size: 0.8rem; line-height: 1.4; color: rgb(98, 107, 117);}
.rx-e .fg-scene.fg-scene .fg-farm-pick{display: flex; align-items: center; gap: 0.75rem; min-height: 60px; padding: 0.7rem 0.9rem; border-radius: 14px; background: rgba(37, 99, 235, 0.05); border: 1px solid rgba(37, 99, 235, 0.22);}
.rx-e .fg-scene.fg-scene .fg-farm-ico{display: grid; place-items: center; width: 38px; height: 38px; flex-shrink: 0; border-radius: 99px; color: rgb(255, 255, 255); background: linear-gradient(rgb(59, 130, 246), rgb(37, 99, 235)); box-shadow: rgba(255, 255, 255, 0.26) 0px 1px 0px inset, rgba(0, 0, 0, 0.18) 0px 2px 5px;}
.rx-e .fg-scene.fg-scene .fg-farm-ico svg{width: 19px; height: 19px;}
.rx-e .fg-scene.fg-scene .fg-farm-navn{flex: 1 1 0%; font-size: 0.95rem; font-weight: 600; color: rgb(16, 26, 20); line-height: 1.25;}
.rx-e .fg-scene.fg-scene .fg-farm-pil{width: 17px; height: 17px; flex-shrink: 0; color: rgb(155, 165, 160);}
.rx-e .fg-scene.fg-scene:is([data-state="active"], [data-state^="pause-"], [data-state="paused"], [data-state^="resume-"], [data-state^="out-"], [data-state^="transit-"], [data-state="farm-sheet"]) .v3-step-lbl:is(.fg-not-paused, .fg-when-paused){color: rgb(55, 65, 81); font-weight: 600;}
.rx-e #cookie-consent-banner{display: none; position: fixed; bottom: 0px; left: 0px; right: 0px; z-index: 9999; padding: 1rem; font-family: "Instrument Sans", ui-sans-serif, system-ui, sans-serif;}
.rx-e #cookie-consent-banner .cc-orbs{position: absolute; inset: 0px; pointer-events: none; overflow: hidden;}
.rx-e #cookie-consent-banner .cc-orbs::before,.rx-e #cookie-consent-banner .cc-orbs::after{content: ""; position: absolute; border-radius: 50%; pointer-events: none;}
.rx-e #cookie-consent-banner .cc-orb-a,.rx-e #cookie-consent-banner .cc-orb-b{position: absolute; border-radius: 50%; pointer-events: none;}
.rx-e #cookie-consent-banner .cc-orbs::before{width: 16rem; height: 16rem; bottom: -6rem; left: -3rem; background: radial-gradient(circle at 50% 40%, rgba(58, 81, 64, 0.3), rgba(58, 81, 64, 0.08) 40%, transparent 65%); filter: blur(4px); animation: 9s ease-in-out 0s infinite normal none running ccFloat1;}
.rx-e #cookie-consent-banner .cc-orbs::after{width: 12rem; height: 12rem; top: -5rem; right: -2rem; background: radial-gradient(circle at 45% 45%, rgba(157, 181, 163, 0.2), rgba(110, 136, 117, 0.04) 50%, transparent 65%); filter: blur(3px); animation: 11s ease-in-out 0s infinite normal none running ccFloat2;}
.rx-e #cookie-consent-banner .cc-orb-a{width: 8rem; height: 8rem; top: -3rem; left: 55%; background: radial-gradient(circle at 35% 35%, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.01) 45%, transparent 65%); animation: 7s ease-in-out 0s infinite normal none running ccFloat3;}
.rx-e #cookie-consent-banner .cc-orb-b{width: 5rem; height: 5rem; bottom: 0px; right: 20%; background: radial-gradient(circle at 40% 40%, rgba(58, 81, 64, 0.18), transparent 60%); filter: blur(1px); animation: 8s ease-in-out 0s infinite reverse none running ccFloat1;}
.rx-e #cookie-consent-banner .cc-bar{position: relative; z-index: 2; max-width: 64rem; margin: 0px auto; background: rgba(15, 30, 25, 0.92); backdrop-filter: blur(24px); border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 0.85rem; padding: 1.15rem 1.5rem; display: flex; align-items: center; gap: 1rem; box-shadow: rgba(0, 0, 0, 0.5) 0px 20px 50px, rgba(255, 255, 255, 0.04) 0px 0px 0px 1px inset, rgba(255, 255, 255, 0.06) 0px 1px 0px inset; animation: 0.45s cubic-bezier(0.34, 1.2, 0.64, 1) 0s 1 normal both running ccBarIn;}
.rx-e #cookie-consent-banner .cc-icon{width: 2.2rem; height: 2.2rem; border-radius: 0.5rem; background: rgba(58, 81, 64, 0.15); border: 1px solid rgba(58, 81, 64, 0.2); display: flex; align-items: center; justify-content: center; font-size: 1rem; flex-shrink: 0;}
.rx-e #cookie-consent-banner .cc-text{flex: 1 1 0%; font-size: 0.8rem; color: rgba(255, 255, 255, 0.7); line-height: 1.5;}
.rx-e #cookie-consent-banner .cc-text a{color: rgb(157, 181, 163); text-decoration: underline; text-underline-offset: 2px; cursor: pointer;}
.rx-e #cookie-consent-banner .cc-accept{padding: 0.55rem 1.25rem; background: rgba(58, 81, 64, 0.75); backdrop-filter: blur(8px); color: rgb(255, 255, 255); border: 1px solid rgba(58, 81, 64, 0.35); border-radius: 0.45rem; font-size: 0.78rem; font-weight: 600; cursor: pointer; font-family: inherit; transition: 0.2s; white-space: nowrap; box-shadow: rgba(58, 81, 64, 0.15) 0px 2px 10px; flex-shrink: 0;}
.rx-e #cookie-consent-banner .cc-accept:hover{background: rgba(58, 81, 64, 0.95); transform: translateY(-1px); box-shadow: rgba(58, 81, 64, 0.3) 0px 4px 16px;}
.rx-e #cc-privacy-modal{display: none; position: fixed; inset: 0px; z-index: 10000; font-family: "Instrument Sans", ui-sans-serif, system-ui, sans-serif;}
.rx-e #cc-privacy-modal .cc-modal-overlay{position: absolute; inset: 0px; background: rgba(0, 0, 0, 0.6); backdrop-filter: blur(6px);}
.rx-e #cc-privacy-modal .cc-modal-container{position: relative; z-index: 2; display: flex; align-items: center; justify-content: center; min-height: 100%; padding: 2rem 1rem;}
.rx-e #cc-privacy-modal .cc-modal{position: relative; width: 100%; max-width: 42rem; max-height: 80vh; background: rgba(15, 30, 25, 0.95); backdrop-filter: blur(24px); border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 0.85rem; box-shadow: rgba(0, 0, 0, 0.6) 0px 30px 80px, rgba(255, 255, 255, 0.04) 0px 0px 0px 1px inset, rgba(255, 255, 255, 0.06) 0px 1px 0px inset; display: flex; flex-direction: column; overflow: hidden; animation: 0.35s cubic-bezier(0.34, 1.2, 0.64, 1) 0s 1 normal both running ccModalIn;}
.rx-e #cc-privacy-modal .cc-modal-header{display: flex; align-items: center; justify-content: space-between; padding: 1.25rem 1.5rem; border-bottom: 1px solid rgba(255, 255, 255, 0.06);}
.rx-e #cc-privacy-modal .cc-modal-title{font-size: 1.05rem; font-weight: 700; color: rgb(157, 181, 163);}
.rx-e #cc-privacy-modal .cc-modal-x{width: 2rem; height: 2rem; display: flex; align-items: center; justify-content: center; background: rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 0.35rem; color: rgba(255, 255, 255, 0.5); font-size: 1rem; cursor: pointer; transition: 0.2s; line-height: 1;}
.rx-e #cc-privacy-modal .cc-modal-x:hover{background: rgba(255, 255, 255, 0.1); color: rgba(255, 255, 255, 0.8);}
.rx-e #cc-privacy-modal .cc-modal-body{flex: 1 1 0%; overflow-y: auto; padding: 1.5rem; color: rgba(255, 255, 255, 0.65); font-size: 0.84rem; line-height: 1.7;}
.rx-e #cc-privacy-modal .cc-modal-body::-webkit-scrollbar{width: 6px;}
.rx-e #cc-privacy-modal .cc-modal-body::-webkit-scrollbar-track{background: transparent;}
.rx-e #cc-privacy-modal .cc-modal-body::-webkit-scrollbar-thumb{background: rgba(255, 255, 255, 0.1); border-radius: 3px;}
.rx-e #cc-privacy-modal .cc-modal-body h2{font-size: 0.92rem; font-weight: 600; color: rgba(255, 255, 255, 0.85); margin-top: 1.5rem; margin-bottom: 0.5rem;}
.rx-e #cc-privacy-modal .cc-modal-body h2:first-child{margin-top: 0px;}
.rx-e #cc-privacy-modal .cc-modal-body p{margin-bottom: 0.75rem;}
.rx-e #cc-privacy-modal .cc-modal-body ul{padding-left: 1.25rem; margin-bottom: 0.75rem;}
.rx-e #cc-privacy-modal .cc-modal-body li{margin-bottom: 0.4rem;}
.rx-e #cc-privacy-modal .cc-modal-body strong{color: rgba(255, 255, 255, 0.8);}
.rx-e #cc-privacy-modal .cc-modal-body a{color: rgb(157, 181, 163); text-decoration: underline; text-underline-offset: 2px;}
.rx-e #cc-privacy-modal .cc-modal-footer{padding: 1rem 1.5rem; border-top: 1px solid rgba(255, 255, 255, 0.06); display: flex; justify-content: flex-end;}
.rx-e #cc-privacy-modal .cc-modal-close{padding: 0.55rem 1.5rem; background: rgba(58, 81, 64, 0.75); backdrop-filter: blur(8px); color: rgb(255, 255, 255); border: 1px solid rgba(58, 81, 64, 0.35); border-radius: 0.45rem; font-size: 0.78rem; font-weight: 600; cursor: pointer; font-family: inherit; transition: 0.2s; box-shadow: rgba(58, 81, 64, 0.15) 0px 2px 10px;}
.rx-e #cc-privacy-modal .cc-modal-close:hover{background: rgba(58, 81, 64, 0.95); transform: translateY(-1px); box-shadow: rgba(58, 81, 64, 0.3) 0px 4px 16px;}
.rx-e #cookie-consent-banner .cc-bar{flex-direction: column; text-align: center; padding: 1.25rem;}
.rx-e #cookie-consent-banner .cc-accept{width: 100%;}
.rx-e #cc-privacy-modal .cc-modal-container{padding: 1rem 0.5rem;}
.rx-e #cc-privacy-modal .cc-modal{max-height: 90vh;}
.rx-e .gp-ramme{--gp-ink: #1C231E; --gp-dim: #8A928C; --gp-flade: #FFFFFF; --gp-bund: #EFF1EE; --gp-linje: #E2E6E1; --gp-mark: #3A5140; margin: 0px auto; font-size: 8.5px; line-height: 1.2; color: var(--gp-ink);}
.rx-e .gp-ramme[data-flade="telefon"] .gp-vindue,.rx-e .gp-ramme[data-flade="skaerm"] .gp-fon{display: none;}
.rx-e .gp-t{display: none;}
.rx-e .gp-ramme[data-trin="0"] .gp-t[data-t="0"],.rx-e .gp-ramme[data-trin="1"] .gp-t[data-t="1"],.rx-e .gp-ramme[data-trin="2"] .gp-t[data-t="2"]{display: block; height: 100%;}
.rx-e .gp-fon{width: 208px; height: 372px; margin: 0px auto; border-radius: 30px; padding: 7px; background: linear-gradient(160deg, rgb(51, 58, 52), rgb(30, 35, 32)); box-shadow: rgba(16, 24, 18, 0.5) 0px 10px 26px -12px;}
.rx-e .gp-sk{position: relative; width: 100%; height: 100%; overflow: hidden; border-radius: 24px; background: var(--gp-bund);}
.rx-e .gp-vindue{width: 300px; margin: 0px auto; border-radius: 12px; overflow: hidden; background: var(--gp-bund); box-shadow: 0 10px 26px -12px rgba(16, 24, 18, .45), inset 0 0 0 1px var(--gp-linje);}
.rx-e .gp-vbar{display: flex; align-items: center; gap: 5px; padding: 8px 10px; background: var(--gp-flade); border-bottom: 1px solid var(--gp-linje);}
.rx-e .gp-prik{width: 6px; height: 6px; border-radius: 50%; background: rgb(214, 218, 214); flex-shrink: 0;}
.rx-e .gp-adresse{flex: 1 1 0%; min-width: 0px; margin-left: 4px; height: 20px; display: flex; align-items: center; gap: 5px; padding: 0px 8px; border-radius: 99px; background: var(--gp-bund); color: var(--gp-dim); overflow: hidden; white-space: nowrap;}
.rx-e .gp-info{display: grid; place-items: center; width: 14px; height: 14px; flex-shrink: 0; border-radius: 4px;}
.rx-e .gp-info svg{width: 11px; height: 11px;}
.rx-e .gp-vkrop{position: relative; height: 190px;}
.rx-e .gp-side{display: flex; flex-direction: column; gap: 7px; padding: 16px 14px;}
.rx-e .gp-side.dim{opacity: 0.3;}
.rx-e .gp-l{height: 7px; border-radius: 99px; background: var(--gp-linje);}
.rx-e .gp-l.w70{width: 70%;}
.rx-e .gp-l.w60{width: 60%;}
.rx-e .gp-l.w45{width: 45%;}
.rx-e .gp-kort{height: 52px; border-radius: 10px; background: var(--gp-flade); border: 1px solid var(--gp-linje);}
.rx-e .gp-knap{margin-top: 4px; height: 26px; border-radius: 8px; display: grid; place-items: center; font-weight: 600; color: rgb(255, 255, 255); background: linear-gradient(rgb(70, 96, 63), rgb(47, 68, 48));}
.rx-e .gp-panel,.rx-e .gp-pop{position: absolute; left: 0px; right: 0px; background: var(--gp-flade); display: flex; flex-direction: column;}
.rx-e .gp-panel{top: 0px; bottom: 0px;}
.rx-e .gp-pop{top: 8px; left: 12px; right: 12px; border-radius: 10px; padding: 6px; gap: 2px; box-shadow: rgba(20, 25, 21, 0.18) 0px 6px 20px;}
.rx-e .gp-ph{display: flex; align-items: center; justify-content: center; height: 34px; flex-shrink: 0; font-weight: 600; border-bottom: 1px solid var(--gp-linje); background: var(--gp-flade);}
.rx-e .gp-row{display: flex; align-items: center; gap: 6px; padding: 0px 9px; height: 30px; flex-shrink: 0; border-radius: 7px; background: var(--gp-flade);}
.rx-e .gp-panel .gp-row{border-radius: 0px; border-bottom: 1px solid var(--gp-linje);}
.rx-e .gp-row i{flex: 1 1 0%; font-style: normal; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.rx-e .gp-row b{flex-shrink: 0; font-weight: 400; color: var(--gp-dim);}
.rx-e .gp-row.gp-mark i{font-weight: 600;}
.rx-e .gp-row.gp-mark b{color: var(--gp-mark); font-weight: 600;}
.rx-e .gp-tom{display: block; height: 7px; width: 62%; border-radius: 99px; background: var(--gp-linje);}
.rx-e .gp-tom.kort{width: 40%;}
.rx-e .gp-hjem{display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px 14px; padding: 30px 22px 6px;}
.rx-e .gp-appc{display: flex; flex-direction: column; align-items: stretch; gap: 4px;}
.rx-e .gp-appc em{font-style: normal; text-align: center; color: var(--gp-dim);}
.rx-e .gp-app{aspect-ratio: 1 / 1; border-radius: 11px; background: rgb(217, 222, 218); display: grid; place-items: center;}
.rx-e .gp-app.b{background: rgb(199, 211, 201);}
.rx-e .gp-app.c{background: rgb(224, 217, 203);}
.rx-e .gp-app.d{background: rgb(207, 214, 222);}
.rx-e .gp-app.e{background: rgb(222, 211, 211);}
.rx-e .gp-app.tandhjul{background: rgb(155, 163, 156);}
.rx-e .gp-app.tandhjul svg{width: 22px; height: 22px; color: rgb(255, 255, 255);}
.rx-e .gp-mark{position: relative; z-index: 1;}
.rx-e .gp-mark::before{content: ""; position: absolute; inset: -3px; border-radius: 9px; border: 2px solid var(--gp-mark); background: rgba(58, 81, 64, 0.12); animation: 1400ms cubic-bezier(0.32, 0.72, 0, 1) 0s 1 normal both running gp-puls;}
.rx-e .gp-app.gp-mark::before{inset: -5px; border-radius: 14px;}
.rx-e .gp-info.gp-mark::before{inset: -4px; border-radius: 99px;}
.rx-e .gp-fon{width: 176px; height: 316px;}
.rx-e .gp-vkrop{height: 160px;}
.rx-e .gps-ark-ov{position: fixed; inset: 0px; z-index: 9998; display: flex; align-items: flex-end; background: rgba(20, 25, 21, 0.38); backdrop-filter: blur(2px); opacity: 0; pointer-events: none; transition: opacity 0.28s; --oal-sheet-bg: #ffffff; --oal-sheet-shadow: 0 -8px 40px rgba(20, 25, 21, .28); --oal-sheet-grip: rgba(29, 36, 31, .24); font-family: Outfit, sans-serif;}
.rx-e.dark .gps-ark-ov{--oal-sheet-bg: #17191A; --oal-sheet-shadow: 0 -8px 40px rgba(0, 0, 0, .5), inset 0 1px 0 rgba(255, 255, 255, .07); --oal-sheet-grip: rgba(245, 246, 243, .36);}
.rx-e .gps-ark-ov.open{opacity: 1; pointer-events: auto;}
.rx-e .gps-ark{--oal-sheet-min: 0; max-width: 520px; margin: 0px auto;}
.rx-e .gps-ark-top{display: flex; align-items: center; gap: 0.5rem; margin-bottom: 0.9rem;}
.rx-e .gps-ark-h{flex: 1 1 0%; margin: 0px; font-size: 1.05rem; font-weight: 600; letter-spacing: -0.01em; color: var(--oal-ink, #14201A);}
.rx-e.dark .gps-ark-h{color: rgb(237, 242, 236);}
.rx-e .gps-ark-x{width: 36px; height: 36px; flex-shrink: 0; border: 0px; border-radius: 50%; cursor: pointer; background: rgba(29, 36, 31, 0.06); color: rgb(85, 96, 107); display: grid; place-items: center;}
.rx-e .gps-ark-x svg{width: 16px; height: 16px;}
.rx-e .gps-ark-x:focus-visible,.rx-e .gps-ark-frem:focus-visible,.rx-e .gps-ark-tilbage:focus-visible{outline: none; box-shadow: 0 0 0 3px rgba(var(--primary-600), .45);}
.rx-e.dark .gps-ark-x:focus-visible,.rx-e.dark .gps-ark-frem:focus-visible,.rx-e.dark .gps-ark-tilbage:focus-visible{box-shadow: 0 0 0 3px rgba(var(--primary-400), .55);}
.rx-e.dark .gps-ark-x{background: rgba(255, 255, 255, 0.08); color: rgb(155, 165, 160);}
.rx-e .gps-ark-tekst{display: block; text-align: center; margin: 0.95rem auto 0px; max-width: 21rem;}
.rx-e .gps-ark-tekst b{display: block; font-size: 0.95rem; font-weight: 600; line-height: 1.35; color: var(--oal-ink, #14201A);}
.rx-e .gps-ark-tekst span{display: block; margin-top: 0.25rem; font-size: 0.82rem; line-height: 1.45; color: rgb(107, 114, 128);}
.rx-e.dark .gps-ark-tekst b{color: rgb(237, 242, 236);}
.rx-e.dark .gps-ark-tekst span{color: rgb(155, 165, 160);}
.rx-e .gps-ark-prikker{display: flex; justify-content: center; gap: 0.4rem; margin: 0.9rem 0px 1rem;}
.rx-e .gps-ark-prik{width: 6px; height: 6px; border-radius: 99px; background: rgba(29, 36, 31, 0.18); transition: width 0.28s cubic-bezier(0.32, 0.72, 0, 1), background-color 0.28s;}
.rx-e .gps-ark-prik.paa{width: 18px; background: var(--oal-action-from);}
.rx-e.dark .gps-ark-prik{background: rgba(255, 255, 255, 0.18);}
.rx-e.dark .gps-ark-prik.paa{background: rgb(var(--primary-400));}
.rx-e .gps-ark-knapper{display: flex; align-items: center; gap: 0.5rem;}
.rx-e .gps-ark-frem{flex: 1 1 0%; height: 48px; border: 0px; border-radius: 12px; cursor: pointer; font-family: Outfit, sans-serif; font-size: 0.85rem; font-weight: 600; color: rgb(255, 255, 255); background: linear-gradient(180deg, var(--oal-action-from), var(--oal-action-to)); box-shadow: rgba(255, 255, 255, 0.18) 0px 1px 0px inset, rgba(12, 20, 14, 0.18) 0px 2px 6px;}
.rx-e .gps-ark-tilbage{height: 48px; padding: 0px 0.9rem; border: 1px solid var(--oal-border2); border-radius: 12px; background: transparent; cursor: pointer; color: rgb(107, 114, 128); font-family: Outfit, sans-serif; font-size: 0.82rem; font-weight: 600; display: flex; align-items: center; gap: 0.2rem;}
.rx-e .gps-ark-tilbage svg{width: 15px; height: 15px;}
.rx-e.dark .gps-ark-tilbage{color: rgb(155, 165, 160);}
.rx-e .gps-ark-fod{margin: 0.9rem 0px 0px; text-align: center; font-size: 0.74rem; line-height: 1.45; color: rgb(98, 107, 117);}
.rx-e.dark .gps-ark-fod{color: rgb(155, 165, 160);}
.rx-e .rotate-180{--tw-rotate: 180deg;}
.rx-e .rotate-180,.rx-e .scale-100{transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.rx-e .ntdm-backdrop{position: fixed; inset: 0px; z-index: 60; background: rgba(15, 12, 7, 0.55); backdrop-filter: blur(2px); display: flex; align-items: flex-end; justify-content: center; padding: 1rem; animation: 0.15s ease-out 0s 1 normal none running ntdm-fade;}
.rx-e .ntdm-modal{background: rgb(255, 255, 255); --oal-lock: 1; border-radius: 1.25rem; max-width: 38rem; width: 100%; max-height: 92vh; overflow: hidden; display: flex; flex-direction: column; box-shadow: rgba(0, 0, 0, 0.25) 0px 24px 50px; animation: 0.25s ease-out 0s 1 normal none running ntdm-rise;}
.rx-e .ntdm-backdrop{padding: 0px;}
.rx-e .ntdm-modal{max-width: none; border-radius: 24px 24px 0px 0px; max-height: 92dvh; animation: oalSheetUp .42s var(--orc-spring, cubic-bezier(.34,1.4,.64,1)), oal-sheet-probe .01ms; --oal-sheet: 1; padding-bottom: env(safe-area-inset-bottom);}
.rx-e .ntdm-modal::before{content: ""; display: block; flex: 0 0 auto; width: 36px; height: 4.5px; border-radius: 99px; background: rgba(29, 36, 31, 0.2); margin: 9px auto 3px;}
.rx-e .dark .ntdm-modal::before{background: rgba(255, 255, 255, 0.24);}
.rx-e .ntdm-hero{background: rgb(255, 255, 255); border-bottom: 1px solid rgb(243, 244, 246); padding: 1.125rem 1.25rem 1rem;}
.rx-e .ntdm-hero-top{display: flex; align-items: flex-start; gap: 0.75rem;}
.rx-e .ntdm-icon{width: 2rem; height: 2rem; border-radius: 0.625rem; background: rgb(243, 244, 246); color: rgb(107, 114, 128); display: flex; align-items: center; justify-content: center; flex-shrink: 0;}
.rx-e .ntdm-nameblock{flex: 1 1 0%; min-width: 0px;}
.rx-e .ntdm-eyebrow{display: block; font-family: Outfit, sans-serif; font-size: 0.6rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.12em; color: rgb(156, 163, 175); margin-bottom: 0.2rem;}
.rx-e .ntdm-title{font-family: Outfit, sans-serif; font-size: 1.125rem; font-weight: 600; line-height: 1.3; color: rgb(31, 41, 55); margin: 0px;}
.rx-e .ntdm-close{width: 2rem; height: 2rem; border-radius: 0.5rem; background: transparent; border: 1px solid rgb(243, 244, 246); color: rgb(156, 163, 175); display: flex; align-items: center; justify-content: center; cursor: pointer; transition: background 0.15s, color 0.15s, border-color 0.15s; flex-shrink: 0;}
.rx-e .ntdm-close:hover{background: rgb(249, 250, 251); color: rgb(55, 65, 81); border-color: rgb(229, 231, 235);}
.rx-e .ntdm-meta-row{display: flex; align-items: center; gap: 0.375rem; flex-wrap: wrap; margin-top: 0.75rem;}
.rx-e .ntdm-priority{display: inline-flex; align-items: center; font-family: Outfit, sans-serif; font-size: 0.62rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.06em; padding: 0.25rem 0.55rem; border-radius: 99px;}
.rx-e .ntdm-priority-akut{background: rgb(254, 226, 226); color: rgb(153, 27, 27);}
.rx-e .ntdm-priority-high{background: rgb(255, 237, 213); color: rgb(194, 65, 14);}
.rx-e .ntdm-priority-medium{background: rgb(254, 249, 195); color: rgb(161, 98, 7);}
.rx-e .ntdm-priority-low{background: rgb(243, 244, 246); color: rgb(75, 85, 99);}
.rx-e .ntdm-meta-pill{display: inline-flex; align-items: center; gap: 0.3rem; font-family: "DM Mono", monospace; font-size: 0.68rem; font-weight: 500; padding: 0.25rem 0.55rem; border-radius: 99px; background: rgb(243, 244, 246); color: rgb(75, 85, 99);}
.rx-e .ntdm-meta-pill-soft{font-family: Outfit, sans-serif; font-size: 0.68rem; font-weight: 500; background: rgb(243, 244, 246); color: rgb(75, 85, 99);}
.rx-e .ntdm-tabstrip{display: flex; border-bottom: 1px solid rgb(243, 244, 246); background: rgb(250, 250, 249); padding: 0px 0.75rem;}
.rx-e .ntdm-tab{font-family: Outfit, sans-serif; font-size: 0.82rem; font-weight: 500; color: rgb(156, 163, 175); padding: 0.75rem 1rem; background: none; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor transparent; border-image: initial; cursor: pointer; transition: color 0.15s, border-color 0.15s; margin-bottom: -1px;}
.rx-e .ntdm-tab:hover{color: rgb(107, 114, 128);}
.rx-e .ntdm-tab.active{color: rgb(17, 24, 39); font-weight: 600; border-bottom-color: rgb(var(--primary-600));}
.rx-e .ntdm-body{padding: 1.25rem; overflow-y: auto; flex: 1 1 0%; touch-action: pan-y;}
.rx-e .ntdm-section{display: flex; flex-direction: column; gap: 0.75rem;}
.rx-e .ntdm-section-lbl{font-family: Outfit, sans-serif; font-size: 0.7rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.08em; color: rgb(107, 114, 128);}
.rx-e .ntdm-prose{font-family: Outfit, sans-serif; font-size: 0.9rem; line-height: 1.6; color: rgb(55, 65, 81);}
.rx-e .ntdm-prose-sm{font-size: 0.82rem;}
.rx-e .ntdm-prose p{margin: 0px 0px 0.5em;}
.rx-e .ntdm-prose p:last-child{margin: 0px;}
.rx-e .ntdm-prose ul,.rx-e .ntdm-prose ol{margin: 0px 0px 0.5em 1.25em; padding: 0px;}
.rx-e .ntdm-prose a{color: rgb(37, 99, 235); text-decoration: underline;}
.rx-e .ntdm-empty{font-family: Outfit, sans-serif; font-size: 0.85rem; color: rgb(156, 163, 175); font-style: italic; padding: 0.75rem 0px;}
.rx-e .ntdm-step{display: flex; gap: 0.75rem; padding: 0.75rem; border: 1px solid rgb(243, 244, 246); border-radius: 0.75rem; background: rgb(250, 250, 249);}
.rx-e .ntdm-step + .ntdm-step{margin-top: 0.5rem;}
.rx-e .ntdm-step-num{flex-shrink: 0; width: 1.625rem; height: 1.625rem; border-radius: 99px; background: rgb(255, 255, 255); border: 1px solid rgb(229, 231, 235); color: rgb(107, 114, 128); font-family: "DM Mono", monospace; font-size: 0.75rem; font-weight: 600; display: flex; align-items: center; justify-content: center;}
.rx-e .ntdm-step-body{flex: 1 1 0%; min-width: 0px;}
.rx-e .ntdm-step-title{font-family: Outfit, sans-serif; font-size: 0.92rem; font-weight: 600; color: rgb(31, 41, 55); margin: 0px 0px 0.25rem;}
.rx-e .ntdm-step-img,.rx-e .ntdm-step-media{display: block; max-width: 100%; border-radius: 0.5rem; margin-top: 0.5rem;}
.rx-e .ntdm-step-embed{width: 100%; aspect-ratio: 16 / 9; border: 0px; border-radius: 0.5rem; margin-top: 0.5rem;}
.rx-e .ntdm-step-videolink{margin-top: 0.35rem; display: inline-flex; align-items: center; gap: 0.25rem; color: rgb(37, 99, 235); font-family: Outfit, sans-serif; font-size: 0.82rem; font-weight: 500;}
.rx-e .ntdm-step-video-note{margin-top: 0.5rem; font-family: Outfit, sans-serif; font-size: 0.8rem; color: rgb(107, 114, 128);}
.rx-e .dark .ntdm-step-videolink{color: rgb(96, 165, 250);}
.rx-e .dark .ntdm-step-video-note{color: var(--oal-ink-2);}
.rx-e .ntdm-activity{list-style: none; margin: 0px; padding: 0px; display: flex; flex-direction: column; gap: 0.5rem;}
.rx-e .ntdm-activity-item{display: flex; gap: 0.75rem; align-items: flex-start; padding: 0.625rem 0.75rem; border-radius: 0.625rem; background: rgb(250, 250, 249); border: 1px solid rgb(243, 244, 246);}
.rx-e .ntdm-activity-ok{background: var(--oal-ok-bg); border-color: color-mix(in srgb, var(--oal-ok) 22%, transparent);}
.rx-e .ntdm-activity-dot{flex-shrink: 0; width: 0.5rem; height: 0.5rem; border-radius: 50%; background: rgb(156, 163, 175); margin-top: 0.45rem;}
.rx-e .ntdm-activity-ok .ntdm-activity-dot{background: var(--oal-ok);}
.rx-e .ntdm-activity-text{display: flex; flex-direction: column; gap: 0.15rem;}
.rx-e .ntdm-activity-text strong{font-family: Outfit, sans-serif; font-size: 0.82rem; font-weight: 600; color: rgb(31, 41, 55);}
.rx-e .ntdm-activity-when{font-family: "DM Mono", monospace; font-size: 0.68rem; color: rgb(156, 163, 175);}
.rx-e .ntdm-foot{padding: 0.875rem 1.25rem; border-top: 1px solid rgb(243, 244, 246); display: flex; justify-content: flex-end; gap: 0.5rem; background: rgb(250, 250, 249);}
.rx-e .ntdm-foot-btn{display: inline-flex; align-items: center; gap: 0.375rem; font-family: Outfit, sans-serif; font-size: 0.82rem; font-weight: 600; padding: 0.65rem 1.15rem; border-radius: 0.75rem; background: rgb(var(--primary-600)); color: rgb(255, 255, 255); border: 1.5px solid transparent; cursor: pointer; transition: filter 0.15s;}
.rx-e .ntdm-foot-btn:hover{filter: brightness(0.92);}
.rx-e .ntdm-foot-btn-secondary{font-family: Outfit, sans-serif; font-size: 0.82rem; font-weight: 500; padding: 0.55rem 1rem; border-radius: 0.625rem; background: transparent; color: rgb(107, 114, 128); border: 1px solid rgb(229, 231, 235); cursor: pointer; transition: background 0.15s, color 0.15s, border-color 0.15s;}
.rx-e .ntdm-foot-btn-secondary:hover{background: rgb(243, 244, 246); color: rgb(55, 65, 81);}
.rx-e .dark .ntdm-foot-btn-secondary{color: var(--oal-ink-2); border-color: var(--oal-glass-ring);}
.rx-e .dark .ntdm-foot-btn-secondary:hover{background: var(--oal-glass-2); color: var(--oal-ink);}
.rx-e .dark .ntdm-modal{background: var(--oal-glass-solid); box-shadow: rgba(0, 0, 0, 0.55) 0px 24px 50px;}
.rx-e .dark .ntdm-hero{background: var(--oal-glass-solid); border-bottom-color: var(--oal-hairline);}
.rx-e .dark .ntdm-icon{background: var(--oal-glass-2); color: var(--oal-ink-2);}
.rx-e .dark .ntdm-eyebrow{color: var(--oal-ink-3);}
.rx-e .dark .ntdm-title{color: var(--oal-ink);}
.rx-e .dark .ntdm-close{background: transparent; border-color: var(--oal-glass-ring); color: var(--oal-ink-3);}
.rx-e .dark .ntdm-close:hover{background: var(--oal-glass-2); color: var(--oal-ink); border-color: rgb(58, 58, 60);}
.rx-e .dark .ntdm-priority-akut{background: rgba(239, 68, 68, 0.22); color: rgb(252, 165, 165);}
.rx-e .dark .ntdm-priority-high{background: rgba(249, 115, 22, 0.2); color: rgb(253, 186, 116);}
.rx-e .dark .ntdm-priority-medium{background: rgba(234, 179, 8, 0.2); color: rgb(253, 224, 71);}
.rx-e .dark .ntdm-priority-low{background: rgba(148, 163, 184, 0.2); color: rgb(203, 213, 225);}
.rx-e .dark .ntdm-meta-pill{background: var(--oal-glass-2); color: var(--oal-ink-2);}
.rx-e .dark .ntdm-meta-pill-soft{background: var(--oal-glass-2); color: var(--oal-ink-2);}
.rx-e .dark .ntdm-tabstrip{background: var(--oal-glass-solid); border-bottom-color: var(--oal-hairline);}
.rx-e .dark .ntdm-tab{color: var(--oal-ink-3);}
.rx-e .dark .ntdm-tab:hover{color: var(--oal-ink-2);}
.rx-e .dark .ntdm-tab.active{color: var(--oal-ink); border-bottom-color: rgb(var(--primary-600));}
.rx-e .dark .ntdm-section-lbl{color: var(--oal-ink-2);}
.rx-e .dark .ntdm-prose{color: var(--oal-ink-2);}
.rx-e .dark .ntdm-prose a{color: rgb(96, 165, 250);}
.rx-e .dark .ntdm-empty{color: var(--oal-ink-3);}
.rx-e .dark .ntdm-step{background: var(--oal-glass-2); border-color: var(--oal-glass-ring);}
.rx-e .dark .ntdm-step-title{color: var(--oal-ink);}
.rx-e .dark .ntdm-step-num{background: rgb(42, 42, 46); border-color: var(--oal-glass-ring); color: var(--oal-ink-2);}
.rx-e .dark .ntdm-activity-item{background: var(--oal-glass-2); border-color: var(--oal-glass-ring);}
.rx-e .dark .ntdm-activity-ok{background: color-mix(in srgb, var(--oal-ok) 10%, transparent); border-color: color-mix(in srgb, var(--oal-ok) 25%, transparent);}
.rx-e .dark .ntdm-activity-dot{background: var(--oal-ink-3);}
.rx-e .dark .ntdm-activity-ok .ntdm-activity-dot{background: var(--oal-ok);}
.rx-e .dark .ntdm-activity-text strong{color: var(--oal-ink);}
.rx-e .dark .ntdm-activity-when{color: var(--oal-ink-3);}
.rx-e .dark .ntdm-foot{background: var(--oal-glass-solid); border-top-color: var(--oal-hairline);}
.rx-e .text-custom-400{--tw-text-opacity: 1; color: rgba(var(--c-400),var(--tw-text-opacity,1));}
.rx-e{line-height:1.5}
/* Gård-rækken over skub-knappen, 1:1 med forsiden (R3). */
.rx-e .v3-sted{display: flex; align-items: center; gap: 14px; padding: 13px 12px 13px 16px; border-radius: 18px; background: var(--ed-tint, rgba(46, 64, 52, 0.05)); border: 1px solid transparent; min-width: 0px;}
.rx-e .v3-sted-pin{width: 40px; height: 40px; border-radius: 13px; display: grid; place-items: center; flex: none; color: #fff; background: #3B82F6; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.22), 0 1px 2px rgba(0, 0, 0, 0.08);}
.rx-e .v3-sted-pin svg{width: 21px; height: 21px;}
.rx-e .v3-sted-txt{flex: 1; min-width: 0px; display: flex; flex-direction: column; gap: 3px;}
.rx-e .v3-sted-txt b{display: block; font-size: 18px; line-height: 1.2; font-weight: 600; letter-spacing: -0.015em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.rx-e .v3-sted-txt small{display: block; font-size: 13px; line-height: 1.35; color: var(--ed-muted, #6E6E73);}
.rx-e .v3-sted-skift{flex: none; height: 36px; padding: 0px 14px; border-radius: 11px; display: inline-flex; align-items: center; white-space: nowrap; border: 1px solid var(--ed-line, #E5E7EB); background: var(--ed-card, #fff); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04); font-size: 14px; font-weight: 600; color: var(--ed-ink, #1D1D1F);}
.rx-e .dark .v3-sted-skift{background: var(--ed-tint2, rgba(255, 255, 255, 0.07)); border-color: rgba(255, 255, 255, 0.12); box-shadow: none;}
