.landing-footer-top{grid-template-columns:1.35fr 2.65fr;gap:48px;margin-bottom:44px;display:grid}.landing-footer-brand{color:#fff}.landing-footer-top p{color:#cfe1e2;max-width:300px;margin-top:16px;font-size:15px;line-height:1.6}.landing-footer-columns{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.landing-footer-columns nav{align-content:start;gap:11px;display:grid}.landing-footer-columns h2{color:#fff;letter-spacing:0;text-transform:uppercase;margin-bottom:4px;font-size:13px;font-weight:800}.landing-footer-columns a,.landing-footer-bottom a{color:#dceaeb;font-size:14.5px}.landing-footer-columns a:hover,.landing-footer-bottom a:hover,.landing-footer-contact a{color:#5eedbb}.landing-footer-contact a{text-decoration:underline}.landing-footer-actions{grid-template-columns:minmax(280px,1fr) 1.6fr;gap:14px;margin-bottom:30px;display:grid}.landing-footer-app,.landing-footer-contact{background:#ffffff12;border:.5px solid #ffffff29;border-radius:8px}.landing-footer-app{align-items:center;gap:14px;min-height:72px;padding:16px 20px;display:flex}.landing-footer-app img{border-radius:9px;flex:none}.landing-footer-app span{gap:2px;min-width:0;display:grid}.landing-footer-app strong{color:#fff;font-size:15px;font-weight:800}.landing-footer-app small{color:#dceaeb;text-underline-offset:2px;font-size:14px;text-decoration:underline}.landing-footer-app:hover small{color:#5eedbb}.landing-footer-contact{align-items:center;padding:22px 26px;display:flex}.landing-footer-contact p{color:#e0edee;font-size:15px;line-height:1.55}.landing-footer-bottom{color:#cfe1e2;border-top:.5px solid #ffffff29;flex-wrap:wrap;justify-content:space-between;gap:14px;padding-top:22px;font-size:13.5px;display:flex}.landing-footer-bottom span:last-child{flex-wrap:wrap;gap:20px;display:flex}@media (max-width:960px){.landing-hero,.landing-skipper,.landing-cta-grid,.landing-footer-top,.landing-footer-actions{grid-template-columns:1fr}.landing-annotation{display:none}}@media (max-width:860px){.landing-module{grid-template-columns:1fr;gap:18px}.landing-module-copy{position:static}.landing-trust-grid,.landing-product-gallery,.landing-footer-columns{grid-template-columns:1fr 1fr}}@media (max-width:1100px){.landing-links{display:none}.landing-mobile-menu{display:block}}@media (max-width:760px){.landing-pad{width:min(100% - 40px,1200px)}.landing-links,.landing-nav-actions>.landing-button-primary{display:none}.landing-nav-actions>.landing-login-button{min-height:40px;padding:0 14px;font-size:13px}.landing-mobile-menu{display:block}.landing-mobile-menu-links{grid-template-columns:1fr}.landing-hero,.landing-modules,.landing-product-band,.landing-skipper,.landing-steps,.landing-pricing,.landing-faq,.landing-cta-grid{padding-top:60px;padding-bottom:60px}.landing-hero{gap:40px}.landing-trust-grid,.landing-product-gallery,.landing-footer-columns{grid-template-columns:1fr}.landing-trust-grid article,.landing-trust-grid article:nth-child(2),.landing-trust-grid article:last-child{border-right:0;border-bottom:.5px solid var(--lp-line);padding:22px 0}.landing-module-layout{grid-template-columns:8px 1fr;gap:18px}.landing-module{padding:32px 0}.landing-browser-bar small{text-overflow:ellipsis;white-space:nowrap;max-width:62%;overflow:hidden}.landing-step-list article{grid-template-columns:1fr;gap:8px}.landing-faq-list summary{align-items:flex-start;padding-right:0}.landing-faq-list details>p{padding-left:6px}}@media (prefers-reduced-motion:reduce){.landing-v2 *,.landing-scroll-progress{transition:none!important}}
html[data-theme=dark] .landing-v2{--lp-accent:var(--ds-feedback);--lp-accent-dark:var(--ds-feedback-deep);--lp-accent-hover:#ff7a3d;--lp-accent-strong:var(--ds-feedback);--lp-accent-text:var(--ds-feedback);--lp-ink:var(--ds-ink-2);--lp-ink-strong:var(--ds-ink);--lp-muted:var(--ds-muted);--lp-soft:var(--ds-window-bg);--lp-line:var(--ds-line);--lp-footer-bg:var(--ds-surface-2);--lp-on-accent:var(--ds-accent-fg);background:var(--ds-canvas);color:var(--lp-ink)}html[data-theme=dark] .landing-header{border-bottom-color:var(--ds-line);background:color-mix(in srgb, var(--ds-window-bg) 90%, transparent)}html[data-theme=dark] .landing-links a,html[data-theme=dark] .landing-mobile-menu-links a{color:var(--ds-ink-2)}html[data-theme=dark] .landing-button-secondary,html[data-theme=dark] .landing-mobile-menu-sheet,html[data-theme=dark] .landing-mobile-menu-login,html[data-theme=dark] .landing-mobile-menu-head button{border-color:var(--ds-line);background:var(--ds-surface);color:var(--lp-ink-strong)}html[data-theme=dark] .landing-button-secondary:hover{border-color:var(--lp-accent)}html[data-theme=dark] .landing-button-light{border-color:color-mix(in srgb, var(--ds-ink) 18%, transparent);background:var(--ds-surface);color:var(--ds-ink)}html[data-theme=dark] .landing-button-light:hover{background:var(--ds-surface-2)}html[data-theme=dark] .landing-mobile-menu-sheet{box-shadow:0 -24px 60px #00000085}html[data-theme=dark] .landing-mobile-menu-links a,html[data-theme=dark] .landing-mobile-menu-head{border-bottom-color:var(--ds-line-2)}html[data-theme=dark] .landing-mobile-menu-cta{background:var(--lp-accent);color:var(--lp-on-accent);border-color:#0000}html[data-theme=dark] .landing-mobile-menu-links a[aria-current=page]{color:var(--lp-accent)}html[data-theme=dark] .landing-mobile-menu-trigger{border-color:var(--lp-accent);background:var(--lp-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--ds-canvas) 92%, transparent), 0 16px 34px #0000006b;color:var(--lp-on-accent)}html[data-theme=dark] .landing-hero-copy p,html[data-theme=dark] .landing-section-intro p,html[data-theme=dark] .landing-skipper p,html[data-theme=dark] .landing-module li,html[data-theme=dark] .landing-step-list p,html[data-theme=dark] .landing-faq-list details>p{color:var(--ds-ink-2)}html[data-theme=dark] .landing-stats,html[data-theme=dark] .landing-module,html[data-theme=dark] .landing-skipper-list,html[data-theme=dark] .landing-skipper-list article,html[data-theme=dark] .signup-steps,html[data-theme=dark] .signup-steps li{border-color:var(--ds-line)}html[data-theme=dark] .landing-browser-frame,html[data-theme=dark] .landing-annotation,html[data-theme=dark] .landing-product-gallery article,html[data-theme=dark] .landing-price-card{border-color:var(--ds-line);background:var(--ds-surface)}html[data-theme=dark] .landing-browser-frame{box-shadow:0 24px 56px -30px #000000e6}html[data-theme=dark] .landing-browser-bar{border-bottom-color:var(--ds-line);background:var(--ds-surface-2)}html[data-theme=dark] .landing-browser-bar small{border-color:var(--ds-line);background:var(--ds-surface)}html[data-theme=dark] .landing-browser-shot{background:var(--ds-window-bg)}html[data-theme=dark] .landing-annotation{box-shadow:0 7px 18px #00000059}html[data-theme=dark] .landing-trust-band,html[data-theme=dark] .landing-product-band,html[data-theme=dark] .landing-steps-band,html[data-theme=dark] .landing-faq-band{border-color:var(--ds-line);background:var(--lp-soft)}html[data-theme=dark] .landing-trust-mark{box-shadow:inset 0 0 0 5px var(--ds-window-bg)}html[data-theme=dark] .landing-trust-grid h2,html[data-theme=dark] .landing-module-copy h3,html[data-theme=dark] .landing-product-gallery h3,html[data-theme=dark] .landing-skipper-list h3,html[data-theme=dark] .landing-step-list h3,html[data-theme=dark] .landing-faq-list strong,html[data-theme=dark] .signup-steps strong,html[data-theme=dark] .signup-trial-summary b{color:var(--lp-ink-strong)}html[data-theme=dark] .landing-module ul,html[data-theme=dark] .landing-faq-list,html[data-theme=dark] .pricing-faq-grid article{border-top-color:var(--ds-line)}html[data-theme=dark] .landing-module li{border-color:var(--ds-line)}html[data-theme=dark] .landing-price-card.is-featured{border-color:var(--lp-accent)}html[data-theme=dark] .landing-module-rail{background:linear-gradient(var(--lp-accent), var(--lp-accent)) top / 100% var(--landing-rail-progress,28%) no-repeat, var(--ds-line)!important}html[data-theme=dark] .landing-v2.signup-page,html[data-theme=dark] .legal-page,html[data-theme=dark] .legal-document-band,html[data-theme=dark] .legal-document{background:var(--ds-canvas);color:var(--lp-ink)}html[data-theme=dark] .signup-intro h1,html[data-theme=dark] .signup-result h1,html[data-theme=dark] .signup-status-panel dd,html[data-theme=dark] .signup-mail-help h2{color:var(--lp-ink-strong)}html[data-theme=dark] .signup-lead,html[data-theme=dark] .signup-trust,html[data-theme=dark] .signup-steps li div span,html[data-theme=dark] .signup-field>span,html[data-theme=dark] .signup-terms,html[data-theme=dark] .signup-legal-links,html[data-theme=dark] .signup-result>p,html[data-theme=dark] .signup-mail-help p{color:var(--ds-ink-2)}html[data-theme=dark] .signup-form,html[data-theme=dark] .signup-result,html[data-theme=dark] .signup-field input{border-color:var(--ds-line);background:var(--ds-surface);color:var(--lp-ink-strong)}html[data-theme=dark] .signup-field input:focus{border-color:var(--lp-accent)}html[data-theme=dark] .signup-field input::placeholder{color:var(--ds-muted)}html[data-theme=dark] .signup-billing-option{border-color:var(--ds-line);background:var(--ds-surface);color:var(--lp-ink-strong)}html[data-theme=dark] .signup-billing-option[data-selected=true]{border-color:var(--lp-accent);box-shadow:inset 0 0 0 1px var(--lp-accent)}html[data-theme=dark] .signup-billing-option-price b{color:var(--lp-ink-strong)}html[data-theme=dark] .signup-billing-option small,html[data-theme=dark] .signup-billing-option-price>span,html[data-theme=dark] .signup-billing-note,html[data-theme=dark] .signup-billing-options legend{color:var(--ds-muted)}html[data-theme=dark] .signup-billing-option em{color:#99e8d0;background:#17483d}html[data-theme=dark] .signup-terms input{accent-color:var(--lp-accent)}html[data-theme=dark] .signup-kicker,html[data-theme=dark] .signup-terms a,html[data-theme=dark] .signup-legal-links a,html[data-theme=dark] .signup-mail-help a{color:var(--lp-accent-text)}html[data-theme=dark] .signup-trial-summary{border-left-color:var(--ds-feedback)}html[data-theme=dark] .signup-trial-summary strong{color:var(--lp-ink-strong)}html[data-theme=dark] .signup-trial-summary span{color:var(--ds-ink-2)}html[data-theme=dark] .signup-status-panel,html[data-theme=dark] .signup-mail-help,html[data-theme=dark] .signup-result-link.secondary{border-color:var(--ds-line);background:var(--ds-window-bg);color:var(--lp-ink-strong)}html[data-theme=dark] .signup-status-panel dt,html[data-theme=dark] .signup-result-wait,html[data-theme=dark] .signup-status-refresh,html[data-theme=dark] .legal-header-label,html[data-theme=dark] .legal-nav a small,html[data-theme=dark] .legal-overview-grid small{color:var(--ds-muted)}html[data-theme=dark] .legal-hero-copy p,html[data-theme=dark] .legal-content p,html[data-theme=dark] .legal-content li,html[data-theme=dark] .legal-content td{color:var(--ds-ink-2)}html[data-theme=dark] .legal-hero-panel{border-color:color-mix(in srgb, var(--ds-feedback) 38%, var(--ds-line));background:color-mix(in srgb, var(--ds-feedback) 14%, var(--ds-surface))}html[data-theme=dark] .legal-nav a,html[data-theme=dark] .legal-overview-grid a{border-color:var(--ds-line);background:var(--ds-surface);color:var(--ds-ink-2)}html[data-theme=dark] .legal-nav a:hover,html[data-theme=dark] .legal-nav a[aria-current=page]{background:var(--ds-surface-2)}html[data-theme=dark] .legal-nav a[aria-current=page],html[data-theme=dark] .legal-overview-grid a{border-left-color:var(--lp-accent)}html[data-theme=dark] .legal-lead,html[data-theme=dark] .legal-content table{border-top-color:var(--ds-line)}html[data-theme=dark] .legal-content h2,html[data-theme=dark] .legal-content th,html[data-theme=dark] .legal-content td{border-color:var(--ds-line)}@media (max-width:760px){html[data-theme=dark] .landing-trust-grid article{border-bottom-color:var(--lp-line)}}
.app-update-bar{background:var(--ds-warn);color:var(--ds-accent-fg);max-width:560px;left:12px;right:12px;top:calc(env(safe-area-inset-top,0px) + 12px);z-index:var(--ds-z-banner);border-radius:16px;align-items:center;gap:12px;margin:0 auto;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.35;display:flex;position:fixed;box-shadow:0 8px 24px #082d3438}.app-update-bar span{flex:1}.app-update-bar button{background:var(--ds-accent-fg);color:var(--ds-warn);cursor:pointer;font:inherit;border:0;border-radius:999px;flex:none;padding:8px 16px;font-weight:700}.app-update-bar button:hover{filter:brightness(.96)}.mobile-bottom-icon-wrap{display:inline-flex;position:relative}
.install-app-banner{background:var(--ds-accent);color:var(--ds-accent-fg);z-index:var(--ds-z-install);left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);border-radius:16px;align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;display:none;position:fixed;box-shadow:0 8px 24px #082d3438}body:has(.mobile-bottom-nav) .install-app-banner{bottom:calc(env(safe-area-inset-bottom,0px) + 78px)}@media (max-width:767px){.install-app-banner{display:flex}}.install-app-banner-icon{flex:none;margin-top:1px}.install-app-banner-tekst{flex-direction:column;flex:1;gap:2px;font-size:12.5px;line-height:1.45;display:flex}.install-app-banner-tekst strong{font-size:13px}.install-app-banner-acties{flex:none;align-items:center;gap:6px;display:flex}.install-app-banner-cta{background:var(--ds-accent-fg);color:var(--ds-accent);cursor:pointer;font:inherit;border:0;border-radius:999px;min-height:34px;padding:7px 14px;font-size:12.5px;font-weight:700}.install-app-banner-sluit{color:var(--ds-accent-fg);cursor:pointer;opacity:.85;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:34px;min-height:34px;display:inline-flex}@media print{.install-app-banner,.pwa-push-banner{display:none}}.pwa-push-banner{background:var(--ds-bg-surface);border:.5px solid var(--ds-border);border-radius:var(--ds-radius);box-shadow:var(--ds-shadow-raised);color:var(--ds-text);max-width:560px;z-index:var(--ds-z-install);align-items:center;gap:12px;padding:14px;display:flex;position:fixed;bottom:20px;right:20px}.pwa-push-banner-icon{background:var(--ds-accent-soft);color:var(--ds-accent);border-radius:12px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.pwa-push-banner-copy{flex-direction:column;flex:1;gap:2px;display:flex}.pwa-push-banner-copy strong{font-size:14px}.pwa-push-banner-copy span{color:var(--ds-text-muted);font-size:12.5px;line-height:1.4}.pwa-push-banner-actions{flex:none;align-items:center;gap:8px;display:flex}.pwa-push-banner-primary,.pwa-push-banner-dismiss{cursor:pointer;font:inherit;border-radius:10px;min-height:38px;padding:8px 12px;font-size:12.5px;font-weight:700}.pwa-push-banner-primary{background:var(--ds-accent);border:.5px solid var(--ds-accent);color:var(--ds-accent-fg)}.pwa-push-banner-dismiss{border:.5px solid var(--ds-border);color:var(--ds-text-subtle);background:0 0}@media (max-width:767px){.pwa-push-banner{bottom:calc(env(safe-area-inset-bottom,0px) + 12px);flex-wrap:wrap;align-items:flex-start;max-width:none;left:12px;right:12px}body:has(.mobile-bottom-nav) .pwa-push-banner{bottom:calc(env(safe-area-inset-bottom,0px) + 78px)}.pwa-push-banner-actions{width:calc(100% - 54px);margin-left:54px}.pwa-push-banner-primary{flex:1}}
@media (max-width:767px){.va .nav,.app-mode .topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--ds-surface)}.webapp-shell .va .nav.nav-page,.webapp-shell .va .nav.nav-compact{padding:calc(12px + env(safe-area-inset-top,0px)) 16px 12px}.webapp-shell .va .nav.nav-page{display:block}.webapp-shell .va .nav-page-row{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.webapp-shell .va .nav-large,.webapp-shell .va .nav-eyebrow{padding-left:16px;padding-right:16px}.webapp-shell .va .nav .nav-large{padding-top:0}.webapp-shell .va .nav.nav-page .nav-large,.webapp-shell .va .nav.nav-compact .nav-large,.webapp-shell .va .nav.nav-compact .nav-h-title{color:var(--ds-ink);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;padding:0;font-size:22px;font-weight:700;line-height:26px;overflow:hidden}.webapp-shell .va .nav>.nav-top{min-height:32px;padding:0 16px 6px}.webapp-shell .va .nav .nav-back{color:var(--ds-accent);letter-spacing:-.01em;background:0 0;border:0;flex:0 0 44px;justify-content:center;align-items:center;gap:2px;min-width:44px;min-height:44px;margin-block:0;padding:0;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.webapp-shell .va .nav .nav-back .lbl{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.mobile-page-back{color:var(--ds-accent);flex:0 0 44px;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.webapp-shell .va .nav-page-actions,.webapp-shell .va .nav.nav-compact .nav-h-right{flex:none;align-items:center;gap:8px;display:inline-flex}.webapp-shell .va .nav-page-actions .nav-action,.webapp-shell .va .nav.nav-compact .nav-h-right .nav-action{background:var(--ds-accent);box-shadow:none;color:var(--ds-accent-fg);cursor:pointer;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;max-width:48vw;min-height:44px;padding:0 16px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;overflow:hidden}.webapp-shell .va .nav-page-actions .li-share-link,.webapp-shell .tank-page-heading .ds-btn{background:var(--ds-surface);border:.5px solid var(--ds-line);color:var(--ds-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}@media (max-width:374px){.webapp-shell .va .nav-page-actions .nav-action,.webapp-shell .va .nav.nav-compact .nav-h-right .nav-action,.webapp-shell .va .nav-page-actions .li-share-link,.webapp-shell .tank-page-heading .ds-btn{padding:0 12px;font-size:14px}.webapp-shell .desktop-personnel:has(.pm-person-marker) .pm-detail-action :is(button.pmr-entry,.rustig-menu-trigger){padding:0 12px;font-size:14px}}.webapp-shell .va .nav .rustig-menu.icon>.rustig-menu-trigger,.webapp-shell .va .nav .motor-header-menu-trigger{background:var(--ds-surface);border:.5px solid var(--ds-line);color:var(--ds-accent);border-radius:999px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-flex}.webapp-shell .va .nav .rustig-menu.icon[open]>.rustig-menu-trigger{background:var(--ds-active);color:var(--ds-ink)}.webapp-shell .va .nav .rustig-menu.icon>.rustig-menu-trigger .ricon path{stroke-width:4px}:is(.webapp-shell .va .nav>.nav-top:has(>.detail-mobile-actions)>.nav-back,.webapp-shell .va .nav>.nav-top:has(>.detail-mobile-actions)>.detail-mobile-actions){flex:1 1 0;min-width:44px}.webapp-shell .va .nav>.nav-top:has(>.detail-mobile-actions)>.detail-mobile-actions{justify-content:flex-end}.webapp-shell .va .nav>.nav-top:has(>.detail-mobile-actions)>.nav-back .lbl{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.webapp-shell .va .nav>.nav-top:has(>.detail-mobile-actions)>.nav-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.webapp-shell .va .nav>.nav-top:has(>.detail-mobile-actions)>.nav-title{text-align:center;flex:0 auto;min-width:0}.webapp-shell.ship-mode .ds-detail-head{background:var(--ds-surface);border-bottom:.5px solid var(--ds-line);box-sizing:border-box;max-width:none;min-height:calc(68px + env(safe-area-inset-top,0px));padding:calc(12px + env(safe-area-inset-top,0px)) 16px 12px;justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.webapp-shell.ship-mode :is(.havengeld-host,.mijn-uren-host,.settings-pro-detail)>.ds-detail-head{z-index:5;position:sticky;top:0}.webapp-shell.ship-mode .ds-detail-head .ds-detail-eyebrow{display:none}.webapp-shell.ship-mode .ds-detail-head .ds-detail-head-main{flex:auto;min-width:0}.webapp-shell.ship-mode .ds-detail-head .ds-detail-title{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:22px;font-weight:700;line-height:26px;overflow:hidden}.webapp-shell.ship-section-post .post-list-head{padding-top:calc(12px + env(safe-area-inset-top,0px))}.webapp-shell.ship-section-post .post-list-head .post-head-row{align-items:center;min-height:44px}.webapp-shell.ship-section-post .post-list-head .post-title{margin:0;font-size:22px;line-height:26px}}@media (min-width:768px){.ds-detail-head>.mobile-page-back{display:none}}
@media (max-width:767px){:root{--boordapp-keyboard-inset:0px;--boordapp-mobile-nav-bottom:max(2px, calc(env(safe-area-inset-bottom,0px) - 18px));--boordapp-mobile-nav-pill-height:64px;--boordapp-mobile-nav-height:calc(var(--boordapp-mobile-nav-pill-height) + var(--boordapp-mobile-nav-bottom));--boordapp-mobile-nav-inset:12px;--boordapp-mobile-search-size:52px;--boordapp-mobile-search-gap:8px;--boordapp-mobile-viewport-height:100dvh;--boordapp-mobile-glass-bg:color-mix(in srgb, var(--ds-surface) 70%, transparent);--boordapp-mobile-glass-blur:blur(24px) saturate(1.85);--boordapp-mobile-glass-border:.5px solid color-mix(in srgb, var(--ds-ink) 10%, transparent);--boordapp-mobile-glass-shadow:0 16px 40px -8px #00000047, 0 2px 6px #00000014, inset 0 1px 0 #ffffff61}:is(html:has(.webapp-shell),body:has(.webapp-shell)){overscroll-behavior-y:none;height:100%;min-height:100%;overflow:hidden}.webapp-shell,.webapp-shell .ds-stage.webapp-mobile-stage,.webapp-shell .ds-window{height:var(--boordapp-mobile-viewport-height);min-height:0;overflow:hidden}.webapp-shell .ds-main{height:var(--boordapp-mobile-viewport-height);flex-direction:column;min-height:0;display:flex;overflow:hidden}.webapp-shell .workspace.ds-main{min-height:0!important;padding:0!important}.webapp-shell .ds-stage.webapp-mobile-stage{position:relative}.webapp-shell .ds-content.scroll{box-sizing:border-box;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;height:auto;min-height:0;scroll-padding-bottom:calc(var(--boordapp-mobile-nav-height) + var(--boordapp-keyboard-inset) + 18px);flex:auto;overflow:hidden auto;padding-bottom:calc(var(--boordapp-mobile-nav-height) + var(--boordapp-keyboard-inset) + 18px)!important}.webapp-shell.ship-mode .ds-content.scroll>.ds-detail{flex-shrink:0}.webapp-shell.mobile-navigation-hidden .ds-content.scroll{scroll-padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))!important}.webapp-shell input:not([type=hidden]),.webapp-shell select,.webapp-shell textarea,.fb-modal input:not([type=hidden]),.fb-modal select,.fb-modal textarea,.ds-modal input:not([type=hidden]),.ds-modal select,.ds-modal textarea,.wo-create-modal input:not([type=hidden]),.wo-create-modal select,.wo-create-modal textarea{scroll-margin-block:18px calc(var(--boordapp-keyboard-inset) + 120px)}.ds-modal-body,.fb-body,.wo-create-form,.va .inv-sheet{scroll-padding-bottom:calc(var(--boordapp-keyboard-inset) + 120px)}.webapp-shell .ds-content.scroll .bottom-spacer,.webapp-shell .ds-content.scroll .va-dash-spacer{display:none!important}.webapp-shell .mobile-bottom-nav,.webapp-shell .mobile-bottom-nav.tabbar{box-sizing:border-box;min-height:var(--boordapp-mobile-nav-pill-height);-webkit-backdrop-filter:var(--boordapp-mobile-glass-blur)!important;backdrop-filter:var(--boordapp-mobile-glass-blur)!important;background:var(--boordapp-mobile-glass-bg)!important;border:var(--boordapp-mobile-glass-border)!important;box-shadow:var(--boordapp-mobile-glass-shadow)!important;inset:auto 12px var(--boordapp-mobile-nav-bottom) 12px!important;width:auto!important;max-width:none!important;z-index:var(--ds-z-nav)!important;border-radius:999px!important;padding:6px 8px!important;position:fixed!important;overflow:visible!important;transform:none!important}.webapp-shell .mobile-bottom-nav.scrollable{overflow:auto hidden!important}.webapp-shell.mobile-search-visible .mobile-bottom-nav,.webapp-shell.mobile-search-visible .mobile-bottom-nav.tabbar{gap:0;inset:auto var(--boordapp-mobile-nav-inset) var(--boordapp-mobile-nav-bottom) calc(var(--boordapp-mobile-nav-inset) + var(--boordapp-mobile-search-size) + var(--boordapp-mobile-search-gap))!important;padding:6px 4px!important}.webapp-shell:has(.cert-wiz-form) .mobile-bottom-nav{z-index:var(--ds-z-flow)!important}body:has(.post-capture-scrim) .mobile-global-search{display:none!important}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.webapp-shell .mobile-bottom-nav,.webapp-shell .mobile-bottom-nav.tabbar{background:var(--ds-surface)!important}}.webapp-shell .mobile-bottom-link{border-radius:999px;gap:2px;min-width:0;min-height:50px;padding:5px 2px;font-size:10px;font-weight:700;position:relative}.webapp-shell .mobile-bottom-link .lbl{letter-spacing:0}.webapp-shell .mobile-bottom-link.active{background:var(--ds-active);border-color:#0000}.webapp-shell.mobile-search-visible .mobile-bottom-link{padding-inline:0}.webapp-shell .fb-fab{display:none!important}.fb-task-prompt{bottom:calc(var(--boordapp-mobile-nav-height) + 10px);max-width:none;left:16px;right:16px}}@media (max-width:383px){.webapp-shell.mobile-search-visible .mobile-bottom-nav:has(>.mobile-bottom-link:nth-child(5)) .lbl{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (max-width:352px){.webapp-shell .mobile-bottom-nav:has(>.mobile-bottom-link:nth-child(5)) .lbl{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.webapp-shell.mobile-search-visible .mobile-bottom-nav:has(>.mobile-bottom-link:nth-child(4)) .lbl{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}body.boordapp-modal-open .mobile-bottom-nav,body.boordapp-modal-open .mobile-global-search .mobile-search-open{opacity:0;pointer-events:none}body.boordapp-modal-open:has(.cert-wiz-form) .mobile-bottom-nav{opacity:1;pointer-events:auto;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--ds-surface)!important}body.boordapp-modal-open:has(.settings-mobile-screen) .mobile-bottom-nav{opacity:1;pointer-events:auto}@media (max-width:767px){body.boordapp-modal-open .mobile-global-search .mobile-search-open{visibility:hidden}:is(body.boordapp-modal-open:has(.cert-wiz-form) .webapp-shell.mobile-search-visible .mobile-bottom-nav,body.boordapp-modal-open:has(.settings-mobile-screen) .webapp-shell.mobile-search-visible .mobile-bottom-nav){left:var(--boordapp-mobile-nav-inset)!important}}body.boordapp-modal-open .mobile-global-search{z-index:var(--ds-z-popover)}.mobile-status-bar-background{display:none}@media (max-width:767px) and (display-mode:standalone){.mobile-status-bar-background{background:var(--ds-canvas);height:max(12px, env(safe-area-inset-top,0px));pointer-events:none;z-index:var(--ds-z-nav);position:fixed;top:0;left:0;right:0}.webapp-shell>.mobile-status-bar-background{display:block}}
@media (max-width:767px){.webapp-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=color]),.webapp-shell select,.webapp-shell textarea{font-size:16px}.webapp-shell :is(.ds-list-row,.ds-promote,.ds-icon-btn){min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.webapp-shell *,.webapp-shell :before,.webapp-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:is(.ship-mode,.webapp-shell,.ds-stage) :is(input,select,textarea):not(:where([type=hidden],[type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset])){--ds-line:var(--ds-form-border);--ds-border:var(--ds-form-border);--line:var(--ds-form-border);--state-form-line:var(--ds-form-border);border-color:var(--ds-form-border)}:is(.ship-mode,.webapp-shell,.ds-stage) label{--ds-muted:var(--ds-form-label);--muted:var(--ds-form-label)}:is(.ship-mode,.webapp-shell,.ds-stage) :is(input,textarea)::placeholder,.va .li-field input::placeholder{color:var(--ds-form-placeholder);opacity:1}:is(.ship-mode,.webapp-shell,.ds-stage) :is(input,select,textarea):not([type=hidden]):focus-visible{--ds-form-border:var(--ds-accent);outline:2px solid var(--ds-accent);outline-offset:2px}:is(.ship-mode,.webapp-shell,.ds-stage) :is(.cr-reading-value-box,.ds-search,.desktop-search,.schedule-part-control,.ship-switcher-field,.settings-mobile-select-shell,.klus-form-unit) :is(input,select,textarea):not([type=hidden]):focus{box-shadow:none;outline-color:#0000}:is(.ship-mode,.webapp-shell,.ds-stage) :is(.cr-reading-value-box,.ds-search,.desktop-search,.schedule-part-control,.ship-switcher-field,.settings-mobile-select-shell,.klus-form-unit):has(:is(input,select,textarea):not([type=hidden])[aria-invalid=true]){border-color:var(--ds-danger);box-shadow:0 0 0 1px var(--ds-danger)}:is(.ship-mode,.webapp-shell,.ds-stage) :is(input,select,textarea):not([type=hidden]):is([aria-invalid=true],:user-invalid){--ds-form-border:var(--ds-danger);border-color:var(--ds-danger);outline-color:var(--ds-danger)}.ds-input.np-newcat-empty::placeholder{color:var(--ds-danger)}
.pm-card{background:var(--ds-surface);box-shadow:var(--ds-shadow-block);border:0;border-radius:12px;overflow:hidden}.pm-column{flex-direction:column;gap:16px;min-width:0;display:flex}.pm-list-row,.pm-add-row{color:var(--ds-ink);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:56px;padding:0 20px;font-size:15px;text-decoration:none;display:flex}.pm-list-row+.pm-list-row,.pm-add-row{box-shadow:inset 0 1px 0 var(--ds-line-2)}.pm-list-row:hover,.pm-add-row:hover{background:var(--ds-hover)}.pm-list-row>.ricon:last-child{color:var(--ds-muted);flex-shrink:0;margin-left:auto}.pm-row-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pm-row-body strong{font-size:15px;font-weight:600}.pm-row-body small{color:var(--ds-muted);font-size:13px;line-height:1.4}.pm-add-row{color:var(--ds-accent);font-weight:600}.pm-card>.pm-add-row:first-child{border:0}.pm-kv{grid-template-columns:152px minmax(0,1fr);gap:0;margin:0;padding:0 20px;font-size:15px;display:grid}.pm-kv-pair{display:contents}.pm-kv dt,.pm-kv dd{box-shadow:inset 0 -1px 0 var(--ds-line-2);align-content:center;min-height:56px;margin:0;padding:0}.pm-kv dt:last-of-type,.pm-kv dd:last-of-type{box-shadow:none}.ship-mode .pm-kv dt{letter-spacing:0;text-transform:none;color:var(--ds-muted);font-size:14px;font-weight:400}.pm-kv dd{color:var(--ds-ink);overflow-wrap:anywhere;font-weight:500}.pm-kv dd small{color:var(--ds-muted);margin-top:3px;font-size:11px;display:block}.pm-kv a{color:inherit;text-decoration:none}.pm-value-action{color:inherit;font:inherit;text-align:left;background:0 0;border:0;width:100%;position:relative}.pm-value-action .ricon{position:absolute;top:4px;right:0}.pm-positive{color:var(--ds-ok)}.pm-negative,.pm-delete,.pm-action-list .danger{color:var(--ds-danger)}.pm-delete{font:inherit;background:0 0;border:0;margin-right:auto;font-size:13px}.pm-qualification-status{white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.pm-qualification-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.pm-qualification-status.danger{color:var(--ds-danger)}.pm-qualification-status.warn{color:var(--ds-warn)}.pm-qualification-valid{color:var(--ds-muted);font-size:11.5px}.pm-remaining{color:var(--ds-muted);white-space:nowrap;font-size:12px}.pm-remaining.warn,.pm-remaining.info{color:var(--ds-warn)}.pm-remaining.danger{color:var(--ds-danger)}.pm-sheet{background:var(--ds-surface);border:.5px solid var(--ds-line);color:var(--ds-ink);border-radius:14px;width:calc(100% - 32px);max-width:560px;max-height:calc(100dvh - 48px);margin:auto;padding:0}.pm-sheet::backdrop{background:color-mix(in srgb, var(--ds-ink) 38%, transparent)}.pm-sheet-head{border-bottom:.5px solid var(--ds-line);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.pm-sheet-head h2{margin:0;font-size:19px;font-weight:700}.pm-sheet-body{padding:20px}.pm-sheet-body>section{margin-top:20px}.pm-sheet-subject{color:var(--ds-muted);margin:0 0 12px}.pm-sheet-foot{border-top:.5px solid var(--ds-line);justify-content:flex-end;align-items:center;gap:8px;padding:14px 20px;display:flex}.pm-sheet-foot .ds-btn{min-height:38px}.pm-action-list{display:grid}.pm-action-list button{color:var(--ds-ink);font:inherit;text-align:center;background:0 0;border:0;min-height:48px;font-size:14px}.pm-action-list .danger{border-top:.5px solid var(--ds-line)}.pm-menu-mobile,.pm-remove-action .personnel-remove-form>button{display:none}.pm-remove-action:has(.personnel-notice){display:block}.pm-remove-action{font-size:12px}.pm-page-head{justify-content:space-between;align-items:center;gap:18px;height:40px;margin-bottom:24px;display:flex}.pm-page-head h1{color:var(--ds-ink);letter-spacing:-.025em;margin:0;font-size:26px}.pm-page-head p{color:var(--ds-muted);margin:4px 0 0;font-size:13px}.pm-head-actions{align-items:center;gap:8px;display:flex}.pm-topbar-back{order:-1}.webapp-shell .ds-topbar:has(.pm-topbar-back) .desktop-crumb{display:none}@media (max-width:767px){.pm-sheet{border-radius:18px 18px 0 0;width:100%;max-width:none;max-height:calc(100dvh - 20px);margin:auto 0 0}.pm-sheet-head{padding:16px}.pm-sheet-head h2{font-size:18px}.pm-sheet-body{padding:16px}.pm-sheet-foot{padding:12px 16px max(16px, env(safe-area-inset-bottom));flex-wrap:wrap}.pm-sheet-foot .ds-btn{flex:1;min-height:44px}.pm-sheet-foot .pm-delete{flex-basis:100%;min-height:40px;margin:0}.pm-menu-desktop,.pm-topbar-back{display:none}.ship-mode .ds-btn.pm-menu-mobile{border:.5px solid var(--ds-line);border-radius:50%;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:inline-flex}.pm-kv{grid-template-columns:112px minmax(0,1fr);padding:0 16px;font-size:12.5px}.pm-list-row,.pm-add-row{min-height:52px;padding:0 16px;font-size:14px}.ship-mode .pm-kv dt,.ship-mode .pm-kv dd{min-height:52px;font-size:13px}.pm-row-body strong{font-size:14px}.pm-row-body small{font-size:12px}}.pm-menu-desktop .rustig-menu-item.danger{border-top:.5px solid var(--ds-line)}:root:not([data-theme=dark]) .webapp-shell:has(.pm-person-marker,.pm-overview-table) .ds-main{--ds-shadow-block:0 0 0 1px #082d3412, 0 1px 2px #082d340d}[data-theme=dark] .webapp-shell:has(.pm-person-marker,.pm-overview-table) .ds-main{--ds-shadow-block:0 0 0 1px var(--ds-line)}.pm-card .empty-row{align-content:center;min-height:56px;margin:0;padding:0 20px}.pm-profile .cert-section-head,.pm-hours-side .cert-section-head,.pm-motor-detail .cert-section-head,.pm-sheet .cert-section-head,.pm-mobile-qualification-alerts .cert-section-head{align-items:center;height:32px;margin:0 0 8px;padding:0 2px}.pm-profile .cert-section-title,.pm-hours-side .cert-section-title,.pm-motor-detail .cert-section-title,.pm-sheet .cert-section-title,.pm-mobile-qualification-alerts .cert-section-title{color:var(--ds-ink);letter-spacing:.07em;text-transform:uppercase;font-size:12px}.pm-profile .cert-section-count,.pm-hours-side .cert-section-count,.pm-motor-detail .cert-section-count,.pm-sheet .cert-section-count{color:var(--ds-muted);background:0 0;min-width:0;padding:0;font-size:13px;font-weight:500;line-height:normal}.pm-row-value{color:var(--ds-muted);white-space:nowrap;font-size:12px}.pm-tab-warning{background:var(--ds-warn);border-radius:50%;width:6px;height:6px}@media (min-width:768px){:root:not([data-theme=dark]) .webapp-shell:has(.pm-motor-detail,.pm-motors-list) .ds-main{--ds-shadow-block:0 0 0 1px #082d3412, 0 1px 2px #082d340d}[data-theme=dark] .webapp-shell:has(.pm-motor-detail,.pm-motors-list) .ds-main{--ds-shadow-block:0 0 0 1px var(--ds-line)}.webapp-shell:has(.pm-person-marker,.pm-overview-table,.pm-motor-detail,.pm-motors-list) .ds-topbar{background:var(--ds-canvas);padding-inline:max(32px,50% - 516px)}.webapp-shell .ds-content.scroll:has(.pm-person-marker,.pm-overview-table){padding:0}.pm-topbar-back{box-shadow:inset 0 0 0 1px var(--ds-line);background:0 0;border-radius:8px;align-items:center;height:32px;padding:0 12px;display:inline-flex}}@media (max-width:767px){.pm-card .empty-row{min-height:52px;padding-inline:16px}}.pm-profile .cert-section-action,.pm-hours-side .cert-section-action,.pm-motor-detail .cert-section-action{height:32px;min-height:32px}.ship-mode .pm-profile .personnel-documents-list>li,.ship-mode .pm-sheet .personnel-documents-list>li{box-shadow:inset 0 -1px 0 var(--ds-line-2);border:0;height:56px;min-height:56px;padding:0}.ship-mode .pm-profile .personnel-documents-list>li .personnel-document-row>.ds-btn,.ship-mode .pm-sheet .personnel-documents-list>li .personnel-document-row>.ds-btn{box-shadow:none;background:0 0;border:0;min-width:24px;padding:0}.pm-sheet .personnel-documents-body{margin:0}.pm-sheet .personnel-document-download{flex:1}@media (max-width:767px){.ship-mode .pm-profile .personnel-documents-list>li,.ship-mode .pm-sheet .personnel-documents-list>li{height:52px;min-height:52px;padding:0}}.pm-profile .personnel-documents-body,.pm-sheet .personnel-documents-body{gap:0;padding:0}.ship-mode .pm-profile .personnel-document-row,.ship-mode .pm-sheet .personnel-document-row{height:56px;min-height:56px;padding:0 20px}:is(.ship-mode .pm-profile .personnel-documents-list>li:has(.personnel-document-confirm),.ship-mode .pm-sheet .personnel-documents-list>li:has(.personnel-document-confirm)){height:auto}.pm-sheet .personnel-document-download>span{flex:1;justify-content:space-between;align-items:center;display:flex}.pm-sheet .personnel-document-download .ricon{display:none}.webapp-shell .ds-topbar .pm-topbar-back{border:.5px solid var(--ds-line);box-shadow:none;background:0 0}.desktop-personnel:has(.pm-person-marker) .cx-detail-actions{margin-left:auto;padding:0}@media (max-width:767px){.ship-mode .pm-profile .personnel-document-row,.ship-mode .pm-sheet .personnel-document-row{height:52px;min-height:52px;padding:0 16px}}.pm-sheet .crew-visibility-hint{display:none}
@media (min-width:768px){:is(.webapp-shell .ds-content.scroll:has(.pm-motor-detail),.webapp-shell .ds-content.scroll:has(.pm-motors-list)){padding:0;overflow-y:auto}.pm-motor-detail,.pm-motors-list{width:calc(100% - 64px);max-width:1032px;margin:0 auto;padding:32px 0 96px}.motoren-desktop:has(.pm-motors-list){padding:0}.motoren-desktop:has(.pm-motors-list) .ds-split{display:block}.pm-motor-columns{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.pm-motor-columns>.pm-column:first-child{grid-column:1/span 7}.pm-motor-columns>.pm-column:last-child{grid-column:8/span 5}.pm-first-job{padding:0}.pm-first-job-line{grid-template-columns:minmax(0,1fr) auto;align-content:center;column-gap:12px;height:56px;padding:0 20px;display:grid}.pm-first-job-line .pm-job-due{grid-area:1/2/span 2;align-content:center}.pm-first-job-line>small{color:var(--ds-muted);font-size:11px}.pm-first-job .md-beurt{box-shadow:inset 0 1px 0 var(--ds-line-2);height:56px}.pm-first-job .beurtblok-head{align-items:center;height:56px;padding:0 20px}.ship-mode .pm-first-job .md-beurt .beurtblok-action .ds-btn{box-shadow:none;color:var(--ds-accent);background:0 0;border:0;border-radius:0;justify-content:flex-start;width:auto;height:56px;min-height:0;padding:0;font-size:13px}.pm-job-title{color:var(--ds-ink);font-size:15px;font-weight:600;text-decoration:none}.pm-first-job .md-beurt{border:0;padding:0}.pm-first-job .beurtblok-stat,.pm-first-job .beurtblok-spacer,.pm-first-job .beurtblok-back,.pm-first-job .md-beurt-parts,.pm-first-job .md-quiet-link{display:none}.pm-first-job .beurtblok{border:0;margin:0;padding:0}.pm-first-job .beurtblok-head{border:0}.ship-mode .pm-first-job .beurtblok-action{place-items:stretch start;width:100%}.ship-mode .pm-first-job .beurtblok-action .ds-btn:before{content:"✓";margin-right:8px}.pm-job-due{margin:0;font-size:12px;font-weight:500}.pm-job-due.danger{color:var(--ds-danger)}.pm-job-due.warn,.pm-job-due.info{color:var(--ds-warn)}.pm-motor-detail .pm-work-order-due{font-size:12px}.pm-motor-detail .pm-work-order-due.warn{color:var(--ds-warn)}.pm-motor-detail .pm-work-order-due.danger{color:var(--ds-danger)}.pm-motor-detail .rustig-menu-item.danger{border-top:.5px solid var(--ds-line);margin-top:4px}.pm-reading{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.pm-reading>strong{align-content:center;height:56px;padding:0 0 0 20px;font-size:22px;font-weight:700}.pm-reading>strong small{color:var(--ds-muted);margin-left:4px;font-size:14px}.pm-reading>p{color:var(--ds-muted);text-align:right;margin:0;padding:0 20px;font-size:11px}.pm-reading>.form-alert,.pm-reading>.md-other-counters{grid-column:1/-1}.pm-timer-row{box-shadow:inset 0 1px 0 var(--ds-line-2);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;height:56px;padding:0 20px;display:flex}.pm-timer-row>div{align-items:baseline;gap:16px;display:flex}.pm-timer-row .md-timer-form .ds-btn{color:var(--ds-accent);background:0 0;min-height:0;padding:0;font-size:13px}.pm-timer-row .md-timer-form svg{display:none}.pm-timer-row>div{font-size:13px;font-weight:600}.pm-timer-row small{color:var(--ds-muted);margin-top:3px;font-size:11px;font-weight:400;display:inline}.pm-motor-history{margin-top:16px}.pm-history-table,.pm-motors-table{border-collapse:collapse;text-align:left;width:100%;font-size:14.5px}.pm-history-table td,.pm-motors-table td,.pm-motors-table th{box-shadow:inset 0 -1px 0 var(--ds-line-2);border:0;height:56px;padding:0 20px}.pm-history-table tr:last-child td,.pm-motors-table tr:last-child td{box-shadow:none}.pm-history-table td:first-child{color:var(--ds-muted);width:150px;font-size:12px}.pm-history-table td:last-child{color:var(--ds-muted);text-align:right;width:180px;font-size:12px}.pm-history-table td:last-child a{float:right;margin-left:12px}.pm-history-delta{color:var(--ds-muted);font-size:12px}.pm-history-table a{color:inherit;text-decoration:none}.pm-history-table small{color:var(--ds-muted);margin-top:4px;font-size:11px;display:block}.pm-motors-table th{color:var(--ds-muted);letter-spacing:0;text-transform:none;background:0 0;height:40px;font-size:10px}.pm-motors-table td a{color:inherit;text-decoration:none}.pm-motors-table td:first-child{width:28%}.pm-motors-table td:nth-child(3){text-align:right;white-space:nowrap;font-size:14px;font-weight:600}.pm-motors-table td:nth-child(4){color:var(--ds-muted);width:140px;font-size:12px}.pm-motors-table td:last-child{color:var(--ds-muted);width:36px}.pm-motors-table tr:hover{background:var(--ds-hover)}.pm-motors-table .pm-remaining{margin-left:6px}.md-complete-dialog{border-radius:14px;width:calc(100% - 48px);max-width:640px;max-height:calc(100dvh - 48px);margin:auto}}.pm-bulk-reading{border-top:.5px solid var(--ds-line-2);padding:14px 0}.pm-bulk-reading>label{grid-template-columns:1fr 150px;align-items:center;gap:4px 16px;display:grid}.pm-bulk-reading label strong{font-size:13px}.pm-bulk-reading label small{color:var(--ds-muted);grid-column:1;font-size:11px}.pm-bulk-reading input{background:var(--ds-surface);border:.5px solid var(--ds-line);color:var(--ds-ink);font:inherit;text-align:right;border-radius:8px;grid-area:1/2/3;width:100%;min-height:40px;padding:8px 12px}.pm-reading-moment{align-items:center;gap:12px;padding-bottom:14px;font-size:12px;display:flex}.pm-reading-moment>:first-child{color:var(--ds-muted)}.pm-reading-moment .cert-section-action{margin-left:auto}.ship-mode .pm-bulk-reading label{letter-spacing:0;text-transform:none;font-weight:400}.pm-bulk-reading>label.pm-reading-note{grid-template-columns:minmax(0,1fr);gap:6px;margin:12px 0;display:grid}.pm-reading-note>*{grid-column:1/-1}.pm-reading-note textarea{background:var(--ds-surface);border:.5px solid var(--ds-line);color:var(--ds-ink);font:inherit;border-radius:8px;width:100%;padding:8px}.pm-reading-note small{color:var(--ds-muted)}@media (max-width:767px){.pm-reading-moment{flex-wrap:wrap;align-items:flex-start;gap:8px 12px}.pm-reading-moment input{max-width:100%}.pm-bulk-reading>label{grid-template-columns:minmax(0,1fr);gap:6px}.pm-bulk-reading input{text-align:left;grid-area:auto/1;min-height:44px;font-size:16px}.pm-bulk-reading label strong{font-size:15px}.pm-reading-note textarea{font-size:16px}}
.webapp-shell .ds-content.scroll:has(.pm-person-marker){padding-top:0;overflow-y:auto}.ship-section-personnel .desktop-personnel:has(.pm-person-marker){width:calc(100% - 64px);max-width:1032px;height:auto;margin:0 auto;padding:32px 0 96px;display:block;position:relative;overflow:visible}.webapp-shell .ds-content:has(.pm-person-marker) .personnel-mobile{display:none}:is(.desktop-personnel:has(.pm-person-marker) .cx-back,.desktop-personnel:has(.pm-person-marker) .cx-detail-status){display:none}.desktop-personnel:has(.pm-person-marker) .cx-detail-head{border:0;flex-wrap:nowrap;align-items:center;height:auto;min-height:40px;margin:0 0 12px;padding:0}.desktop-personnel:has(.pm-person-marker) .cx-detail-name{overflow-wrap:anywhere;margin:0;font-size:26px;line-height:32px}.desktop-personnel:has(.pm-person-marker) .cx-detail-actions{flex-wrap:nowrap;align-items:center;gap:8px;width:auto}.desktop-personnel .pm-detail-action{display:contents}.desktop-personnel:has(.pm-person-marker) .cp-tabs{background:0 0;gap:28px;height:44px;margin:0 0 24px;padding:0;display:flex}.desktop-personnel:has(.pm-person-marker) .cp-tab{white-space:nowrap;flex-shrink:0;height:44px;padding:0;font-size:15px}.desktop-personnel:has(.pm-person-marker) .cp-tab-dot{display:none}.desktop-personnel:has(.pm-person-marker) .cp-tab-body{overflow:visible}.pm-hours-layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px;display:grid}.pm-hours-side{flex-direction:column;grid-area:1/8/auto/span 5;gap:16px;min-width:0;display:flex}.pm-hours-side[hidden]{display:none}.pm-hours-layout>.pm-work-period{grid-area:1/1/auto/span 7;min-width:0}.webapp-shell .ds-content.scroll:is(:has(.pm-hours-layout),:has(.mijn-uren-host)){scrollbar-gutter:stable}.pm-hours-side>:empty{display:none}.pm-work-period{width:100%;min-width:0;container-type:inline-size}@media (min-width:904px){:is(.pm-hours-layout:has(.pm-hours-side section)>.pm-work-period,.pm-month-host:has(.pm-hours-side section) .pwm-panel){margin-top:40px}}.pm-period-head{box-shadow:inset 0 -1px 0 var(--ds-line-2);grid-template-rows:32px minmax(20px,auto);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;min-height:68px;margin:0;padding:8px 20px;display:grid}.pm-period-title{white-space:nowrap;grid-area:1/1;align-items:center;gap:5px;display:flex}.pm-period-summary{grid-area:2/1/auto/-1}.pm-period-head h2{letter-spacing:-.015em;min-width:0;margin:0;font-size:16px;line-height:24px}.pm-period-head p{color:var(--ds-muted);min-width:0;margin:0;font-size:12px;line-height:20px}.pm-period-head p strong{color:var(--ds-ok);font-variant-numeric:tabular-nums;font-weight:700}.pm-period-controls{grid-area:1/2;justify-self:end;align-items:center;gap:8px;display:flex}.pm-period-controls .pwm-steps{background:var(--ds-surface);box-shadow:inset 0 0 0 1px var(--ds-line);border-radius:8px;height:32px;display:flex}.pm-period-controls .pwm-step{border:0;border-radius:8px;width:44px;min-width:44px;height:32px;padding:0}.pm-period-controls .crew-period-toggle{box-shadow:inset 0 0 0 .5px var(--ds-line-2);border:0;height:32px;padding:0}.pm-period-controls .crew-period-tab{height:32px;min-height:32px;padding:0 9px;font-size:12px}.pm-month-summary{justify-content:space-between;align-items:center;gap:8px;display:flex}.pm-month-summary p{flex:1}.pm-month-summary p strong,.pm-month-state{white-space:nowrap;display:inline-block}.pm-period-action{flex:none;display:flex}.pm-week-row{box-shadow:inset 0 -1px 0 var(--ds-line-2);color:var(--ds-ink);grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:8px 20px;font-size:13px;text-decoration:none;display:grid}.pm-week-row:hover{background:var(--ds-hover)}.pm-week-day{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.pm-week-day small{color:var(--ds-muted);font-size:12px}.pm-week-row.is-today .pm-week-day strong{color:var(--ds-accent)}.pm-week-times{font-size:15px}.pm-week-pause{color:var(--ds-muted);font-size:12px}.pm-week-total{color:var(--ds-muted);white-space:nowrap;font-size:15px;font-weight:600}.pm-week-total.is-ok{color:var(--ds-ok)}.pm-week-total.is-breach{color:var(--ds-danger)}@container (max-width:480px){.pm-period-head{column-gap:4px;padding-inline:12px}.pm-period-controls{gap:4px}.pm-period-controls .crew-period-tab{padding-inline:6px}.pm-period-year.is-current{display:none}.pm-period-title{flex-direction:column;justify-content:center;align-items:start;gap:0}.pm-period-year{font-size:12px;line-height:12px}.pm-period-head h2{line-height:20px}}@container (max-width:320px){.pm-period-head{padding-inline:8px}.pm-period-controls .crew-period-tab{padding-inline:2px}}@media (min-width:768px){.pm-period-action{display:none}.mijn-uren-host>.ds-detail-head{box-sizing:border-box;width:100%;max-width:860px;margin:0 auto;padding-inline:16px}@container (max-width:480px){.pm-week-row{grid-template-columns:84px minmax(0,1fr) auto;gap:8px;padding:8px 12px}.pm-week-day{gap:4px}.pm-week-times{overflow-wrap:anywhere;min-width:0;font-size:13px}.pm-week-total{font-size:13px}.pm-week-pause{display:block}.pm-week-pause-separator{display:none}}}@media (max-width:767px){.pm-period-head h2{font-size:20px}.pm-period-year.is-current{display:none}@container (max-width:305px){.pm-period-head h2{font-size:16px;line-height:20px}}@container (max-width:280px){.pm-period-head h2{font-size:14px}}}.pm-fill-mobile{display:none}.pm-fill-desktop{color:var(--ds-accent)}.pm-hours-settings .personnel-manage-setting,.pm-hours-settings .pwt-entry.row{box-shadow:inset 0 -1px 0 var(--ds-line-2);border:0;border-radius:0;min-height:56px;margin:0;padding:0 20px}.pm-hours-settings .personnel-manage-setting{align-content:center}.pm-hours-settings .pwt-entry-icon{display:none}.pm-hours-settings .pwt-entry-body,.pm-hours-settings .pm-row-body{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;display:flex}.pm-hours-settings .pwt-entry-sub,.pm-hours-settings .pm-row-body small{color:var(--ds-muted);text-align:right;margin:0;font-size:11px}.pm-hours-side section:not(.pm-hours-settings) .pm-row-body{flex-direction:row;align-items:baseline;gap:4px}.pm-hours-side section:not(.pm-hours-settings) .pm-row-body small{font-size:11px}.pm-profile.cv-pad{padding:0}.pm-profile .cv-prof-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.pm-profile .cv-prof-col{grid-column:span 6;gap:16px;min-width:0}.pm-board-entry{position:relative}.pm-board-entry-row{background:var(--ds-surface);color:var(--ds-ink);font:inherit;text-align:left;border:0;border-radius:12px 12px 0 0;grid-template-columns:152px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;height:56px;padding:0 20px;font-size:13px;display:grid}.pm-board-entry-row>span{color:var(--ds-muted)}.pm-board-entry-row .pm-positive:before{content:"●";margin-right:6px;font-size:9px}.pm-rotation .cv-block{background:var(--ds-surface);border:0;border-radius:0 0 12px 12px;flex-direction:column;margin:0;padding:0;display:flex}.pm-rotation .pm-board-entry{box-shadow:var(--ds-shadow-block);border-radius:12px;overflow:hidden}.pm-rotation .cv-block-head,.pm-rotation .cv-block-title,.pm-rotation .cv-empty-sub,.pm-rotation .cv-empty-state .ds-btn,.pm-rotation .cv-relief-days{display:none}.pm-rotation .crew-board-status{display:contents}.pm-rotation .crew-board-status>.crew-board-status-row:not(.crew-board-status-period){display:none}.pm-rotation .cv-kv{order:2;grid-template-columns:152px minmax(0,1fr);gap:0;margin:0;padding:0 20px;display:grid}.pm-rotation .cv-kv dt,.pm-rotation .cv-kv dd{box-shadow:inset 0 1px 0 var(--ds-line-2);align-content:center;min-height:56px;margin:0;padding:0}.pm-rotation .cv-kv dt{color:var(--ds-muted);font-size:13px}.pm-rotation .cv-kv dd{font-size:13px}:is(.pm-rotation:has(.pm-last-board-row) .cv-kv dt:nth-of-type(2),.pm-rotation:has(.pm-last-board-row) .cv-kv dd:nth-of-type(2)){display:none}.pm-rotation .cv-relief{box-shadow:inset 0 1px 0 var(--ds-line-2);background:0 0;border-radius:0;order:3;grid-template-columns:152px minmax(0,1fr);align-items:center;gap:12px;height:56px;margin:0;padding:0 20px;display:grid}.pm-rotation .cv-relief-head{margin:0}.pm-rotation .cv-relief-lbl{color:var(--ds-muted);letter-spacing:0;text-transform:none;font-size:13px;font-weight:400}.pm-rotation .cv-relief-date{font-size:13px}.pm-last-board-row{box-shadow:inset 0 1px 0 var(--ds-line-2);color:var(--ds-ink);font:inherit;text-align:left;background:0 0;border:0;order:4;grid-template-columns:152px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;height:56px;margin:0;padding:0 20px;font-size:13px;display:grid}.pm-last-board-row>span:first-child{color:var(--ds-muted)}.pm-sheet .pm-board-sheet .crew-board-status{display:block}.pm-sheet .pm-board-sheet .crew-board-status>.crew-board-status-row{height:auto;padding:0;display:flex}.pm-sheet .pm-board-sheet:has(form) .crew-board-status>.crew-board-status-row{display:none}.pm-board-sheet .crew-board-status-form{margin:0}.pm-rotation .cv-empty-state{box-shadow:inset 0 1px 0 var(--ds-line-2);text-align:left;background:0 0;border:0;border-radius:0;margin:0;padding:16px 20px}.pm-rotation .cv-empty-ttl{color:var(--ds-muted);font-size:12px;font-weight:400}:is(.pm-profile,.pm-sheet) .personnel-documents-body{margin:0;padding:0}:is(.pm-profile,.pm-sheet) .personnel-documents-body .cv-muted{min-height:56px;margin:0;padding:16px 20px}:is(.pm-profile,.pm-sheet) .personnel-document-row{box-shadow:inset 0 -1px 0 var(--ds-line-2);min-height:56px;padding:0 20px}:is(.pm-profile,.pm-sheet) .personnel-document-download{flex:1}:is(.pm-profile,.pm-sheet) .personnel-document-download>.ricon{display:none}:is(.pm-profile,.pm-sheet) .personnel-document-download>span{flex:1;justify-content:space-between;align-items:center;gap:12px;display:flex}:is(.pm-profile,.pm-sheet) .personnel-document-download small{margin:0;font-size:11px}:is(.pm-profile,.pm-sheet) .personnel-documents-list{margin:0}.pm-qualifications-table{border-collapse:collapse;text-align:left;width:100%;font-size:14.5px}.pm-qualifications-table th{color:var(--ds-muted);height:40px;padding:0 20px;font-size:11px;font-weight:600}.pm-qualifications-table td{box-shadow:inset 0 1px 0 var(--ds-line-2);height:56px;padding:0 20px}.pm-qualification-name{color:var(--ds-ink);font:inherit;text-align:left;background:0 0;border:0;align-items:center;display:flex}.pm-qualifications-mobile{display:none}.pm-month-host .pwm-tab-view{grid-area:1/1/auto/span 7;min-width:0}.pm-month-host .pwm-tab-view.is-inactive{display:none}.desktop-personnel .pm-month-host .pwm-screen{flex-direction:column;padding:0;display:flex}.pm-month-host .pwm-panel{margin:0;padding:0}@media (min-width:768px) and (max-width:903px){.pm-hours-layout{grid-template-columns:minmax(0,1fr);row-gap:20px}.pm-hours-layout>.pm-work-period,.pm-month-host .pwm-tab-view{grid-area:1/1}.pm-hours-layout>.pm-hours-side{grid-area:2/1}}.pm-qualification-editor fieldset[hidden]{display:none}.pm-qualification-editor .ds-modal-foot>.danger{color:var(--ds-danger);background:0 0;border:0;margin-right:auto;padding-left:0}@media (max-width:767px){.ship-section-personnel .desktop-personnel:has(.pm-person-marker){width:calc(100% - 32px);padding:0 0 36px}:is(.ship-section-personnel .desktop-personnel.is-month:has(.pm-person-marker)>.cx-detail-head,.ship-section-personnel .desktop-personnel.is-month:has(.pm-person-marker)>.cp-tabs){display:flex}.ship-section-personnel .desktop-personnel.is-month:has(.pm-person-marker)>.cp-tab-body{display:block}.ship-section-personnel .desktop-personnel.is-month:has(.pm-person-marker)>.cp-tab-body>.cv-pad{display:block}.ship-section-personnel .desktop-personnel.is-month:has(.pm-person-marker)>.cp-tab-body>.pm-hours-side:not([hidden]){display:flex}.desktop-personnel.is-month:has(.pm-person-marker) .cx-detail-status{display:none}.desktop-personnel:has(.pm-person-marker) .cx-back{color:var(--ds-accent);align-items:center;width:44px;height:44px;margin:0;display:flex;position:absolute;top:4px;left:0}.desktop-personnel:has(.pm-person-marker) .cx-back .ricon{width:18px;height:18px}.desktop-personnel:has(.pm-person-marker) .cx-back{font-size:0}.desktop-personnel:has(.pm-person-marker) .cx-detail-head{align-items:center;gap:0;height:52px;margin:0;padding:0 44px;display:flex}.desktop-personnel:has(.pm-person-marker) .cx-detail-headbody{text-align:center;flex:1;min-width:0}.desktop-personnel:has(.pm-person-marker) .cx-detail-name{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;font-size:17px;font-weight:600;line-height:24px;display:-webkit-box;overflow:hidden}.desktop-personnel:has(.pm-person-marker) .cx-detail-actions{display:contents}.desktop-personnel:has(.pm-person-marker) .pm-menu-mobile{position:absolute;top:6px;right:0}.desktop-personnel:has(.pm-person-marker) .cx-detail-head:has(.pm-detail-action .pmr-entry){gap:8px;padding-right:0}.desktop-personnel:has(.pm-person-marker) .cx-detail-head:has(.pm-detail-action .pmr-entry) .cx-detail-headbody{text-align:left}.desktop-personnel:has(.pm-person-marker) .cx-detail-head:has(.pm-detail-action .pmr-entry) .cx-detail-name{-webkit-line-clamp:1;line-clamp:1;overflow-wrap:normal;text-overflow:ellipsis;word-break:break-all}.desktop-personnel:has(.pm-person-marker) .cx-detail-head:has(.pm-detail-action .pmr-entry) .pm-menu-mobile{flex:none;position:static}.desktop-personnel:has(.pm-person-marker) .pm-detail-action :is(button.pmr-entry,.rustig-menu-trigger){white-space:nowrap;border-radius:999px;height:40px;min-height:40px;padding:0 14px}.desktop-personnel:has(.pm-person-marker) .cp-tabs{background:var(--ds-field-bg);border:0;border-radius:999px;gap:0;height:36px;margin:4px 0 20px;padding:2px;display:flex}.desktop-personnel:has(.pm-person-marker) .cp-tab{border:0;border-radius:999px;flex:1;justify-content:center;gap:5px;height:32px;padding:0 5px;font-size:12px}.desktop-personnel:has(.pm-person-marker) .cp-tab.on{background:var(--ds-surface);box-shadow:var(--ds-shadow-card);color:var(--ds-ink)}.pm-hours-layout{flex-direction:column;gap:20px;display:flex}.pm-hours-side{order:2;gap:20px;width:100%}.pm-work-period{background:var(--ds-surface);box-shadow:var(--ds-shadow-block);border-radius:12px;order:1;width:100%;overflow:hidden}.pm-period-controls .pwm-step{width:38px;min-width:38px;height:32px}.pm-week-row{grid-template-columns:50px minmax(0,1fr) auto;gap:8px;min-height:52px;padding:8px 16px}.pm-week-day{flex-direction:column;align-items:start;gap:0}.pm-week-times{font-size:12px}.pm-week-pause,.pm-fill-desktop{display:none}.pm-fill-mobile{color:var(--ds-accent);font-size:24px;font-weight:400;display:inline}.pm-profile .cv-prof-grid{flex-direction:column;gap:20px;display:flex}.pm-profile .cv-prof-col{gap:20px;width:100%}.pm-last-board-row{grid-template-columns:112px minmax(0,1fr) auto;height:52px;padding:0 16px}.pm-board-entry-row,.pm-rotation .cv-kv,.pm-rotation .cv-relief{grid-template-columns:112px minmax(0,1fr);padding:0 16px}.pm-board-entry-row{grid-template-columns:112px minmax(0,1fr) auto}.pm-board-entry-row,.pm-rotation .cv-kv dt,.pm-rotation .cv-kv dd,.pm-rotation .cv-relief,.pm-rotation .crew-board-status-period,:is(.pm-profile,.pm-sheet) .personnel-document-row{height:52px;min-height:52px}.pm-hours-settings .personnel-manage-setting,.pm-hours-settings .pwt-entry.row{min-height:52px;padding:0 16px}.pm-hours-side section:not(.pm-hours-settings) .pm-row-body{flex-direction:column;align-items:start}.pm-qualifications-table{display:none}.pm-qualifications-mobile{display:block}.pm-qualifications-mobile .pm-row-body strong{font-size:14px}.pm-qualifications-mobile .pm-row-body small,.pm-qualifications-mobile .pm-qualification-status,.pm-qualifications-mobile .pm-qualification-valid{font-size:11px}.pm-month-host .pwm-tab-view{width:100%}}.pm-rotation-data{display:contents}.pm-rotation-row{box-shadow:inset 0 1px 0 var(--ds-line-2);order:2;grid-template-columns:152px minmax(0,1fr);align-items:center;gap:12px;height:56px;padding:0 20px;font-size:13px;display:grid}.pm-rotation-row>span:first-child{color:var(--ds-muted)}:is(.pm-board-entry:has(.pm-rotation-data) .cv-kv,.pm-board-entry:has(.pm-rotation-data) .cv-relief){display:none}:is(.pm-profile,.pm-sheet) .personnel-document-row>.ds-btn{flex-shrink:0}@media (max-width:767px){.pm-rotation-row{grid-template-columns:112px minmax(0,1fr);height:52px;padding:0 16px}}:is(.pm-profile,.pm-sheet) button.personnel-document-download{color:var(--ds-ink);font:inherit;text-align:left;background:0 0;border:0;padding:0}.desktop-personnel:has(.pm-person-marker) .cp-tab-body>.cv-pad{padding:0}.pm-hours-settings .personnel-manage-setting-label{letter-spacing:0;text-transform:none;font-size:13px;font-weight:600}.pm-hours-settings .pwt-entry.row .pwt-entry-title{letter-spacing:0;font-family:inherit;font-size:13px;font-weight:600}.pm-hours-settings .pm-row-body strong{font-size:13px}.pm-hours-side section:not(.pm-hours-settings) .pm-row-body{justify-content:space-between}.pm-week-times.is-planned{color:var(--ds-muted)}.pm-qualifications-table .pm-qualification-valid{color:var(--ds-ink);font-size:inherit}.ship-mode .pm-qualification-list .ds-btn.ghost{box-shadow:none;background:0 0;border:0;min-width:24px;padding:0}.ship-mode :is(.pm-profile,.pm-sheet) .pm-kv{grid-template-columns:172px minmax(0,1fr);padding:0}.ship-mode :is(.pm-profile,.pm-sheet) .pm-kv dt{padding-left:20px}.ship-mode :is(.pm-profile,.pm-sheet) .pm-kv dd{padding-right:20px}@media (max-width:767px){.ship-mode :is(.pm-profile,.pm-sheet) .pm-kv{grid-template-columns:140px minmax(0,1fr)}.ship-mode :is(.pm-profile,.pm-sheet) .pm-kv dt{padding-left:16px}.ship-mode :is(.pm-profile,.pm-sheet) .pm-kv dd{padding-right:16px}.pm-rotation-row,.pm-board-entry-row,.pm-last-board-row{grid-template-columns:124px minmax(0,1fr);gap:8px}.pm-board-entry-row,.pm-last-board-row{grid-template-columns:124px minmax(0,1fr) auto}.pm-rotation-row>span:first-child{white-space:nowrap}}.pm-profile .pm-board-entry-row,.pm-profile .pm-rotation-row,.pm-profile .pm-last-board-row{column-gap:0}:is(.pm-profile,.pm-sheet) .pm-kv,.ship-mode :is(.pm-profile,.pm-sheet) .pm-kv dt{font-size:13px}:is(.pm-profile,.pm-sheet) .pm-kv dd{font-weight:400}.ship-mode .pm-board-sheet label,.ship-mode .pm-access-sheet label{letter-spacing:0;text-transform:none;font-weight:400}.pm-access-sheet .personnel-role-form-compact .local-invite-field>span{color:var(--ds-muted);margin-bottom:6px;font-size:12px;display:block}.pm-access-sheet .personnel-role-form-compact{margin-bottom:16px}.pm-access-sheet .personnel-role-form-compact .ds-btn{justify-self:start;width:auto}.pm-access-sheet .cv-block-title{letter-spacing:0;text-transform:none}@media (min-width:768px){.pm-sheet[open]:has(.pm-access-sheet){flex-direction:column;display:flex;overflow:hidden}:is(.pm-sheet:has(.pm-access-sheet)>.pm-sheet-head,.pm-sheet:has(.pm-access-sheet)>.pm-sheet-foot){flex:none}.pm-sheet:has(.pm-access-sheet)>.pm-sheet-body{min-height:0;overflow-y:auto}}
.webapp-shell .ds-content.scroll:has(.pm-overview-table){padding-top:0;overflow-y:auto}.personnel-overview:has(.pm-overview-table) .pov-pad{width:calc(100% - 64px);max-width:1032px;margin:0 auto;padding:32px 0 96px}.personnel-overview:has(.pm-overview-table) .pov-desktop-head{align-items:center;height:40px;margin-bottom:24px}.personnel-overview:has(.pm-overview-table) .cx-title{font-size:26px;line-height:32px}.pm-overview-table{margin:0}.personnel-overview:has(.pm-overview-table) .pov-period{justify-content:space-between;align-items:center;gap:8px;height:32px;margin:0 0 8px;padding:0 2px;display:flex}.personnel-overview:has(.pm-overview-table) .pov-period-nav{background:0 0;border:0;flex:1;align-items:center;gap:0;height:32px;min-height:0;display:flex}.personnel-overview:has(.pm-overview-table) .pov-period-label{text-align:left;flex-direction:row;flex:1;order:-1;justify-content:start;align-items:baseline;gap:10px;margin-right:auto;display:flex}.personnel-overview:has(.pm-overview-table) .pov-period-label strong{letter-spacing:.07em;text-transform:uppercase;font-size:12px}.personnel-overview:has(.pm-overview-table) .pov-period-label span{font-size:12px}.personnel-overview:has(.pm-overview-table) .pov-period-step{background:var(--ds-surface);box-shadow:inset 0 0 0 1px var(--ds-line);border:0;width:30px;min-width:30px;height:32px}.personnel-overview:has(.pm-overview-table) .pov-period-step:first-child{border-radius:8px 0 0 8px}.personnel-overview:has(.pm-overview-table) .pov-period-step:last-child{border-radius:0 8px 8px 0}.pm-overview-columns,.ship-mode.ship-section-personnel .personnel-overview .pm-overview-table .pm-overview-row{grid-template-columns:minmax(150px,236px) minmax(0,1fr) 128px;align-items:center;gap:12px;padding:0 20px;display:grid}.pm-overview-columns{color:var(--ds-muted);height:40px;font-size:11px}.pm-day-heads,.pm-week-tiles{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.pm-day-heads>span{justify-content:center;align-items:center;gap:3px;font-size:11px;display:flex}.pm-day-heads small{font-size:10px}.pm-day-heads strong{font-size:11px}.pm-day-heads .today{background:var(--ds-accent);color:var(--ds-accent-fg);border-radius:999px;height:24px}.ship-mode.ship-section-personnel .personnel-overview .pm-overview-table .pm-overview-row{box-shadow:inset 0 1px 0 var(--ds-line-2);border:0;border-radius:0;height:56px;min-height:56px}.pm-overview-person,.pm-week-board-cell{min-width:0;display:block}.pm-overview-table .crew-row-main{gap:10px;min-width:0;padding:0;text-decoration:none}.pm-overview-table .crew-row-main .ttl{font-size:13px}.pm-overview-table .crew-row-main .sub,.pm-off-since{color:var(--ds-muted);font-size:11px}.pm-overview-table .crew-row-main .avatar,.pm-overview-table .crew-row-main .crew-hrs{display:none}.ship-mode .pm-overview-table .is-off .ttl{color:var(--ds-muted)}.pm-overview-table .is-off .sub,.pm-overview-table .pm-off-since,.pm-overview-table .pm-off-role{display:none}.pm-overview-table .pm-off-role{color:var(--ds-muted);font-size:11px}.pm-overview-total{text-align:right;font-size:13px;font-weight:600}.pm-week-tile{color:var(--ds-muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;height:32px;font-size:11px;font-weight:500;text-decoration:none;display:flex}.pm-week-tile.worked{background:var(--ds-ok-bg);color:var(--ds-ok);font-weight:600}.pm-week-tile.danger,.pm-week-tile.unavailable{background:var(--ds-danger-bg);color:var(--ds-danger)}.pm-week-tile.free,.pm-week-tile.planned{color:var(--ds-muted);background:0 0}.pm-week-tile.off{background:var(--ds-surface-2);box-shadow:inset 0 0 0 1px var(--ds-line-2)}.pm-week-tile.missing{background:var(--ds-warn-bg);color:var(--ds-warn)}.pm-week-tile.today:not(.worked):not(.danger):not(.planned):not(.free):not(.off):not(.unavailable){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ds-accent) 45%, transparent);color:var(--ds-accent)}.pm-week-tiles.is-off-board{color:var(--ds-muted);font-size:11px;display:block}.pm-mobile-qualification-alerts{display:none}.personnel-archive-link{background:var(--ds-surface);border:.5px solid var(--ds-line);color:var(--ds-accent);border-radius:999px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.personnel-archive-link:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}@media (max-width:767px){.personnel-overview:has(.pm-overview-table) .nav{background:0 0;border:0}.personnel-overview:has(.pm-overview-table) .pov-pad{width:calc(100% - 32px);padding:4px 0 28px}.pm-mobile-qualification-alerts{margin-bottom:20px;display:block}.pm-mobile-qualification-alerts .pm-row-body strong{font-size:12px}.pm-mobile-qualification-alerts .pm-qualification-status{font-size:10px}.personnel-overview:has(.pm-overview-table) .pov-period{gap:6px}.personnel-overview:has(.pm-overview-table) .pov-period-label{flex-direction:column;gap:0}.personnel-overview:has(.pm-overview-table) .pov-period-label strong{font-size:14px}.personnel-overview:has(.pm-overview-table) .pov-period-label span{font-size:10px}.personnel-overview:has(.pm-overview-table) .pov-period-step{width:24px;min-width:24px}}.ship-section-personnel .personnel-overview:has(.pm-overview-table){background:0 0}@media (max-width:1023px){.pm-overview-columns{padding:12px;display:block}.pm-overview-columns>:not(.pm-day-heads){display:none}.ship-mode.ship-section-personnel .personnel-overview .pm-overview-table .pm-overview-row{height:auto;padding:12px 16px;display:block}.pm-overview-total{display:none}.pm-overview-table .is-off:not(:has(.pm-week-tiles.is-off-period)) .pm-off-since{display:block}.pm-overview-table .is-off:has(.pm-week-tiles.is-off-period) .pm-off-role{display:block}.pm-overview-table .crew-row-main .avatar{display:flex}.pm-overview-table .crew-row-main .crew-hrs{font-size:12px;display:block}.pm-week-tiles{gap:4px;margin-top:10px}.pm-week-tile{height:44px;font-size:13px}.pm-overview-table .pm-overview-row:has(.pm-week-tiles.is-off-period) .crew-row-main .crew-hrs{display:none}}@media (max-width:374px){.pm-week-tile{font-size:12px}}.pm-week-board,.pm-week-qualification-alerts{display:none}@media (min-width:1024px){.pm-overview-table .pm-week-tiles,.pm-mobile-qualification-alerts{display:none}.pm-overview-columns{height:56px;font-size:12.5px;font-weight:600}.pm-overview-columns>:last-child{text-align:right}.pm-overview-columns,.ship-mode.ship-section-personnel .personnel-overview .pm-overview-table .pm-overview-row,.pm-day-heads,.pm-week-board{gap:8px}.pm-day-heads>span{flex-direction:column;gap:2px}.pm-day-heads small{color:var(--ds-muted);letter-spacing:.4px;text-transform:uppercase;font-size:10.5px;font-weight:700}.pm-day-heads strong{color:var(--ds-ink-2);justify-content:center;align-items:center;min-width:24px;height:24px;font-size:13px;font-weight:500;display:inline-flex}.pm-day-heads .today{background:0 0;border-radius:0;height:auto}.pm-day-heads .today small{color:var(--ds-accent)}.pm-day-heads .today strong{background:var(--ds-accent);color:var(--ds-accent-fg);border-radius:50%;font-weight:700}.ship-mode.ship-section-personnel .personnel-overview .pm-overview-table .pm-overview-row{height:auto;min-height:64px;padding-top:12px;padding-bottom:12px}.pm-overview-table .crew-row-main{gap:12px}.pm-overview-table .crew-row-main .avatar{display:flex}.pm-overview-table .crew-row-main .ttl{font-size:15px;font-weight:600}.pm-overview-table .crew-row-main .sub{font-size:13px;display:block}.pm-overview-table .is-off .avatar{opacity:.45}.pm-overview-table .is-off .sub,.pm-overview-table .is-off .pm-off-role{display:none}.pm-overview-table .pm-roster-off-since{color:var(--ds-muted);font-size:13px;display:block}.pm-week-board{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.pm-week-board.is-untracked{color:var(--ds-muted);font-size:13px;display:block}.pm-week-board .pm-week-tile{border-radius:12px;gap:1px;width:100%;max-width:84px;height:40px;margin:0 auto;font-size:17px;font-weight:700}.pm-week-board .pm-week-tile small{font-size:11px;font-weight:600}.pm-week-board .free{background:var(--ds-info-bg);color:var(--ds-info);letter-spacing:.2px;font-size:11px;font-weight:600}.pm-week-board .planned{border:1px dashed color-mix(in srgb, var(--ds-muted) 50%, transparent);color:var(--ds-muted);background:0 0;font-size:15px;font-weight:500}.pm-week-board .planned small{color:var(--ds-faint);font-weight:400}.pm-week-board .today{box-shadow:inset 0 0 0 1.5px var(--ds-accent)}.pm-week-board .pm-week-tile.today:not(.worked):not(.danger):not(.planned):not(.free):not(.off):not(.unavailable){background:var(--ds-accent-soft);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ds-accent) 45%, transparent);color:var(--ds-accent)}.pm-week-board .pm-week-tile:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.pm-week-board .future:hover{background:var(--ds-hover)}.pm-overview-total{justify-items:end;gap:2px;display:grid}.pm-overview-total strong{color:var(--ds-ok);font-size:17px;font-weight:700}.pm-week-qualification-alerts{margin-bottom:16px;display:block}.pm-week-qualification-row{--pm-attention:var(--ds-warn);--pm-attention-bg:var(--ds-warn-bg);border-left:4px solid var(--pm-attention);color:var(--ds-ink);align-items:center;gap:12px;min-height:56px;padding:8px 16px;text-decoration:none;display:flex}.pm-week-qualification-row.danger{--pm-attention:var(--ds-danger);--pm-attention-bg:var(--ds-danger-bg)}.pm-week-qualification-row:hover{background:var(--ds-hover)}.pm-week-qualification-row:focus-visible{outline:2px solid var(--ds-accent);outline-offset:-2px}.pm-week-qualification-icon{background:var(--pm-attention-bg);color:var(--pm-attention);border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.pm-week-qualification-row .pm-row-body{flex:1;min-width:0}.pm-week-qualification-row strong{font-size:15px;font-weight:500}.pm-week-qualification-row small{color:var(--ds-muted);font-size:13px}.pm-week-qualification-badge{background:var(--pm-attention-bg);color:var(--pm-attention);border-radius:6px;flex:none;padding:3px 9px;font-size:12.5px;font-weight:600}.pm-week-qualification-row>.ricon{color:var(--ds-muted);flex:none}}@media (min-width:768px) and (max-width:1023px){.pm-overview-columns{padding-inline:16px}.pm-mobile-qualification-alerts{margin-bottom:20px;display:block}}
.pm-roster-head-days,.pm-roster-head-total,.personnel-overview .pm-roster-add,.pm-roster-off-since{display:none}@media (min-width:1024px){.personnel-overview{--pm-roster-person:268px;--pm-roster-total:92px;--pm-roster-columns:var(--pm-roster-person) minmax(0, 1fr) var(--pm-roster-total)}.personnel-overview:has(.pm-overview-table) .pov-pad{padding-top:24px}.personnel-overview:has(.pm-overview-table) .pov-desktop-head{margin-bottom:28px}.personnel-overview .pm-roster-add{height:38px;display:inline-flex}.personnel-overview:has(.pm-overview-table) .pov-period{background:var(--ds-surface);box-shadow:var(--ds-shadow-block);grid-template-columns:var(--pm-roster-columns);border-radius:14px;gap:8px;height:auto;min-height:76px;margin:0 0 12px;padding:0 20px;display:grid}.personnel-overview:has(.pm-overview-table) .pov-period-nav{flex:none;gap:12px;min-width:0;height:auto}.personnel-overview:has(.pm-overview-table) .pov-period-label{flex-direction:column;flex:0 auto;order:0;align-items:start;gap:3px;min-width:0;margin:0}.personnel-overview:has(.pm-overview-table) .pov-period-label strong{letter-spacing:0;text-transform:none;font-size:17px;font-weight:700}.personnel-overview:has(.pm-overview-table) .pov-period-label span{color:var(--ds-muted);white-space:normal;font-size:13px}.personnel-overview:has(.pm-overview-table) .pov-period-step{background:var(--ds-surface-2);box-shadow:inset 0 0 0 1px var(--ds-line-2);border-radius:50%;flex:none;width:38px;min-width:38px;height:38px}:is(.personnel-overview:has(.pm-overview-table) .pov-period-step:first-child,.personnel-overview:has(.pm-overview-table) .pov-period-step:last-child){border-radius:50%}.personnel-overview .pm-roster-head-days{gap:8px;min-width:0;display:grid}.personnel-overview .pm-roster-head-total{display:block}.pm-roster-head-days small{font-size:12px}.pm-roster-head-days strong{min-width:28px;height:28px;font-size:15px}.personnel-overview .pm-overview-table{box-shadow:none;background:0 0;border-radius:0;gap:12px;display:grid;position:relative;overflow:visible}.personnel-overview .pm-overview-columns{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ship-mode.ship-section-personnel .personnel-overview .pm-overview-table .pm-overview-row{background:var(--ds-surface);box-shadow:var(--ds-shadow-block);grid-template-columns:var(--pm-roster-columns);border-radius:14px;gap:8px;min-height:76px;padding:12px 20px}.pm-overview-table .crew-row-main .ttl{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.pm-overview-table .crew-body,.pm-overview-table .crew-top{min-width:0}.pm-overview-table .crew-row-main .sub{font-size:13px}.pm-overview-table .is-off .pm-off-role,.pm-overview-table .is-off .pm-off-since{display:none}.pm-overview-table .pm-roster-off-since{color:var(--ds-muted);font-size:13px;display:block}.pm-week-board .pm-week-tile{max-width:92px;height:44px}.pm-week-board .off,.pm-week-board .future{background:var(--ds-surface-2);box-shadow:inset 0 0 0 1px var(--ds-line-2)}[data-theme=dark] .pm-week-board .free{background:color-mix(in srgb, var(--ds-info) 8%, transparent);color:color-mix(in srgb, var(--ds-info) 25%, var(--ds-muted))}.pm-week-board .off:hover,.pm-week-board .future:hover{background:var(--ds-hover)}.pm-week-board .pm-board-duration{text-align:center;font-size:12px;line-height:1.15}.pm-overview-total strong{font-size:16px}.personnel-overview .pm-overview-table>.pm-add-row{display:none}.personnel-overview .pm-overview-table>.empty-row{background:var(--ds-surface);box-shadow:var(--ds-shadow-block);border-radius:14px}.pm-week-qualification-alerts{margin-bottom:12px}.pm-week-qualification-list{gap:12px;display:grid}.pm-week-qualification-row{border-radius:14px;padding-inline:12px}.pm-week-qualification-row .pm-row-body{gap:2px}.pm-week-qualification-row strong{font-size:17px;font-weight:400;line-height:1.2}.pm-week-qualification-row small{font-size:12px;line-height:1.3}.pm-week-qualification-badge{font-size:12px}}@media (min-width:1024px) and (max-width:1399px){.personnel-overview{--pm-roster-person:220px;--pm-roster-total:72px}.personnel-overview:has(.pm-overview-table) .pov-period-nav{gap:8px}.personnel-overview:has(.pm-overview-table) .pov-period-label span{font-size:12px}}
.webapp-shell .pde-modal.open:has(.pde-day-dialog){justify-content:center;align-items:end;display:flex;inset:0}.webapp-shell .pde-modal.open .pde-day-dialog{border-radius:16px 16px 0 0;width:100%;max-width:none;height:auto;max-height:100dvh;margin:0;padding-bottom:0}.pde-day-dialog:not(.pwm-day-dialog) .pde-head{grid-template-columns:minmax(0,1fr) 44px;gap:10px;padding:14px 16px 12px}.pde-day-dialog .pde-title-block:focus{outline:none}.pde-day-dialog .pde-title-block strong{font-size:17px;line-height:1.25}.pde-day-dialog .pde-title-block small{color:var(--ds-muted);overflow-wrap:anywhere;font-size:13px}.pde-day-dialog .pde-close{background:var(--ds-field-bg);box-shadow:none;color:var(--ds-ink-2);border:0;border-radius:50%;outline:none}.pde-day-dialog .pde-close:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.pde-day-dialog .pde-day-navigation{display:none}.pde-day-dialog .pde-day-scroll{flex:auto;padding:16px}.pde-day-dialog .pde-day-fields[hidden]{display:none}.pde-day-dialog .pde-day-fields{gap:12px}.pde-day-dialog .pde-day-block{border:0;border-bottom:.5px solid var(--ds-line);border-radius:0;gap:10px;margin:0;padding:0 0 16px}.pde-day-dialog .pde-day-block:last-of-type{border-bottom:0;padding-bottom:0}.pde-day-dialog .pde-day-block-head{align-items:center;margin:0;padding:0}.pde-day-dialog .pde-day-block-head>div:first-child{padding-top:0}.pde-day-dialog .pde-day-block-total{color:var(--ds-muted);font-variant-numeric:tabular-nums;font-size:13px}.pde-day-dialog .pde-day-icon{width:44px;height:44px}.pde-day-dialog .pde-day-clocks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pde-day-dialog .pde-day-clocks label{background:var(--ds-surface);border:.5px solid var(--ds-line);border-radius:10px;align-content:start;gap:2px;height:64px;padding:8px 12px}.pde-day-dialog .pde-day-clocks label:focus-within{border-color:var(--ds-accent);outline:2px solid var(--ds-accent-soft);outline-offset:1px}.pde-day-dialog .pde-day-clocks label:has(input[aria-invalid=true]){border-color:var(--ds-danger)}.pde-day-dialog .pde-day-clocks label>span{color:var(--ds-muted);letter-spacing:normal;text-transform:none;font-size:12px;font-weight:400;line-height:1.2}.pde-day-dialog .pde-day-clocks input{appearance:none;box-shadow:none;font-variant-numeric:tabular-nums;text-align:left;background:0 0;border:0;border-radius:0;width:100%;min-width:0;height:28px;min-height:0;margin:0;padding:0;font-size:20px;font-weight:600;line-height:28px;display:block}.pde-day-dialog .pde-day-clocks input:focus{outline:none}.pde-day-dialog input[type=time]::-webkit-date-and-time-value{text-align:left;margin:0}.pde-day-dialog input[type=time]::-webkit-datetime-edit{padding:0}.pde-day-dialog input[type=time]::-webkit-calendar-picker-indicator{display:none}.pde-day-dialog input[type=number]{appearance:textfield}.pde-day-dialog input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.pde-day-dialog input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.pde-day-pause-value{align-items:baseline;gap:3px;min-width:0;display:flex}.pde-day-pause-value input{max-width:100%}.pde-day-pause-value>span{color:var(--ds-muted);text-transform:none;flex:none;font-size:13px}.pde-day-dialog .pde-day-note{display:block}.pde-day-dialog .pde-day-note textarea{border-radius:10px;padding:11px 12px;font-size:16px}.pde-day-dialog .pde-day-preset-list{gap:8px}.pde-day-dialog .pde-day-preset-list button{background:var(--ds-field-bg);border:0;min-height:44px;padding:6px 12px;font-size:14px;font-weight:500}.pde-day-dialog .pde-add-block{background:var(--ds-accent-soft);border:0;border-radius:10px;font-size:14px}.pde-day-dialog .pde-day-free{border-radius:10px;align-items:center;gap:6px;font-size:14px;display:inline-flex}.pde-day-dialog .pde-day-footer{border:0;flex-wrap:wrap;gap:0;padding:0;display:flex}.pde-day-dialog .pde-day-clear-zone{border:0;width:100%;margin:0;padding:0 16px 16px}.pde-day-dialog .pde-day-clear{align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.pde-day-dialog .pde-day-footer-actions{border-top:.5px solid var(--ds-line);padding:12px 16px max(16px, env(safe-area-inset-bottom));flex-wrap:wrap;align-items:center;gap:12px;width:100%;display:flex}.pde-day-footer-actions>span{color:var(--ds-muted);flex:1;font-size:14px}.pde-day-footer-actions>span strong{color:var(--ds-ink);font-size:17px;font-weight:650}.pde-day-footer-actions>div{flex-wrap:wrap;gap:8px;display:flex}.pde-day-dialog .pde-day-footer-actions>.pde-btn-primary{justify-content:center;min-width:164px;min-height:48px}.pde-day-dialog .pm-day-cancel{display:none}.pde-day-dialog .pde-day-template-footer{border-top:.5px solid var(--ds-line);padding:12px 16px max(16px, env(safe-area-inset-bottom));gap:12px}.pde-day-dialog .pde-day-footer>.pde-template-question{flex-basis:100%}.pde-day-dialog .pde-day-footer:has(.pde-day-confirm){border-top:.5px solid var(--ds-line)}.pde-day-dialog .pde-day-clear-zone:has(.pde-day-confirm){padding-top:16px}.pm-planned-day{padding:16px}.pm-planned-card{background:var(--ds-surface-2);border:.5px solid var(--ds-line);border-radius:10px;flex-direction:column;gap:6px;padding:16px;display:flex}.pm-planned-card>span{color:var(--ds-muted);font-size:12px;font-weight:600}.pm-planned-card>strong{color:var(--ds-ink);letter-spacing:-.02em;font-size:28px}.pm-planned-card>small{color:var(--ds-muted);font-size:12px}.pm-planned-day .pde-day-choices{gap:8px;margin-top:14px;display:flex}.pm-planned-day .pde-day-choices button{background:var(--ds-surface-2);border-radius:6px;flex:1;padding:10px;font-size:13px}@media (min-width:768px){.webapp-shell .pde-modal.open:has(.pde-day-dialog){align-items:center}.webapp-shell .pde-modal.open .pde-day-dialog{border-radius:14px;width:calc(100% - 48px);max-width:560px;max-height:calc(100dvh - 48px)}.pde-day-dialog:not(.pwm-day-dialog) .pde-head{grid-template-columns:minmax(0,1fr) auto 44px;padding:14px 16px 12px}.pde-day-dialog .pde-day-navigation{background:var(--ds-field-bg);border-radius:999px;gap:0;display:inline-flex}.pde-day-dialog .pde-day-navigation a{color:var(--ds-ink-2);justify-content:center;align-items:center;width:34px;height:44px;display:inline-flex}.pde-day-dialog .pde-day-scroll{padding:20px}.pde-day-dialog .pde-day-footer{border-top:.5px solid var(--ds-line);flex-wrap:nowrap;align-items:center;gap:12px;padding:14px 20px}.pde-day-dialog .pde-day-clear-zone{flex:none;width:auto;padding:0}.pde-day-dialog .pde-day-clear-zone:has(.pde-day-confirm){padding-top:0}.pde-day-dialog .pde-day-footer:has(.pde-day-confirm){flex-direction:column;align-items:stretch}.pde-day-dialog .pde-day-footer-actions{border:0;flex-wrap:nowrap;flex:1;gap:12px;width:auto;min-width:0;padding:0}.pde-day-footer-actions>span{white-space:nowrap;flex:none;margin-left:auto}.pde-day-dialog .pm-day-cancel{display:inline-flex}.pde-day-dialog .pde-day-footer-actions>.pde-btn-primary{min-width:100px;min-height:44px}.pde-day-dialog .pde-day-footer>.pde-template-question{flex:1;padding:0}.pde-day-dialog .pde-day-footer>.pde-template-question+div{padding:0}}
.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(../media/layers.3muxcl8sz6330.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(../media/layers-2x.23wrxu3xxu9-i.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(../media/marker-icon.1le94j_pe_ih1.png)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}