.mt-detail{min-height:100%;padding:24px}.mt-detail .cv-prof-name{margin:0}.mt-back{color:var(--ds-accent);align-items:center;gap:6px;min-height:44px;margin-bottom:18px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.cv-list{margin:10px 0 0;padding:0;list-style:none;display:grid}.cv-list-row{border-bottom:.5px solid var(--ds-line-2);margin:0}.cv-list-row:last-child{border-bottom:0}.cv-list-link{color:inherit;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:8px 0;text-decoration:none;display:grid}.cv-list-link:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px;border-radius:8px}.cv-list-title{overflow-wrap:anywhere;min-width:0;font-size:13.5px;font-weight:650}.cv-list-meta{color:var(--ds-muted);text-align:right;font-size:12px}.motoren-desktop-stack{flex-direction:column;min-height:0;display:flex}.motoren-desktop-stack>.counters-detail{flex:auto}.desktop-motor-menu{display:none}@media (min-width:768px){.desktop-motor-menu{display:block;position:relative}.desktop-motor-menu>summary::-webkit-details-marker{display:none}.desktop-motor-menu-trigger{list-style:none}.desktop-motor-menu-trigger:focus-visible{box-shadow:0 0 0 3px var(--ds-accent-soft);outline:0}.desktop-motor-menu-chevron{color:var(--ds-muted);transition:transform .16s;transform:rotate(90deg)}.desktop-motor-menu[open] .desktop-motor-menu-chevron{transform:rotate(-90deg)}.desktop-motor-menu-popover{background:var(--ds-surface);border:.5px solid var(--ds-line);box-shadow:var(--ds-shadow-card);z-index:30;border-radius:10px;min-width:210px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.desktop-motor-menu-popover>a{color:var(--ds-ink);align-items:center;gap:9px;min-height:42px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.desktop-motor-menu-popover>a+a{border-top:.5px solid var(--ds-line-2)}.desktop-motor-menu-popover>a:hover,.desktop-motor-menu-popover>a:focus-visible{background:var(--ds-active);outline:0}.motor-manage-sheet-content{max-width:720px;margin:0 auto;padding:0 10px 24px}}@media (max-width:767px){.motoren-mobile-nav{padding:0 16px}.motoren-mobile-nav .nav-large{padding:0}.motor-header-menu{position:relative}.motor-header-menu>summary{list-style:none}.motor-header-menu>summary::-webkit-details-marker{display:none}.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:38px;height:38px;list-style:none;display:inline-flex}.motor-header-menu-trigger:focus:not(:focus-visible){outline:none}.motor-header-menu-trigger:focus-visible{box-shadow:0 0 0 3px var(--ds-accent-soft)}.motor-header-menu-popover{background:var(--ds-surface);border:.5px solid var(--ds-line);box-shadow:var(--ds-shadow-card);z-index:20;border-radius:13px;min-width:220px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.motor-header-menu-popover>a,.motor-header-menu-popover>button{color:var(--ds-ink);text-align:left;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.motor-header-menu-popover>*+*{border-top:.5px solid var(--ds-line-2)}.motor-header-menu-popover>a:active,.motor-header-menu-popover>button:active{background:var(--ds-active)}.motor-manage-sheet-content{padding:0 2px}.motor-manage-sheet-panel{gap:8px;display:grid}.motor-manage-sheet-panel .motor-manage-list{margin-top:0}.motor-manage-sheet-panel .motor-manage-row{border-radius:12px}.motor-manage-sheet-panel .motor-manage-summary{min-height:54px}.motor-manage-sheet-panel .motor-manage-empty-action{justify-content:center;width:100%;margin-top:8px}.ship-mode .mt-detail{padding:8px 16px 40px;overflow:visible}.mt-detail .cv-prof-head{align-items:flex-start}.mt-detail .cv-prof-action{width:100%;margin-top:8px}.mt-detail .cv-prof-grid{grid-template-columns:minmax(0,1fr);display:grid}.mt-detail .cv-block{margin-bottom:12px}.cv-list-link{grid-template-columns:18px minmax(0,1fr)}.cv-list-meta{text-align:left;grid-column:2}}
.crew-visibility-hint{margin:0 0 14px;font-size:12.5px}.crew-visibility-list{flex-direction:column;display:flex}.crew-visibility-row{border-top:.5px solid var(--ds-line-2);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.crew-visibility-row:first-child{border-top:none}.crew-visibility-label{color:var(--ds-ink);cursor:pointer;font-size:13.5px;font-weight:500}.crew-visibility-toggle{background:var(--ds-line);border-radius:999px;flex-shrink:0;width:38px;height:22px;transition:background .14s;display:inline-block;position:relative}.crew-visibility-toggle:after{background:var(--ds-surface);content:"";border-radius:50%;width:16px;height:16px;transition:left .14s;position:absolute;top:3px;left:3px}.crew-visibility-toggle input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.crew-visibility-toggle.on{background:var(--ds-accent)}.crew-visibility-toggle.on:after{left:19px}.crew-visibility-locked{opacity:.55}.crew-visibility-locked input{cursor:not-allowed}.crew-visibility-actions{align-items:center;gap:10px;margin-top:16px;display:flex}.crew-visibility-alert{color:var(--ds-ok);margin:10px 0 0;font-size:12.5px}.crew-visibility-alert.error{color:var(--ds-danger)}
.personnel-work-form{margin-top:10px}.personnel-time-grid{grid-template-columns:repeat(4,minmax(82px,1fr));gap:10px;display:grid}@media (max-width:720px){.personnel-time-grid{grid-template-columns:1fr}}.pde-modal{z-index:var(--ds-z-modal);display:none;position:fixed;inset:0}.pde-modal.open{align-items:end;display:grid}.pde-backdrop,.pde-dialog{grid-area:1/1}.pde-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08121873;position:fixed;inset:0}.pde-dialog{background:var(--ds-surface);border:.5px solid var(--ds-line);max-height:calc(100dvh - 18px);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:14px 14px 0 0;flex-direction:column;width:100%;display:flex;position:relative;overflow:auto;box-shadow:0 -20px 50px #082d342e}.pde-head{border-bottom:.5px solid var(--ds-line);grid-template-columns:40px minmax(0,1fr) 32px;align-items:center;gap:14px;padding:16px 20px;display:grid}.pde-title-block{gap:3px;min-width:0;display:grid}.pde-title-block strong{color:var(--ds-ink);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.25;overflow:hidden}.pde-title-block small{color:var(--ds-muted);font-size:12px}.pde-close{background:var(--ds-surface-2);border:.5px solid var(--ds-line);color:var(--ds-muted);border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.pde-close svg{transform:rotate(45deg)}.pde-summary{background:var(--ds-surface);border-bottom:.5px solid var(--ds-line);gap:12px;padding:14px 20px 16px;display:grid}.pde-section{background:var(--ds-surface-2);gap:12px;padding:16px 20px;display:grid}.pde-section+.pde-section{border-top:.5px solid var(--ds-line)}.pde-section-head{justify-content:space-between;align-items:baseline;display:flex}.pde-section-title{color:var(--ds-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750}.pde-section-meta{color:var(--ds-faint);font-size:12px}.pde-empty{background:var(--ds-surface);border:.5px dashed var(--ds-line);color:var(--ds-muted);text-align:center;border-radius:10px;place-items:center;gap:4px;padding:22px 16px;display:grid}.pde-empty span{color:var(--ds-ink);font-size:14px;font-weight:600}.pde-empty small{color:var(--ds-muted);font-size:12.5px}.pde-block-list{gap:8px;display:grid}.pde-block-row{background:var(--ds-surface);border:.5px solid var(--ds-line);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.pde-pill{background:var(--ds-surface-2);color:var(--ds-ink);border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.pde-pill-vaart{background:var(--ds-accent-soft);color:var(--ds-accent)}.pde-pill-rust{background:var(--ds-surface-2);color:var(--ds-muted)}.pde-pill-werk{color:#94601e;background:#c688421f}.pde-dot{opacity:.85;background:currentColor;border-radius:50%;width:7px;height:7px}.pde-block-body{gap:2px;min-width:0;display:grid}.pde-block-body strong{color:var(--ds-ink);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:700}.pde-block-body small{color:var(--ds-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pde-row-edit{color:var(--ds-accent);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 10px;font-size:12.5px;font-weight:600}.pde-row-edit:hover{background:var(--ds-accent-soft)}.pde-add-block{background:var(--ds-surface);border:.5px dashed var(--ds-line);border-radius:var(--ds-radius-sm);color:var(--ds-accent);cursor:pointer;justify-content:center;align-items:center;gap:6px;width:100%;min-height:40px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.pde-add-block:hover{background:var(--ds-accent-soft)}.pde-row-delete{margin:0;display:inline-flex}.pde-row-delete-btn{background:var(--ds-surface-2);border:.5px solid var(--ds-line);color:var(--ds-danger);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.pde-row-delete-btn:hover{background:var(--ds-danger-bg)}.pde-row-delete-confirm{align-items:center;gap:6px;display:inline-flex}.pde-btn-delete-confirm{background:var(--ds-danger-bg);border:.5px solid var(--ds-danger);color:var(--ds-danger);cursor:pointer;font:inherit;white-space:nowrap;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:700}.pde-btn-delete-confirm:disabled{cursor:not-allowed;opacity:.55}.pde-row-delete-cancel{border-radius:8px;padding:4px 10px;font-size:12px}.pde-form{background:var(--ds-surface);border:.5px solid var(--ds-line);border-radius:10px;gap:12px;padding:14px;display:grid}.pde-time-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pde-presets{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pde-presets span{color:var(--ds-muted);letter-spacing:.06em;text-transform:uppercase;margin-right:2px;font-size:11px;font-weight:750}.pde-presets button{background:var(--ds-surface);border:.5px solid var(--ds-line);color:var(--ds-ink);cursor:pointer;border-radius:8px;min-height:34px;padding:0 12px;font-size:13px;font-weight:700}.pde-presets button:hover{background:var(--ds-accent-soft);border-color:var(--ds-accent);color:var(--ds-accent)}.pde-presets .pde-preset-chip{letter-spacing:normal;text-transform:none;margin-right:0;display:inline-flex}.pde-preset-chip button:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.pde-preset-chip .pde-preset-x{color:var(--ds-muted);border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;min-width:28px;padding:0 8px;font-size:14px}.pde-preset-chip .pde-preset-x:hover{background:var(--ds-danger-bg);border-color:var(--ds-line);color:var(--ds-danger)}.pde-kind-toggle{gap:6px;display:flex}.pde-kind-toggle button{background:var(--ds-surface-2);border:.5px solid var(--ds-line);color:var(--ds-muted);font:inherit;border-radius:8px;min-height:36px;padding:6px 14px;font-size:12.5px;font-weight:650}.pde-kind-toggle button.on{background:var(--ds-accent-bg,var(--ds-surface));border-color:var(--ds-accent,currentColor);color:var(--ds-accent,currentColor)}.pde-preset-save-row{justify-content:flex-end;align-items:center;gap:10px;min-height:18px;display:flex}.pde-preset-save-row:empty{display:none}.pde-preset-save{color:var(--ds-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:750}.pde-preset-save:hover{text-decoration:underline}.pde-preset-save:disabled{color:var(--ds-muted);cursor:default;text-decoration:none}.pde-preset-saved{color:var(--ds-ok);font-size:12.5px;font-weight:750}.pde-time-grid label,.pde-field{gap:6px;display:grid}.pde-time-grid label span,.pde-field span{color:var(--ds-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750}.pde-time-grid input,.pde-field input,.pde-field textarea{background:var(--ds-surface);border:.5px solid var(--ds-line);color:var(--ds-ink);border-radius:8px;width:100%;min-height:34px;padding:0 11px;font-size:13.5px}.pde-field textarea{resize:vertical;min-height:60px;padding:8px 11px}.pde-time-grid input:focus,.pde-field input:focus,.pde-field textarea:focus{border-color:var(--ds-accent);box-shadow:0 0 0 3px var(--ds-accent-soft);outline:0}.pde-form-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.pde-btn-primary,.pde-btn-ghost{cursor:pointer;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.pde-btn-primary{background:var(--ds-accent);color:var(--ds-accent-fg);border:0}.pde-btn-primary:disabled{cursor:not-allowed;opacity:.55}.pde-btn-ghost{background:var(--ds-surface);border:.5px solid var(--ds-line);color:var(--ds-ink)}.pde-alert{background:var(--ds-accent-soft);border:.5px solid var(--ds-line);color:var(--ds-accent);border-radius:8px;margin:0;padding:8px 12px;font-size:12.5px}.pde-alert.error{background:var(--ds-danger-bg);border-color:var(--ds-danger);color:var(--ds-danger)}.pde-alert.warn{background:var(--ds-warn-bg);border-color:var(--ds-warn);color:var(--ds-warn)}@media (max-width:767px){.pde-time-grid input,.pde-field input,.pde-field textarea{font-size:16px}}@media (max-width:640px){.pde-time-grid{grid-template-columns:1fr 1fr}.pde-time-grid label:nth-child(3){grid-column:1/-1}.pde-block-row{grid-template-columns:auto minmax(0,1fr)}.pde-row-edit,.pde-row-delete{grid-column:span 2;justify-self:end}}@media (min-width:760px){.pde-modal.open{place-items:center}.pde-dialog{border-radius:14px;width:min(680px,100vw - 40px);max-height:calc(100dvh - 52px);box-shadow:0 30px 80px #082d343d}}
.ds-hero-pills{flex-wrap:wrap;align-self:flex-start;gap:8px;display:flex}.ds-dash .ds-dash-spacer{grid-column:span 12;height:12px}.ship-mode .ds-list-row .rail.soon,.ship-mode .ds-list-row .rail.stock{background:var(--ds-warn)}.ship-mode .ds-list-row .rail.info{background:var(--ds-accent)}.ship-mode .ds-pill.soon{background:var(--ds-warn-bg);color:var(--ds-warn)}.va .hero .row .lbl{color:var(--muted)}.va .hero .row .big{color:var(--ink)}.va .nav-compact{padding-inline:20px;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.va .nav-compact .nav-h-title{letter-spacing:-.02em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:22px;font-weight:700;line-height:26px;overflow:hidden}.va .nav-compact .nav-h-right{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.va .nav-compact .nav-h-right form{display:inline-flex}.va .nav-action.danger{color:var(--danger);letter-spacing:-.01em;font-size:16px;font-weight:500}.va .va-home-head{min-width:0;color:var(--ink);flex:1;align-items:center;gap:12px;text-decoration:none;display:flex}.va .va-home-head svg,.va .va-home-head img{flex-shrink:0;display:block}.va a.va-home-head:active{opacity:.72}.va .va-home-titles{flex:1;gap:1px;min-width:0;display:grid}.va .va-home-wordmark-row{align-items:center;gap:7px;min-width:0;display:inline-flex}.va .va-home-wordmark{width:auto;font-size:22px}.va .va-home-vessel{color:var(--muted);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;line-height:16px;overflow:hidden}.va .va-home-meta{color:var(--muted);letter-spacing:0;margin-left:4px;font-size:12.5px;font-weight:500}.va .va-home-head .ricon{color:var(--muted);flex-shrink:0}.va .va-dash-spacer{height:30px}.today-card .today-row{align-items:center;gap:12px}.today-row-btn{flex:none}.today-card-done{color:var(--ds-ok,currentColor);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.va .today-row-action,.today-card .today-row-action{color:var(--accent,var(--ds-accent,currentColor));flex-shrink:0;font-size:12.5px;font-weight:700}.mijn-uren-host .cv-pad{padding:16px}@media (max-width:767px){.mijn-uren-host .ds-detail-head{padding:16px 16px 0}}@media (min-width:1200px){.mijn-uren-host .cv-pad,.mijn-uren-host .ds-detail-head{width:100%;max-width:860px;margin:0 auto}}.maintlog-body{padding:14px 16px}.maintlog-row .rt{color:var(--ds-muted,currentColor);white-space:nowrap;font-size:12px}.va .maintlog-note{font-style:italic}
.havengeld-body{flex-direction:column;gap:16px;padding:16px;display:flex}.havengeld-preview-pill{background:var(--ds-accent-soft);color:var(--ds-accent);border-color:#0000}.havengeld-preview-note{border:.5px solid var(--ds-line,currentColor);border-radius:10px;flex-direction:column;gap:12px;padding:12px;display:flex}.havengeld-preview-row{gap:3px;display:grid}.havengeld-preview-note strong{font-size:13px}.havengeld-preview-note span{color:var(--ds-muted,currentColor);font-size:12.5px;line-height:1.5}@media (max-width:767px){.havengeld-host .ds-detail-head{padding:16px 16px 0}}.ligplaats-hint{color:var(--ds-muted,currentColor);font-size:11.5px}.ligplaats-result{border:.5px solid var(--ds-line,currentColor);border-radius:10px;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:10px;padding:10px 12px;display:flex}.ligplaats-result.ok{border-color:var(--ds-ok,currentColor)}.ligplaats-result.warn{border-color:var(--ds-warn,currentColor)}.aangiftes{flex-direction:column;gap:8px;display:flex}.aangifte-row{flex-direction:column;align-items:stretch}.aangifte-row-title{font-size:15px}.aangifte-row-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.aangifte-row-facts>div{gap:2px;min-width:0;display:grid}.aangifte-row-facts dt{color:var(--ds-muted,currentColor);font-size:11px;font-weight:650}.aangifte-row-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:650}.aangifte-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.aangifte-checkin{border-top:.5px solid var(--ds-line,currentColor);flex-direction:column;gap:6px;margin-top:10px;padding-top:12px;display:flex}.aangifte-checkin-fields{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.aangifte-checkin-fields label{flex-direction:column;gap:4px;display:flex}.aangifte-checkin-fields label span{color:var(--ds-muted,currentColor);font-size:11.5px;font-weight:650}.aangifte-checkin-fields select,.aangifte-checkin-fields input{background:var(--ds-surface,transparent);border:.5px solid var(--ds-line,currentColor);color:var(--ds-ink,currentColor);font:inherit;border-radius:8px;min-width:150px;padding:7px 9px;font-size:13px}.havengids{border-top:.5px solid var(--ds-line,currentColor);padding-top:14px}.havengids-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.havengids-title{letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700}.havengids-search{max-width:260px}.havengids-list{flex-direction:column;display:flex}.havengids-row{border-bottom:.5px solid var(--ds-line-2,var(--ds-line,currentColor));flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 2px 10px;display:flex}.havengids-row:last-child{border-bottom:0}.havengids-body{flex-direction:column;flex:100%;gap:1px;min-width:0;display:flex}.havengids-name{font-size:13.5px;font-weight:600}.havengids-meta{color:var(--ds-muted,currentColor);font-size:11.5px;line-height:1.4}.havengids-tariff{color:var(--ds-text,currentColor);margin-top:2px;font-size:11.5px;line-height:1.35}.havengids-last{color:var(--ds-muted,currentColor);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-start;gap:2px;margin-right:auto;font-size:12px;display:inline-flex}.havengids-link{white-space:nowrap;align-items:center;gap:3px;font-size:12px;font-weight:600;display:inline-flex}.havengids-link.muted{visibility:hidden}.havengids-empty{color:var(--ds-muted,currentColor);padding:10px 2px;font-size:12.5px}@media (max-width:767px){.havengids-row{flex-wrap:wrap}.havengids-last{order:3}}@media (min-width:1200px){.havengeld-body{grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:start;gap:16px 28px;display:grid}.havengeld-body>*{grid-column:1;min-width:0}.havengeld-body>.havengids{grid-area:1/2/span 30;position:sticky;top:12px}}
.positie-card{flex-direction:column;gap:8px;display:flex}.positie-head{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.positie-meta{color:var(--ds-muted,var(--muted));margin-left:auto;font-size:12.5px}.positie-status{border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.positie-status:before{content:"";border-radius:999px;width:7px;height:7px}.positie-status--live{background:var(--ds-success-bg,var(--ds-accent-soft));color:var(--ds-success,var(--ds-accent))}.positie-status--live:before{background:var(--ds-success,var(--ds-accent))}.positie-status--silent{background:var(--ds-warning-bg,var(--ds-accent-soft));color:var(--ds-warning,var(--ds-accent))}.positie-status--silent:before{background:var(--ds-warning,var(--ds-accent))}.positie-status--old{background:var(--ds-danger-bg,var(--danger-bg));color:var(--ds-danger,var(--danger))}.positie-status--old:before{background:var(--ds-danger,var(--danger))}.positie-map{border:.5px solid var(--ds-line,#082d341a);z-index:0;border-radius:12px;width:100%;height:280px;position:relative;overflow:hidden}.positie-route{color:var(--ds-muted,var(--muted));font-size:12px}.positie-route--warning{color:var(--ds-warning,var(--ds-muted));font-weight:650}.positie-card--old .positie-map{border-color:color-mix(in srgb, var(--ds-danger,var(--danger)) 28%, var(--ds-line))}.positie-card--silent .positie-map{border-color:color-mix(in srgb, var(--ds-warning,var(--ds-accent)) 24%, var(--ds-line))}.positie-empty{color:var(--ds-muted,var(--muted));margin:0;font-size:13px}.positie-empty a{color:var(--ds-accent,var(--accent))}.positie-error{background:var(--ds-danger-bg);color:var(--ds-danger);border-radius:8px;margin:0;padding:10px 12px;font-size:13px}@media (max-width:720px){.positie-head{align-items:flex-start}.positie-meta{flex-basis:100%;margin-left:0}.positie-head .havengids-link{margin-left:auto}}.ds-positie-card{grid-column:span 4}@media (max-width:1320px){.ds-positie-card{grid-column:span 12}.ds-positie-card .positie-map{height:220px}.ds-hero-card.ds-hero-card-compact{grid-column:span 12}}.positie-mobile{padding:16px 16px 0}.positie-mobile .positie-card{background:var(--ds-surface);border-radius:var(--ds-radius,16px);box-shadow:var(--ds-shadow-card,0 1px 2px #082d340f);padding:14px 14px 12px}
.desktop-lijstjes .ds-detail-head-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.desktop-lijstjes .ds-detail-head-main{flex:1;min-width:0}.desktop-lijstjes .ds-detail-head-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.desktop-lijstjes .ds-detail-head-actions .ds-btn{gap:6px;height:34px;padding:0 14px;font-size:13px}.desktop-lijstjes .ds-detail-head-actions .lijstjes-add-trigger{color:var(--ds-accent-fg);min-height:40px}.desktop-lijstjes .lijstjes-tabs{align-self:flex-start;margin-top:18px;display:inline-flex}.desktop-lijstjes .lijstjes-tabs button{align-items:center;display:inline-flex}.desktop-lijstjes .lijstjes-tab-count{background:var(--ds-surface-2);color:var(--ds-muted);text-align:center;border-radius:999px;min-width:20px;margin-left:7px;padding:1px 6px;font-size:11px}.desktop-lijstjes .lijstjes-tabs button.on .lijstjes-tab-count{background:var(--ds-accent-soft);color:var(--ds-accent)}.desktop-lijstjes .ds-add-form.lijstjes-form{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.desktop-lijstjes .ds-add-form .ds-add-text{flex:1}.desktop-lijstjes .ds-add-form .ds-add-text.grow{flex:2}.desktop-lijstjes .ds-add-form .lijstjes-inventory-field{flex:2 260px}.desktop-lijstjes .ds-add-form .ds-add-text.narrow{flex:.5}.desktop-lijstjes .ds-add-form.bunker .ds-add-text:nth-of-type(2){flex:.7}.desktop-lijstjes .ds-add-form.bunker .ds-add-text:nth-of-type(3){flex:1.3}.desktop-lijstjes .ds-add-form .form-alert{flex-basis:100%;margin:0}.desktop-lijstjes .lijstjes-form{grid-template-columns:none;display:flex}.desktop-lijstjes .lijstjes-row{cursor:default;padding:12px 16px}.desktop-lijstjes .lijstjes-row .body .ttl{font-weight:500}.desktop-lijstjes .lijstjes-row-qty{color:var(--ds-ink);font-variant-numeric:tabular-nums;font-weight:600}.desktop-lijstjes .ds-add-form .ds-add-seg button.on{background:var(--ds-surface);color:var(--ds-ink);font-weight:600;box-shadow:0 1px 2px #0000000d}.desktop-lijstjes .ds-empty{padding:36px}.desktop-lijstjes .ds-detail-body.single{gap:14px}.desktop-lijstjes .lijstjes-open-card{overflow:visible}.desktop-lijstjes .ds-row-del{width:44px;height:44px}.desktop-lijstjes .ds-check{position:relative}.desktop-lijstjes .ds-check:after{content:"";position:absolute;inset:-11px}@media (min-width:768px){.va .lijstjes-composer-scrim{align-items:center;padding:24px}.va .lijstjes-composer-scrim .li-sheet{box-shadow:var(--ds-shadow-raised);border-radius:18px;max-width:560px;max-height:min(760px,100dvh - 48px);padding:0}.va .lijstjes-composer-scrim .li-sheet-grab{display:none}.va .lijstjes-composer-scrim .li-sheet-head{padding:16px 18px}.va .lijstjes-composer-scrim .li-sheet-body{padding:18px}}@media (hover:hover) and (pointer:fine){.desktop-lijstjes .lijstjes-row .ds-row-del{opacity:0}.desktop-lijstjes .lijstjes-row:hover .ds-row-del,.desktop-lijstjes .lijstjes-row:focus-within .ds-row-del{opacity:1}}@media (pointer:coarse){.desktop-lijstjes .ds-check{box-shadow:none;background:0 0;border:0;flex-basis:44px;width:44px;height:44px}.desktop-lijstjes .ds-check:before{background:var(--ds-surface);border:1.5px solid var(--ds-line);content:"";border-radius:50%;width:22px;height:22px;position:absolute}.desktop-lijstjes .ds-check:after{content:none}.desktop-lijstjes .ds-check[aria-pressed=true],.desktop-lijstjes .ds-check-static.done{box-shadow:none;background:0 0;border:0}.desktop-lijstjes .ds-check[aria-pressed=true]:before,.desktop-lijstjes .ds-check-static.done:before{background:var(--ds-accent);border-color:var(--ds-accent)}.desktop-lijstjes .ds-check .ricon{position:relative}}@media (max-width:880px){.desktop-lijstjes .ds-detail-head-row{align-items:flex-start}.desktop-lijstjes .ds-detail-head-actions{justify-content:flex-end;max-width:52%}.desktop-lijstjes .lijstjes-tabs{width:100%;display:flex}.desktop-lijstjes .lijstjes-tabs button{flex:1;justify-content:center;padding-inline:8px}}
.maintenance-desktop{display:none}.ship-mode .maintenance-mobile-tabs .seg+.sec{padding-top:4px}@media (max-width:767px){.ship-mode .maintenance-mobile-tabs{flex:none;min-width:0;max-width:100%;overflow:visible}.ship-mode .maintenance-mobile-nav{box-sizing:border-box;min-height:calc(68px + env(safe-area-inset-top,0px));padding:calc(12px + env(safe-area-inset-top,0px)) 20px 12px;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;column-gap:16px;display:grid}.ship-mode .maintenance-mobile-nav .nav-top{padding:0;display:contents}.ship-mode .maintenance-mobile-nav .nav-spacer:first-child,.ship-mode .maintenance-mobile-nav .nav-title{display:none}.ship-mode .maintenance-mobile-nav .nav-spacer:last-child{grid-area:1/2;justify-content:flex-end;min-width:0;overflow:visible}.ship-mode .maintenance-mobile-nav .nav-large{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;min-width:0;padding:0;overflow:hidden}.ship-mode .maintenance-mobile-nav .nav-action{background:var(--accent);box-shadow:0 10px 20px -16px color-mix(in srgb, var(--accent) 70%, transparent);color:var(--ds-accent-fg);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;max-width:46vw;min-height:42px;padding:0 14px;font-size:15px;font-weight:700;display:inline-flex;overflow:hidden}.ship-mode .maintenance-mobile-nav .nav-action:before{content:"+";margin-right:7px;font-size:19px;font-weight:400;line-height:1}.ship-mode .maintenance-mobile-action{padding:16px 16px 0}.ship-mode .maintenance-mobile-primary-action{background:color-mix(in srgb, var(--ok) 78%, var(--accent));box-shadow:0 12px 24px -18px color-mix(in srgb, var(--ok) 70%, transparent);color:var(--ds-accent-fg);border-radius:18px;min-height:58px;font-size:17px;font-weight:700}}@media (max-width:380px){.ship-mode .maintenance-mobile-nav{column-gap:10px;padding-left:16px;padding-right:16px}.ship-mode .maintenance-mobile-nav .nav-action{max-width:48vw;padding:0 12px;font-size:14px}}
.ship-mode .wo-log-link{color:var(--ds-muted);align-items:center;gap:5px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.ship-mode .wo-log-link:hover{color:var(--ds-ink)}@media (min-width:768px){.ship-mode .maintenance-mobile-tabs{display:none}.ship-mode .maintenance-desktop{height:calc(100dvh - 56px);min-height:0;display:block;overflow:hidden}.ship-mode .ds-split{background:var(--ds-canvas);grid-template-columns:380px minmax(0,1fr);height:100%;min-height:0;display:grid}.ship-mode .ds-split.single{grid-template-columns:1fr}.ship-mode .ds-list-pane{background:var(--ds-surface);border-right:.5px solid var(--ds-line);flex-direction:column;min-width:0;min-height:0;max-height:none;display:flex}.ship-mode .ds-list-pane-head{border-bottom:.5px solid var(--ds-line);flex-direction:column;gap:10px;padding:16px 18px 10px;display:flex}.ship-mode .ds-list-pane-head .row{justify-content:space-between;align-items:center;gap:8px;display:flex}.ship-mode .maintenance-pane-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ship-mode .maintenance-pane-action{background:var(--ds-surface);border:.5px solid var(--ds-line);color:var(--ds-ink);border-radius:8px;flex:none;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.ship-mode .maintenance-pane-action:hover{background:var(--ds-surface-2)}.ship-mode .ds-list-pane-title{color:var(--ds-ink);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.ship-mode .wo-list-create-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ship-mode .klus-open-count,.ship-mode .ds-list-pane-meta{color:var(--ds-muted);font-variant-numeric:tabular-nums;font-size:12px}.ship-mode .ds-tabs{background:var(--ds-active);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.ship-mode .ds-tabs button{color:var(--ds-ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500}.ship-mode .ds-tabs button span{opacity:.6}.ship-mode .ds-tabs button.on{background:var(--ds-surface);color:var(--ds-ink);font-weight:600;box-shadow:0 1px 2px #0000000d}.ship-mode .ds-list-pane-scroll{flex:1;min-height:0;overflow-y:auto}.ship-mode .ds-list-pane-scroll::-webkit-scrollbar{width:8px}.ship-mode .ds-list-pane-scroll::-webkit-scrollbar-thumb{background:#3c3c4326;border-radius:4px}.ship-mode .ds-list-pane .ds-list{flex-direction:column;display:flex}.ship-mode .ds-detail{background:var(--ds-canvas);flex-direction:column;min-width:0;min-height:0;display:flex;overflow-y:auto}.ship-mode .maintenance-schedule-detail{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:14px;padding:16px 18px 36px}.ship-mode .maintenance-schedule-detail>.action-form{flex:none;width:min(100%,560px);max-width:560px;margin:0}.ship-mode .ds-detail-head{border-bottom:.5px solid var(--ds-line);padding:28px 32px 16px}.ship-mode .ds-detail-eyebrow{color:var(--ds-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.ship-mode .ds-detail-title{color:var(--ds-ink);letter-spacing:-.022em;margin:6px 0 0;font-size:28px;font-weight:700}.ship-mode .ds-detail-body{grid-template-columns:1fr 280px;align-items:start;gap:24px;padding:24px 32px 32px;display:grid}.ship-mode .ds-detail-body.single{grid-template-columns:1fr}.ship-mode .ds-empty{color:var(--ds-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:40px;display:flex}.ship-mode .ds-empty .em-ico{background:var(--ds-active);color:var(--ds-muted);border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.ship-mode .ds-empty .em-ttl{color:var(--ds-ink);margin-top:8px;font-size:16px;font-weight:600}.ship-mode .ds-empty .em-sub{color:var(--ds-muted);font-size:13px}}@media (min-width:768px) and (max-width:1180px){.ship-mode .ds-split{grid-template-columns:320px minmax(0,1fr)}.ship-mode .ds-list-pane-head{padding:12px 14px}}@media (min-width:768px) and (max-width:1000px){.ship-mode .ds-split{grid-template-columns:280px minmax(0,1fr)}.ship-mode .ds-detail-head{padding:16px 18px 14px}.ship-mode .maintenance-desktop .ds-detail-eyebrow{font-size:11px;line-height:1.3}.ship-mode .maintenance-desktop .ds-detail-title{overflow-wrap:anywhere;font-size:24px;line-height:1.08}.ship-mode .maintenance-desktop .ds-detail-meta{gap:6px;margin-top:10px}.ship-mode .maintenance-desktop .ds-detail-meta .ds-pill{padding:3px 7px;font-size:11px}.ship-mode .ds-detail-body{padding:16px 18px 24px}.ship-mode .maintenance-schedule-detail{padding:14px 14px 72px}.ship-mode .maintenance-schedule-detail .personnel-time-grid{grid-template-columns:1fr}.ship-mode .maintenance-schedule-detail .personnel-time-grid label{border-top:.5px solid var(--state-form-line)}.ship-mode .maintenance-schedule-detail .personnel-time-grid label:first-child{border-top:0}}
@media (max-width:767px){.ship-mode .maintenance-action-menu{min-width:0;max-width:46vw;display:inline-flex;position:relative}.ship-mode .maintenance-action-menu .nav-action{max-width:100%}.ship-mode .maintenance-action-popover{background:var(--ds-surface);border:.5px solid var(--ds-line);z-index:30;border-radius:14px;gap:4px;width:min(304px,100vw - 32px);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #082d342e}.ship-mode .maintenance-action-option{color:var(--ds-ink);border-radius:10px;gap:2px;min-width:0;padding:10px 12px;text-decoration:none;display:grid}.ship-mode .maintenance-action-option:active{background:var(--ds-active)}.ship-mode .maintenance-action-option span,.ship-mode .maintenance-action-option small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ship-mode .maintenance-action-option span{font-size:14px;font-weight:750}.ship-mode .maintenance-action-option small{color:var(--ds-muted);font-size:12px}}@media (max-width:380px){.ship-mode .maintenance-action-menu{max-width:48vw}}
.reports-desktop-only{display:none}.reports-mobile-only{display:block}@media (min-width:768px){.reports-desktop-only{display:block}.reports-mobile-only{display:none}.ship-section-reports .ds-content.scroll{padding:0}.ship-section-reports .nav,.ship-section-reports .nav-eyebrow,.ship-section-reports .nav-large,.ship-section-reports .nav-top,.ship-section-reports .report-nav-subtitle{display:none}.report-detail-host .ds-detail-head{border-bottom:.5px solid var(--ds-line,#3c3c431f);padding:26px 32px 16px}.report-detail-host .ds-detail-eyebrow{color:var(--ds-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:750}.report-detail-host .ds-detail-title{color:var(--ds-ink);letter-spacing:-.022em;margin:8px 0 6px;font-size:28px;font-weight:700;line-height:1.1}.report-detail-host .ds-detail-meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.report-index-body{padding:24px 32px 32px}.report-cards-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.report-detail-host .report-card{background:var(--ds-surface);border:.5px solid var(--ds-line,#3c3c431f);border-radius:var(--ds-radius,14px);text-align:left;cursor:pointer;color:var(--ds-ink);flex-direction:column;gap:12px;padding:20px;text-decoration:none;transition:transform .12s,background .12s;display:flex}.report-detail-host .report-card:not(.report-card-disabled):hover{background:var(--ds-surface-2)}.report-detail-host .report-card-disabled{cursor:default;opacity:.55;background:var(--ds-surface-2)}.report-detail-host .report-card-disabled .report-card-ico{background:var(--ds-line-2,#0000000f);color:var(--ds-muted)}.report-detail-host .report-card-disabled .report-card-name{color:var(--ds-muted)}.report-detail-host .report-card-ico{background:var(--ds-accent-soft);width:44px;height:44px;color:var(--ds-accent);border-radius:11px;justify-content:center;align-items:center;display:flex}.report-detail-host .report-card-ico-primary{background:var(--ds-accent);color:var(--ds-accent-fg)}.report-detail-host .report-card-body{flex-direction:column;gap:4px;display:flex}.report-detail-host .report-card-name{color:var(--ds-ink);letter-spacing:-.01em;font-size:15px;font-weight:700}.report-detail-host .report-card-desc{color:var(--ds-muted);font-size:12.5px;line-height:1.45}.report-detail-host .report-card-foot{border-top:.5px solid var(--ds-line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;font-size:12px;display:flex}.report-detail-host .report-card-meta{color:var(--ds-muted);font-variant-numeric:tabular-nums}.report-detail-host .report-card-cta{color:var(--ds-accent);font-weight:600}.report-detail-host .report-card-soon{color:var(--ds-faint)}.ds-report-host{background:#d6d9de}.ds-report-toolbar{background:var(--ds-canvas);border-bottom:.5px solid var(--ds-line);flex-shrink:0;align-items:center;gap:8px;padding:12px 22px;display:flex}.ds-report-toolbar-spacer{flex:1}.ds-report-toolbar-meta{color:var(--ds-muted);margin-right:8px;font-size:12px}.ds-report-scroll{flex-direction:column;flex:1;align-items:center;min-height:0;padding:28px 32px 48px;display:flex;overflow-y:auto}.ds-report-page{color:#1a1a1a;letter-spacing:-.003em;background:#fff;flex-direction:column;width:794px;min-height:1123px;padding:40px 44px 36px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:11.5px;line-height:1.45;display:flex;box-shadow:0 12px 32px #00000040,0 0 0 1px #0000001a}}.rp-head{border-bottom:1.5px solid #1a1a1a;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:14px;display:flex}.rp-org{color:#555;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.rp-title{letter-spacing:-.02em;color:#0a0a0a;margin:4px 0;font-size:20px;font-weight:700}.rp-sub{color:#333;font-size:12px}.rp-sub b{font-weight:600}.rp-meta{color:#333;font-variant-numeric:tabular-nums;grid-template-columns:auto auto;gap:2px 14px;font-size:10.5px;display:grid}.rp-meta span{color:#777}.rp-meta b{color:#0a0a0a;text-align:left;font-weight:600}.ds-report-page .rp-summary{border:1px solid #1a1a1a;grid-template-columns:repeat(4,1fr);gap:0;margin-top:16px;display:grid}.rp-summary-cell{border-right:.5px solid #1a1a1a;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.rp-summary-cell:last-child{border-right:0}.rp-summary-cell .k{color:#555;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:600}.rp-summary-cell .v{font-variant-numeric:tabular-nums;letter-spacing:-.015em;font-size:16px;font-weight:700}.rp-summary-cell .v.ok{color:#1f7a5f}.rp-crew{flex-direction:column;gap:8px;margin-top:22px;display:flex}.rp-crew.break{margin-top:22px}.rp-crew-head{border-bottom:1px solid #1a1a1a;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:6px;display:flex}.rp-crew-name{letter-spacing:-.01em;font-size:14px;font-weight:700}.rp-crew-role{color:#555;margin-top:1px;font-size:11px}.rp-crew-stats{color:#555;grid-template-columns:auto auto auto auto auto auto;align-items:baseline;gap:2px 10px;font-size:10.5px;display:grid}.rp-crew-stats b{color:#0a0a0a;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.rp-table{border-collapse:collapse;width:100%;margin-top:4px;font-size:10.5px}.rp-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:#555;border-bottom:1px solid #999;padding:5px 6px;font-size:9px;font-weight:700}.rp-table tbody td{vertical-align:middle;border-bottom:.5px solid #ddd;padding:6px}.rp-table tbody tr:last-child td{border-bottom:0}.rp-table .num{font-variant-numeric:tabular-nums}.rp-table .rp-tl-col{width:36%}.rp-table .rp-empty{color:#999;font-style:italic}.rp-table b{font-weight:600}.rp-row-empty td{color:#999}.rp-empty-panel{color:#777;border:.5px solid #d8dddd;border-radius:6px;margin-top:4px;padding:14px 16px;font-size:11px}.rp-month{flex-direction:column;gap:8px;margin-top:22px;display:flex}.rp-month-head{border-bottom:1px solid #1a1a1a;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:6px;display:flex}.rp-month-table-wrap{width:100%;overflow:hidden}.rp-month-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:4px;font-size:8.4px}.rp-month-table th,.rp-month-table td{text-align:center;font-variant-numeric:tabular-nums;border-bottom:.5px solid #ddd;border-right:.5px solid #e4e4e4;padding:4px 3px}.rp-month-table th:last-child,.rp-month-table td:last-child{border-right:0}.rp-month-table thead th{color:#555;text-transform:uppercase;letter-spacing:.03em;vertical-align:bottom;background:#f5f6f6;font-size:7px;font-weight:700}.rp-month-table thead th span,.rp-month-table thead th small{line-height:1.05;display:block}.rp-month-table thead th small{color:#777;margin-top:2px;font-size:6px}.rp-month-table .rp-month-person{text-align:left;width:128px}.rp-month-table td.rp-month-person{font-size:9.2px}.rp-month-table td.rp-month-person b,.rp-month-table td.rp-month-person span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rp-month-table td.rp-month-person span{color:#666;margin-top:1px;font-size:7.5px}.rp-month-table .rp-month-day{width:15px}.rp-month-table .rp-month-total{width:54px}.rp-month-table td.num{color:#0a0a0a}.rp-month-table td.empty{color:#aaa}.rp-tl{background:#f4f4f4;border:.5px solid #999;border-radius:2px;width:100%;height:14px;position:relative;overflow:hidden}.rp-tl-seg{position:absolute;top:0;bottom:0}.rp-tl-vaart{background:#1a1a1a}.rp-tl-rust{background:repeating-linear-gradient(90deg,#fff 0 2px,#ccc 2px 4px)}.rp-tl-werk{background:repeating-linear-gradient(45deg,#b06b1f 0 3px,#fff 3px 5px)}.rp-tl-tick{pointer-events:none;background:#0000002e;width:1px;position:absolute;top:0;bottom:0}.rp-legend{color:#555;flex-wrap:wrap;gap:14px;margin-top:6px;font-size:10px;display:flex}.rp-legend .sw{vertical-align:middle;border:.5px solid #999;width:12px;height:8px;margin-right:5px;display:inline-block}.rp-legend .sw.v{background:#1a1a1a}.rp-legend .sw.r{background:repeating-linear-gradient(90deg,#fff 0 2px,#ccc 2px 4px)}.rp-legend .sw.w{background:repeating-linear-gradient(45deg,#b06b1f 0 2px,#fff 2px 4px)}.rp-legend-norm{color:#666;margin-left:auto}.rp-mark{text-align:center;border:.5px solid #999;width:14px;height:14px;font-size:11px;font-weight:700;line-height:14px;display:inline-block}.rp-mark.ok{color:#1f7a5f;border-color:#1f7a5f}.rp-mark.warn{color:#a43f35;border-color:#a43f35}.rp-foot{grid-template-columns:1fr 1fr;align-items:end;gap:24px 30px;margin-top:auto;padding-top:28px;display:grid}.rp-sig{flex-direction:column;gap:6px;display:flex}.rp-sig-line{background:#1a1a1a;height:1px;margin-top:28px}.rp-sig-lbl{color:#555;font-size:10px}.rp-foot-meta{color:#999;border-top:.5px solid #999;grid-column:1/-1;justify-content:space-between;margin-top:18px;padding-top:10px;font-size:9.5px;display:flex}.r-reports-mobile-host,.r-report-atb-mobile-host{background:var(--app-bg)}.r-reports-pills,.r-report-atb-mobile-pills{flex-wrap:wrap;gap:8px;padding:0 16px 12px;display:flex}.r-reports-mobile-host .rp-cards{grid-template-columns:1fr;gap:10px;margin:6px 16px 0;display:grid}.r-reports-mobile-host .rp-card,.r-reports-mobile-host .rp-card.primary{background:var(--surface);border-radius:var(--radius,14px);text-align:left;color:var(--ink);border:0;grid-template-rows:auto auto;grid-template-columns:44px 1fr;gap:4px 14px;padding:16px;text-decoration:none;transition:transform .12s,background .12s;display:grid}.r-reports-mobile-host .rp-card:active{background:var(--surface-2);transform:scale(.99)}.r-reports-mobile-host .rp-card.rp-card-disabled{opacity:.55}.r-reports-mobile-host .rp-card.primary{background:var(--accent);color:var(--ds-accent-fg)}.r-reports-mobile-host .rp-card-ico{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:11px;grid-row:span 2;justify-content:center;align-items:center;display:flex}.r-reports-mobile-host .rp-card.primary .rp-card-ico{color:var(--ds-accent-fg);background:#ffffff29}.r-reports-mobile-host .rp-card-body{flex-direction:column;gap:3px;display:flex}.r-reports-mobile-host .rp-card-name{letter-spacing:-.01em;color:var(--ink);font-size:15.5px;font-weight:600}.r-reports-mobile-host .rp-card.primary .rp-card-name{color:var(--ds-accent-fg)}.r-reports-mobile-host .rp-card-desc{color:var(--muted);text-wrap:pretty;font-size:13px;line-height:1.4}.r-reports-mobile-host .rp-card.primary .rp-card-desc{color:#ffffffbf}.r-reports-mobile-host .rp-card-foot{border-top:.5px solid #3c3c431f;grid-column:2;justify-content:space-between;align-items:center;padding-top:8px;font-size:12px;display:flex}.r-reports-mobile-host .rp-card.primary .rp-card-foot{border-color:#ffffff2e}.r-reports-mobile-host .rp-card-meta{color:var(--muted);font-variant-numeric:tabular-nums}.r-reports-mobile-host .rp-card.primary .rp-card-meta{color:#ffffffb3}.r-reports-mobile-host .rp-card-cta{color:var(--accent);align-items:center;gap:4px;font-weight:600;display:inline-flex}.r-reports-mobile-host .rp-card.primary .rp-card-cta{color:var(--ds-accent-fg)}.r-reports-foot-spacer{height:40px}.r-report-atb-mobile-eyebrow{padding-top:4px}.r-report-atb-mobile-host .rp-summary{background:var(--surface);border-radius:var(--radius,14px);border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 16px 0;padding:14px 16px;display:grid}.r-report-atb-mobile-host .rp-sum-cell .k{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.r-report-atb-mobile-host .rp-sum-cell .v{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:18px;font-weight:700}.r-report-atb-mobile-crew-head{justify-content:space-between;align-items:center;display:flex}.r-report-atb-mobile-crew-name{align-items:center;gap:8px;display:flex}.r-report-atb-mobile-avatar{width:22px;height:22px;color:var(--ds-avatar-fg);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.r-report-atb-mobile-crew-total{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.r-report-atb-mobile-host .rp-week{padding:4px 0}.r-report-atb-mobile-host .rp-day{border-top:.5px solid #3c3c431a;grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding:10px 16px;display:grid}.r-report-atb-mobile-host .rp-week .rp-day:first-child{border-top:0}.rp-day-l .rp-day-name{color:var(--ink);font-size:13px;font-weight:600}.rp-day-l .rp-day-date{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.rp-day-tl{min-width:0}.rp-day-time{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:650;display:block}.rp-day-sub{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.rp-day-empty{color:#3c3c436b;font-size:12px;font-style:italic}.rp-week>.rp-day-empty{padding:14px 16px;display:block}.rp-day-r{font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:flex}.rp-day-hrs{color:var(--ink);font-size:13px;font-weight:600}.rp-day-mark{border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:inline-flex}.rp-day-mark.ok{background:var(--ok-bg);color:var(--ok)}.rp-day-mark.warn{background:var(--warn-bg);color:var(--warn)}.r-report-atb-mobile-actions{gap:10px;padding:20px 16px 8px;display:flex}.r-report-atb-mobile-actions-sec{padding-top:0}.r-report-atb-mobile-actions .big-cta{flex:1}.r-report-atb-mobile-spacer{height:40px}
@media (min-width:768px){.ds-report-person-pdfs{background:var(--ds-canvas);border-bottom:.5px solid var(--ds-line);align-items:center;gap:16px;padding:10px 22px;display:flex}.ds-report-person-pdfs-head{flex-direction:column;gap:2px;min-width:180px;display:flex}.ds-report-person-pdfs-head span{color:var(--ds-ink);font-size:13px;font-weight:700}.ds-report-person-pdfs-head small{color:var(--ds-muted);font-size:11.5px}.ds-report-person-pdfs-list{flex-wrap:wrap;flex:1;gap:8px;display:flex}.ds-report-person-pdfs-link{background:var(--ds-surface);border:.5px solid var(--ds-line);color:var(--ds-accent);border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.ds-report-person-pdfs-link:hover{background:var(--ds-surface-2)}.ds-report-person-pdfs-link.on{background:var(--ds-accent);border-color:var(--ds-accent);color:var(--ds-accent-fg)}.ds-report-person-pdfs-total{color:var(--ds-muted);font-weight:600}.ds-report-person-pdfs-link.on .ds-report-person-pdfs-total{color:#ffffffc2}.ds-report-person-pdfs-empty{color:var(--ds-muted);font-size:12px}.ds-report-person-pdfs-download{background:var(--ds-accent);border:.5px solid var(--ds-accent);color:var(--ds-accent-fg);border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:12.5px;font-weight:800;text-decoration:none;display:inline-flex}.ds-report-person-pdfs-download:hover{filter:brightness(.96)}}.r-report-atb-mobile-pdfs{background:var(--surface);border-radius:var(--radius,14px);margin:16px 16px 0;padding:14px}.r-report-atb-mobile-pdfs-head{flex-direction:column;gap:3px;display:flex}.r-report-atb-mobile-pdfs-head span{color:var(--ink);font-size:14px;font-weight:700}.r-report-atb-mobile-pdfs-head small{color:var(--muted);font-size:12px}.r-report-atb-mobile-pdfs-list{gap:8px;margin-top:12px;display:grid}.r-report-atb-mobile-pdfs-link{background:var(--surface-2);color:var(--accent);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:grid}.r-report-atb-mobile-pdfs-link.on{background:var(--accent);color:var(--ds-accent-fg)}.r-report-atb-mobile-pdfs-total{color:var(--muted);font-weight:600}.r-report-atb-mobile-pdfs-link.on .r-report-atb-mobile-pdfs-total{color:#ffffffbf}.r-report-atb-mobile-pdfs-empty{color:var(--muted);font-size:12px}.r-report-atb-mobile-pdfs-download{background:var(--accent);color:var(--ds-accent-fg);border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;margin-top:10px;padding:0 12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}
@media print{@page{size:A4 portrait;margin:14mm}html,body{background:#fff!important;height:auto!important}body{margin:0!important;padding:0!important}.ds-sidebar,.ds-topbar,.ds-report-toolbar,.reports-mobile-only,.shell,.topbar,.ds-tabbar,.mobile-bottom-nav,.nav,.ship-search{display:none!important}.ds-content,.ds-window,.ds-main,.ds-report-host,.ds-report-scroll,.reports-desktop-only{width:auto!important;height:auto!important;box-shadow:none!important;background:#fff!important;border:0!important;padding:0!important;display:block!important;overflow:visible!important}.ds-report-page{page-break-inside:auto;width:100%!important;min-height:0!important;box-shadow:none!important;padding:0!important}.rp-crew{page-break-inside:avoid}.rp-crew.break{page-break-before:auto}}
.period-report-host{flex-direction:column;gap:16px;padding:16px;display:flex}.period-report-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.period-report-toolbar-spacer{flex:1}.period-report-head{flex-direction:column;gap:2px;display:flex}.period-report-period{color:var(--ds-muted,currentColor);margin:2px 0 0;font-size:12.5px}.period-report-form{border:.5px solid var(--ds-line,currentColor);border-radius:10px;flex-wrap:wrap;align-items:end;gap:10px 14px;padding:12px 14px;display:flex}.period-report-form label{flex-direction:column;gap:4px;display:flex}.period-report-form label span{color:var(--ds-muted,currentColor);font-size:11.5px;font-weight:600}.period-report-form input[type=date]{background:var(--ds-surface);border:.5px solid var(--ds-line,currentColor);color:var(--ds-text,currentColor);font:inherit;border-radius:8px;min-height:36px;padding:6px 10px;font-size:13px}.period-report-range-error{color:var(--ds-danger);flex-basis:100%;margin:0;font-size:12px}.atb-period-controls{flex-direction:column;gap:8px;display:flex}.atb-period-monthnav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.atb-period-step{border:.5px solid var(--ds-line,currentColor);color:var(--ds-text,currentColor);border-radius:8px;justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}.atb-period-month{background:var(--ds-surface);border:.5px solid var(--ds-line,currentColor);color:var(--ds-text,currentColor);font:inherit;border-radius:8px;min-height:40px;padding:6px 10px;font-size:13px;font-weight:600}.atb-period-current{color:var(--ds-accent,currentColor);padding:10px 4px;font-size:12.5px;font-weight:600}.r-report-atb-mobile-period{padding:0 16px 4px}.r-report-atb-mobile-period .atb-period-month{flex:1;min-width:0}.ds-report-period{padding:10px 12px 0}.ds-report-period .atb-period-controls{flex-flow:wrap;justify-content:space-between;align-items:center}.ds-report-period .period-report-form{background:var(--ds-surface);padding:8px 12px}@media print{.ds-report-period{display:none}}.period-report-block{flex-direction:column;gap:8px;display:flex}.period-report-block h2{letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.period-report-hint{color:var(--ds-muted,currentColor);margin:0;font-size:11.5px}.period-report-empty{color:var(--ds-muted,currentColor);margin:8px 0 0;font-size:12.5px}.period-report-table-wrap{border:.5px solid var(--ds-line,currentColor);border-radius:10px;overflow-x:auto}.period-report-table{border-collapse:collapse;min-width:100%;font-size:12.5px}.period-report-table th,.period-report-table td{border-bottom:.5px solid var(--ds-line-2,var(--ds-line,currentColor));text-align:left;white-space:nowrap;padding:8px 12px}.period-report-table td:nth-child(n+2){font-variant-numeric:tabular-nums}.period-report-table th{background:var(--ds-surface-2);color:var(--ds-muted,currentColor);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.period-report-table tbody tr:last-child td{border-bottom:0}@media (min-width:1200px){.period-report-host{padding:20px 24px}}@media print{.period-report-toolbar,.period-report-form,.atb-period-controls{display:none}}
@media (min-width:768px){.report-detail-host .report-card-split{padding:0}.report-detail-host .report-card-main{color:inherit;flex-direction:column;flex:1;gap:12px;padding:20px 20px 12px;text-decoration:none;display:flex}.report-detail-host .report-card-download{color:var(--ds-accent);align-self:flex-start;align-items:center;gap:6px;margin:0 20px 16px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.report-detail-host .report-card-download:hover{text-decoration:underline}}.r-reports-mobile-host .rp-card-split{flex-direction:column;padding:0;display:flex}.r-reports-mobile-host .rp-card-main{color:inherit;grid-template-rows:auto auto;grid-template-columns:44px 1fr;gap:4px 14px;padding:16px 16px 10px;text-decoration:none;display:grid}.r-reports-mobile-host .rp-card-download{color:var(--accent);align-items:center;gap:6px;margin:0 16px 14px 74px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}
.ds-stage .ds-split.settings-pro-split{grid-template-columns:240px 1fr}.ds-stage .settings-pro-split .ds-list-pane-scroll.settings-sidebar-scroll{flex-direction:column;gap:14px;padding:8px;display:flex}.ds-stage .settings-sidebar-group{flex-direction:column;gap:2px;display:flex}.ds-stage .settings-sidebar-group-label{color:var(--ds-muted);letter-spacing:.08em;text-transform:uppercase;padding:4px 10px 5px;font-size:10px;font-weight:700}.ds-stage .settings-pro-detail{background:var(--ds-canvas)}.ds-stage .settings-pro-detail .ds-detail-body.settings-pro-body{grid-template-columns:minmax(0,1fr);gap:0;padding:8px 32px 32px}.ds-stage .settings-pro-detail-meta{color:var(--ds-muted);max-width:600px;margin-top:8px;font-size:13px}.ds-stage .settings-section-body{max-width:720px;display:block}.ds-stage .settings-section-form-wrap{margin-top:12px}.ds-stage .settings-block-title{margin-top:32px;margin-bottom:12px}.ds-stage .settings-section-hint{color:var(--ds-muted);max-width:560px;margin:-4px 0 8px;font-size:12.5px;line-height:1.5}.settings-preference-unavailable{background:var(--ds-warn-bg);border:.5px solid var(--ds-warn);border-radius:var(--ds-radius);color:var(--ds-ink);flex-direction:column;gap:4px;margin-top:24px;padding:14px 16px;display:flex}.settings-preference-unavailable strong{font-size:13px}.settings-preference-unavailable span{color:var(--ds-muted);font-size:12px;line-height:1.45}.settings-preference-unavailable-mobile{margin:16px}.ds-stage .settings-block-card{padding:0;overflow:hidden}.ds-stage .settings-action-row{gap:8px;margin-top:22px;display:flex}.ds-stage .ds-row.field-row{border-bottom:.5px solid var(--ds-line-2);grid-template-columns:180px minmax(0,1fr);align-items:center;gap:20px;padding:14px 0;display:grid}.ds-stage .ds-row.field-row.field-row-last{border-bottom:0}.ds-stage .field-row-label-text{color:var(--ds-ink);font-size:13px;font-weight:500}.ds-stage .field-row-hint{color:var(--ds-muted);margin-top:2px;font-size:11.5px}.ds-stage .field-row-content{min-width:0}.ds-stage .ds-input.field-row-input{width:280px;max-width:100%}.ds-stage .ds-input.field-row-input.wide{width:100%}.ds-stage .ds-toggle.field-row-toggle{background:var(--ds-line);cursor:pointer;border-radius:999px;width:44px;height:24px;transition:background .15s;display:inline-block;position:relative}.ds-stage .ds-toggle.field-row-toggle input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ds-stage .ds-toggle.field-row-toggle .dot{background:var(--ds-surface);border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000026}.ds-stage .ds-toggle.field-row-toggle:has(input:checked){background:var(--ds-accent)}.ds-stage .ds-toggle.field-row-toggle:has(input:checked) .dot{transform:translate(20px)}.ds-stage .settings-profile-hero{border-bottom:.5px solid var(--ds-line-2);align-items:center;gap:18px;padding:16px 0 22px;display:flex}.ds-stage .settings-profile-hero-body{flex:1}.ds-stage .settings-photo-control{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ds-stage .settings-photo-control .settings-form-alert{text-align:right;flex-basis:100%;margin:0}.photo-editor-card{background:var(--ds-canvas);color:var(--ds-ink);border-radius:14px;flex-direction:column;gap:12px;width:min(340px,100%);padding:20px;display:flex;box-shadow:0 24px 80px #0006,0 0 0 1px #0000001f}.photo-editor-title{letter-spacing:-.01em;font-size:16px;font-weight:700}.photo-editor-viewport{background:var(--ds-surface-2);border-radius:50%;width:240px;height:240px;margin:0 auto;overflow:hidden}.photo-editor-viewport canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.photo-editor-viewport canvas:active{cursor:grabbing}.photo-editor-hint{color:var(--ds-muted);text-align:center;margin:0;font-size:12.5px}.photo-editor-zoom{align-items:center;gap:10px;display:flex}.photo-editor-zoom span{color:var(--ds-muted);font-size:12px}.photo-editor-zoom input{flex:1}.photo-editor-actions{justify-content:flex-end;gap:8px;display:flex}.ds-stage .settings-profile-hero-body strong{color:var(--ds-ink);font-size:18px;font-weight:700;display:block}.ds-stage .settings-profile-hero-body span{color:var(--ds-muted);margin-top:2px;font-size:13px;display:block}.ds-stage .settings-org-row{padding:14px 18px}.ds-stage .settings-empty-card{background:var(--ds-surface);padding:18px}.ds-stage .settings-empty-text{color:var(--ds-muted);font-size:13px}.ds-stage .settings-section-empty{margin-top:20px}.ds-stage .settings-form-alert{color:var(--ds-ok);margin:0 0 12px;font-size:13px}.ds-stage .settings-form-alert.error{color:var(--ds-danger)}.settings-ship-form .settings-action-row{grid-column:1/-1}.settings-ship-form .settings-field-hint{color:var(--ds-muted);letter-spacing:normal;text-transform:none;font-size:12px;font-weight:400;line-height:1.4}
.settings-mobile-screen .settings-mobile-hero{align-items:center;gap:14px;padding:16px;display:flex}.settings-mobile-screen .settings-mobile-hero-body{flex:1;min-width:0}.settings-mobile-screen .settings-mobile-hero{flex-wrap:wrap}.settings-mobile-screen .settings-photo-control-compact{display:contents}.settings-mobile-screen .settings-mobile-hero .settings-photo-edit,.settings-mobile-screen .settings-mobile-hero .rustig-menu{margin-left:auto}.settings-mobile-screen .settings-mobile-hero .settings-form-alert{flex-basis:100%;margin:4px 0 0}.settings-mobile-screen .settings-mobile-hero-title{color:var(--ink);font-size:17px;font-weight:600}.settings-mobile-screen .settings-mobile-hero-sub{color:var(--muted);margin-top:2px;font-size:13px}.settings-mobile-screen .settings-mobile-hero-action{font-size:14px}.settings-mobile-screen .settings-mobile-eyebrow{padding-top:4px}.settings-mobile-screen .settings-mobile-about-hero{align-items:center;gap:14px;padding:18px;display:flex}.settings-mobile-screen .settings-mobile-about-body{flex:1}.settings-mobile-screen .settings-mobile-about-title{font-size:17px;font-weight:700}.settings-mobile-screen .settings-mobile-about-sub{color:var(--muted);margin-top:2px;font-size:12px}.settings-mobile-screen .settings-mobile-support{align-items:center;gap:14px;padding:16px;display:flex}.settings-mobile-screen .settings-mobile-support-body{flex:1}.settings-mobile-screen .settings-mobile-support-title{font-size:15px;font-weight:600}.settings-mobile-screen .settings-mobile-support-sub{color:var(--muted);margin-top:2px;font-size:12px}.settings-mobile-screen .settings-mobile-footer{text-align:center;color:var(--muted);padding:24px 16px;font-size:12px}.settings-mobile-screen .settings-mobile-bottom-spacer{height:40px}.settings-mobile-form{display:block}.settings-mobile-hint{color:var(--ds-muted);margin:10px 16px 0;font-size:12.5px;line-height:1.5}.settings-mobile-form .settings-mobile-actions{margin:16px 16px 0}.settings-mobile-form .settings-mobile-banner{margin:12px 16px 0}.settings-mobile-screen .settings-form-alert{color:var(--ds-ok);margin:12px 16px 0;font-size:12.5px;line-height:1.45}.settings-mobile-screen .settings-form-alert.error{color:var(--ds-danger)}.settings-mobile-select-row .settings-mobile-select-shell{background:var(--ds-surface);border:.5px solid var(--ds-line);color:var(--ds-muted);border-radius:8px;flex-shrink:0;align-items:center;gap:6px;max-width:60%;padding-right:10px;display:inline-flex;position:relative}.settings-mobile-select-row .settings-mobile-select-shell:focus-within{border-color:var(--ds-accent);box-shadow:0 0 0 3px var(--ds-accent-soft)}.settings-mobile-select-row .settings-mobile-select{appearance:none;color:var(--ds-ink);font:inherit;text-overflow:ellipsis;background:0 0;border:0;outline:0;max-width:100%;height:38px;padding:0 0 0 12px;font-size:14px}@media (pointer:coarse){.settings-mobile-select-row .settings-mobile-select{height:44px}}@media (max-width:767px){.settings-mobile-select-row .settings-mobile-select{font-size:16px}}.lrow .settings-mobile-input{background:var(--ds-surface);border:.5px solid var(--ds-line);color:var(--ds-ink);font:inherit;border-radius:8px;outline:0;flex-shrink:0;min-width:7.5rem;max-width:60%;height:38px;padding:0 12px;font-size:14px}.lrow .settings-mobile-input:focus{border-color:var(--ds-accent);box-shadow:0 0 0 3px var(--ds-accent-soft)}@media (pointer:coarse){.lrow .settings-mobile-input{height:44px}}@media (max-width:767px){.lrow .settings-mobile-input{font-size:16px}}
.ds-stage .settings-over-hero{align-items:center;gap:16px;padding:22px;display:flex}.ds-stage .settings-over-hero-body{flex:1}.ds-stage .settings-over-hero-title{color:var(--ds-ink);font-size:16px;font-weight:700}.ds-stage .settings-over-hero-sub{color:var(--ds-muted);margin-top:2px;font-size:12px}.ds-stage .settings-over-footer{color:var(--ds-muted);text-align:center;margin-top:22px;font-size:12px}.ds-stage .settings-new-ship{padding:18px 16px 32px}.ds-stage .settings-new-ship .settings-new-ship-body{max-width:560px;display:block}.ds-stage .settings-new-ship-back{margin-top:18px;display:inline-flex}@media (min-width:768px){.ds-stage .settings-new-ship{padding:26px 32px 40px}}.push-device{margin:4px 0 12px}.push-device .lrow .sub{white-space:normal}.push-device .m-toggle[disabled]{opacity:.45}@media (max-width:420px){.ship-section-settings .settings-pro-detail .push-device .lrow,.settings-mobile-screen .settings-mobile-push .push-device .lrow{grid-template-columns:36px minmax(0,1fr) 50px;align-items:center;gap:10px;padding-inline:12px;display:grid}.ship-section-settings .settings-pro-detail .push-device .body,.settings-mobile-screen .settings-mobile-push .push-device .body{display:contents}.ship-section-settings .settings-pro-detail .push-device .ttl,.settings-mobile-screen .settings-mobile-push .push-device .ttl{text-overflow:clip;white-space:normal;grid-column:2;line-height:1.25;overflow:visible}.ship-section-settings .settings-pro-detail .push-device .sub,.settings-mobile-screen .settings-mobile-push .push-device .sub{grid-column:1/-1;margin-top:2px;line-height:1.4}.ship-section-settings .settings-pro-detail .push-device .m-toggle-wrap,.settings-mobile-screen .settings-mobile-push .push-device .m-toggle-wrap{flex:0 0 50px;grid-area:1/3;display:flex}}.settings-email-preferences{background:var(--ds-surface);border:.5px solid var(--ds-line);border-radius:var(--ds-radius);margin-top:8px;overflow:hidden}.settings-email-preferences-summary{color:var(--ds-ink);cursor:pointer;align-items:center;gap:12px;min-height:58px;padding:12px 16px;list-style:none;display:flex}.settings-email-preferences-summary::-webkit-details-marker{display:none}.settings-email-preferences-summary:focus-visible{box-shadow:inset 0 0 0 2px var(--ds-accent);outline:0}.settings-email-preferences-copy{flex-direction:column;flex:1;min-width:0;display:flex}.settings-email-preferences-title{font-size:13px;font-weight:600}.settings-email-preferences-hint{color:var(--ds-muted);font-size:11.5px;line-height:1.4}.settings-email-preferences-chevron{color:var(--ds-muted);flex:none;transition:transform .15s}.settings-email-preferences[open] .settings-email-preferences-chevron{transform:rotate(90deg)}.settings-email-preferences-body{border-top:.5px solid var(--ds-line);padding:0 16px}.ds-stage .settings-email-preferences-body .ds-row.field-row{grid-template-columns:minmax(0,1fr) auto}.settings-mobile-screen .settings-email-preferences-mobile{margin:10px 16px 0}.settings-mobile-screen .settings-email-preferences-mobile .settings-email-preferences-summary{min-height:64px}.settings-mobile-screen .settings-email-preferences-mobile .tile{background:var(--accent-soft);color:var(--accent);border-radius:7px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.settings-mobile-screen .settings-email-preferences-mobile .settings-email-preferences-title{font-size:15px;font-weight:500}.settings-mobile-screen .settings-email-preferences-mobile .settings-email-preferences-body.glist{border-radius:0;margin:0;padding:0}.ds-stage .settings-language-block{border-top:.5px solid var(--ds-line);margin-top:24px;padding-top:20px}.ds-stage .settings-theme-block{border-top:.5px solid var(--ds-line);margin-top:18px;padding-top:20px}.ds-stage .settings-language-head{flex-direction:column;gap:3px;margin-bottom:12px;display:flex}.ds-stage .settings-language-title{color:var(--ds-ink);font-size:14px;font-weight:600}.ds-stage .settings-language-help{color:var(--ds-muted);font-size:12.5px;line-height:1.5}.settings-language-options,.settings-theme-options{flex-wrap:wrap;gap:8px;display:flex}.settings-mobile-language{flex-direction:column;gap:10px;padding:14px;display:flex}.settings-mobile-language .settings-mobile-hint{margin:0}@media (max-width:960px){.ds-stage .ds-row.field-row{grid-template-columns:1fr;gap:8px;padding:12px 0}}@media (min-width:768px) and (max-width:960px){.ds-stage .ds-split.settings-pro-split{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.ds-stage .settings-pro-split .ds-list-pane{border-bottom:.5px solid var(--ds-line);border-right:0;min-height:auto;max-height:none}.ds-stage .settings-pro-split .ds-list-pane-head,.ds-stage .settings-pro-split .settings-sidebar-group-label{display:none}.ds-stage .settings-pro-split .ds-list-pane-scroll.settings-sidebar-scroll{flex-flow:wrap;flex:none;gap:6px;padding:10px 12px;display:flex;overflow:visible}.ds-stage .settings-pro-split .settings-sidebar-group{display:contents}.ds-stage .settings-pro-split .ds-sb-item{white-space:nowrap;flex:none;height:34px;padding:0 10px}.ds-stage .settings-pro-detail .ds-detail-body.settings-pro-body{padding-inline:18px}}@media (max-width:767px){.ds-stage .ds-split.settings-pro-split{grid-template-columns:1fr}.ds-stage .settings-pro-split .ds-list-pane{display:none}}
.settings-ai-scans{gap:14px;max-width:620px;display:grid}.settings-ai-scans p{margin:0}.settings-ai-scans>a{color:var(--ds-feedback-deep);justify-self:start;font-weight:700}.settings-ai-scans-intro,.settings-ai-scans-note{color:var(--ds-muted);font-size:13px;line-height:1.5}.settings-ai-scans-list{gap:12px;display:grid}.settings-ai-scan-row,.settings-ai-scans-state{background:var(--ds-surface);border:.5px solid var(--ds-line);border-radius:var(--ds-radius);gap:12px;padding:16px;display:grid}.settings-ai-scan-row>div:first-child{gap:4px;display:grid}.settings-ai-scan-row>div:first-child p,.settings-ai-scans-state p{color:var(--ds-muted);font-size:12.5px;line-height:1.45}.settings-ai-scan-row>button{justify-self:start}.settings-ai-scan-confirm{background:var(--ds-danger-bg);border-radius:8px;gap:8px;padding:12px;display:grid}.settings-ai-scan-confirm p{color:var(--ds-ink);font-size:12.5px;line-height:1.45}.settings-ai-scan-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:767px){.settings-mobile-screen .settings-ai-scans{padding:0 16px}}
@media (min-width:768px){.ship-section-inventory .ds-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ship-section-inventory .ds-detail-head .ds-detail-head-main{flex:1;min-width:0}.ship-section-inventory .ds-detail-head .ds-detail-head-actions{flex-shrink:0;align-items:center;gap:8px;padding-top:4px;display:flex}.ship-section-inventory .ds-detail-head-actions .ds-btn{height:34px;padding:0 14px;font-size:13px}.ship-section-inventory .desktop-target-drawer{display:none}.ship-section-inventory .desktop-target-drawer.open{margin:20px 32px 0;display:grid}.ship-section-inventory .desktop-target-drawer .desktop-drawer-close{justify-self:end;margin-bottom:8px}.ship-section-inventory .desktop-inventory .desktop-stock-body{padding:20px 32px 40px}.ship-section-inventory .stock-toolbar{align-items:center;gap:14px;margin-bottom:8px;display:flex}.ship-section-inventory .stock-cat-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.ship-section-inventory .stock-chips-label{color:var(--ds-muted);margin-right:2px;font-size:12px;font-weight:600}.ship-section-inventory .stock-chip{background:var(--ds-surface);border:.5px solid var(--ds-line);color:var(--ds-ink-2);cursor:pointer;font:inherit;white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:600}.ship-section-inventory .stock-chip:hover{background:var(--ds-hover)}.ship-section-inventory .stock-chip.on{background:var(--ds-accent);border-color:var(--ds-accent);color:var(--ds-accent-fg)}.ship-section-inventory .stock-toolbar .ds-search{flex:1;width:auto;max-width:360px}.ship-section-inventory .stock-toolbar-count{color:var(--ds-muted);align-items:center;gap:10px;margin-left:auto;font-size:12px;font-weight:500;display:inline-flex}.ship-section-inventory .stock-toolbar-clear{appearance:none;color:var(--ds-accent);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:600}.ship-section-inventory .stock-toolbar-clear:hover{text-decoration:underline}.ship-section-inventory .stock-cat{margin-top:24px}.ship-section-inventory .stock-cat:first-of-type{margin-top:16px}.ship-section-inventory .stock-cat-head{align-items:center;gap:10px;padding:0 4px 10px;display:flex}.ship-section-inventory .stock-cat-name{color:var(--ds-ink);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.ship-section-inventory .stock-cat-count{color:var(--ds-muted);font-variant-numeric:tabular-nums;background:#082d340f;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.ship-section-inventory .stock-cat-attention{color:var(--ds-muted);margin-left:auto;font-size:11.5px}.ship-section-inventory .stock-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.ship-section-inventory .stock-card{appearance:none;background:var(--ds-surface);border:.5px solid var(--ds-line);text-align:left;cursor:pointer;font:inherit;color:inherit;border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px 12px;text-decoration:none;transition:border-color .12s,box-shadow .12s,transform 80ms;display:flex}.ship-section-inventory .stock-card:hover{border-color:#082d3438;box-shadow:0 2px 6px #082d340f}.ship-section-inventory .stock-card:active{transform:scale(.995)}.ship-section-inventory .stock-card-warn{border-left:3px solid var(--ds-warn);padding-left:14px}.ship-section-inventory .stock-card-danger{border-left:3px solid var(--ds-danger);padding-left:14px}.ship-section-inventory .stock-card-head{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.ship-section-inventory .stock-card-ico{width:30px;height:30px;color:var(--ds-accent);background:#0e3d470f;border-radius:8px;justify-content:center;align-items:center;display:flex}.ship-section-inventory .stock-pill{letter-spacing:-.005em;height:22px;color:var(--ds-ink-2);background:#082d3414;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.ship-section-inventory .stock-pill .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.ship-section-inventory .stock-pill-ok{background:var(--ds-ok-bg);color:var(--ds-ok)}.ship-section-inventory .stock-pill-warn{background:var(--ds-warn-bg);color:var(--ds-warn)}.ship-section-inventory .stock-pill-danger{background:var(--ds-danger-bg);color:var(--ds-danger)}.ship-section-inventory .stock-card-name{color:var(--ds-ink);letter-spacing:-.005em;margin-top:2px;font-size:14.5px;font-weight:600}.ship-section-inventory .stock-card-meta{color:var(--ds-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.ship-section-inventory .stock-qty-row{font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;margin-top:4px;display:inline-flex}.ship-section-inventory .stock-qty-cur{color:var(--ds-ink);letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.1}.ship-section-inventory .stock-qty-sep{color:var(--ds-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.ship-section-inventory .stock-qty-max{color:var(--ds-muted);font-size:13px;font-weight:500}.ship-section-inventory .desktop-inventory .stock-meter{width:100%;margin-top:4px}.ship-section-inventory .desktop-inventory .stock-meter-track{background:#082d3414;border-radius:3px;height:6px;display:block;position:relative;overflow:hidden}.ship-section-inventory .desktop-inventory .stock-meter-fill{background:var(--ds-ok);border-radius:3px;transition:width .25s;display:block;position:absolute;top:0;bottom:0;left:0}.ship-section-inventory .stock-meter-warn .stock-meter-fill{background:var(--ds-warn)}.ship-section-inventory .stock-meter-danger .stock-meter-fill{background:var(--ds-danger)}.ship-section-inventory .stock-meter-ok .stock-meter-fill{background:var(--ds-ok)}.ship-section-inventory .stock-card-foot{border-top:.5px solid var(--ds-line-2);justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;display:flex}.ship-section-inventory .stock-card-cta{color:var(--ds-accent);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}@media (max-width:1280px){.ship-section-inventory .stock-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}}
.ship-section-inventory .inv-adjust-form{background:var(--ds-surface);border:.5px solid var(--ds-line);border-radius:var(--ds-radius);flex-direction:column;gap:16px;padding:22px 24px;display:flex}.ship-section-inventory .inv-adjust-form.compact{gap:12px;padding:16px}.ship-section-inventory .inv-adjust-head{flex-direction:column;gap:4px;margin-bottom:4px;display:flex}.ship-section-inventory .inv-adjust-head .eyebrow{color:var(--ds-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.ship-section-inventory .inv-adjust-title{color:var(--ds-ink);letter-spacing:-.015em;margin:0;font-size:22px;font-weight:700}.ship-section-inventory .inv-adjust-form.compact .inv-adjust-title{font-size:18px}.ship-section-inventory .inv-adjust-sub{color:var(--ds-muted);font-size:13px}.ship-section-inventory .inv-adjust-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}@media (max-width:720px){.ship-section-inventory .inv-adjust-grid{grid-template-columns:1fr}.ship-section-inventory .inv-adjust-form{padding:18px 16px}.ship-section-inventory .inv-adjust-form.compact{padding:16px}}.ship-section-inventory .inv-adjust-form .inv-field{flex-direction:column;gap:6px;display:flex}.ship-section-inventory .inv-adjust-form .inv-field-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ship-section-inventory .inv-adjust-form .inv-field-lbl{color:var(--ds-ink);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:600}.ship-section-inventory .inv-adjust-form .inv-field-hint{color:var(--ds-muted);font-size:11px;font-weight:500}.ship-section-inventory .inv-adjust-form .wo-input{background:var(--ds-surface-2);border:.5px solid var(--ds-line);border-radius:var(--ds-radius-sm);color:var(--ds-ink);font:inherit;font-variant-numeric:tabular-nums;width:100%;height:40px;padding:0 12px;font-size:14px}.ship-section-inventory .inv-adjust-form .wo-input:focus{background:var(--ds-surface);border-color:var(--ds-accent);box-shadow:0 0 0 3px var(--ds-accent-soft);outline:0}.ship-section-inventory .inv-adjust-form .wo-input-meter{align-items:center;gap:8px;display:flex}.ship-section-inventory .inv-adjust-form .wo-input-suffix{color:var(--ds-muted);min-width:28px;font-size:13px;font-weight:500}.ship-section-inventory .inv-adjust-preview{background:var(--ds-accent-soft);border-radius:var(--ds-radius-sm);color:var(--ds-ink);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.ship-section-inventory .inv-adjust-preview.warn{color:var(--ds-warn);background:#b26a001a}.ship-section-inventory .inv-adjust-preview-lbl{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.ship-section-inventory .inv-adjust-preview strong{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.ship-section-inventory .inv-adjust-submit{align-self:flex-end;min-height:40px;padding:0 20px}@media (max-width:720px){.ship-section-inventory .inv-adjust-submit{align-self:stretch}}
.ship-section-inventory .inventory-mobile-detail .stock-detail-card{background:var(--ds-surface,var(--surface));border:.5px solid var(--ds-line,var(--line));border-radius:var(--ds-radius,14px);flex-direction:column;gap:0;margin:0 16px 14px;padding:0;display:flex;overflow:hidden;box-shadow:0 1px #082d340a}.ship-section-inventory .inventory-mobile-detail .stock-detail-stock-card{border:0;border-bottom:.5px solid var(--ds-line,var(--line));box-shadow:none;background:0 0;border-radius:0;padding:16px 18px}.ship-section-inventory .inventory-mobile-detail .stock-detail-stock-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.ship-section-inventory .inventory-mobile-detail .stock-detail-stock-head>span{color:var(--ds-muted,var(--muted));white-space:nowrap;font-size:12px;font-weight:700}.ship-section-inventory .inventory-mobile-detail .stock-detail-stock-label{color:var(--ds-muted,var(--muted));letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.ship-section-inventory .inventory-mobile-detail .stock-detail-stock-value{color:var(--ds-ink,var(--ink));letter-spacing:0;font-size:30px;font-weight:760;line-height:1.05}.ship-section-inventory .inventory-mobile-detail .stock-detail-subhead{color:var(--ds-ink,var(--ink));letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:baseline;padding:14px 18px 8px;font-size:12px;font-weight:700;display:flex}.ship-section-inventory .inventory-mobile-detail .stock-detail-subhead small{color:var(--ds-muted,var(--muted));font-size:11px;font-weight:700}.ship-section-inventory .inventory-mobile-detail .stock-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 18px 12px}.ship-section-inventory .inventory-mobile-detail .stock-quick-button{background:var(--ds-surface-2,var(--surface-2));border-color:var(--ds-line,var(--line));border-radius:var(--ds-radius-sm,12px);box-shadow:none;gap:10px;min-height:46px;padding:10px 12px}.ship-section-inventory .inventory-mobile-detail .stock-quick-button-add,.ship-section-inventory .inventory-mobile-detail .stock-quick-button-use{background:var(--ds-surface-2,var(--surface-2))}.ship-section-inventory .inventory-mobile-detail .stock-quick-icon{border-radius:10px;flex:none;width:30px;height:30px}.ship-section-inventory .inventory-mobile-detail .stock-quick-button-add .stock-quick-icon{background:var(--ds-ok-bg,var(--ok-bg));color:var(--ds-ok,var(--ok))}.ship-section-inventory .inventory-mobile-detail .stock-quick-button-use .stock-quick-icon{background:var(--ds-accent-soft,var(--accent-soft));color:var(--ds-accent,var(--accent))}.ship-section-inventory .inventory-mobile-detail .stock-quick-copy strong{color:var(--ds-ink,var(--ink));font-size:15px}.ship-section-inventory .inventory-mobile-detail .stock-quick-copy span{color:var(--ds-muted,var(--muted));font-size:12px}.mobile-stock-action-target{align-items:center;gap:8px;display:flex}.mobile-stock-target-select{background:var(--ds-surface);border:.5px solid var(--ds-line);color:var(--ds-ink);font:inherit;border-radius:8px;flex:1;min-width:0;padding:6px 8px;font-size:13px}.ship-section-inventory .inventory-mobile-detail .mobile-stock-action-feedback{color:var(--ds-muted,var(--muted));margin:-2px 18px 12px;font-size:12px}.ship-section-inventory .inventory-mobile-detail .form-alert.mobile-stock-action-feedback{margin-top:0}.ship-section-inventory .inventory-mobile-detail .stock-adjust-panel{border:0;border-top:.5px solid var(--ds-line,var(--line));background:0 0;border-radius:0;overflow:hidden}.ship-section-inventory .inventory-mobile-detail .stock-adjust-panel summary{color:var(--ds-ink,var(--ink));cursor:pointer;justify-content:space-between;align-items:center;min-height:46px;padding:0 18px;font-size:14px;font-weight:700;list-style:none;display:flex}.ship-section-inventory .inventory-mobile-detail .stock-adjust-panel summary::-webkit-details-marker{display:none}.ship-section-inventory .inventory-mobile-detail .stock-adjust-panel[open] summary{border-bottom:.5px solid var(--ds-line,var(--line))}.ship-section-inventory .inventory-mobile-detail .stock-adjust-panel[open] summary svg{transform:rotate(90deg)}.ship-section-inventory .inventory-mobile-detail .stock-detail-adjust{padding:12px}.ship-section-inventory .inventory-mobile-detail .inv-adjust-form.compact{box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;padding:0}.ship-section-inventory .inventory-mobile-detail .inv-adjust-form.compact .inv-adjust-head{display:none}.ship-section-inventory .inventory-mobile-detail .inv-adjust-form.compact .inv-adjust-title{font-size:17px}.ship-section-inventory .inventory-mobile-detail .inv-adjust-form.compact .inv-adjust-grid{grid-template-columns:1fr;gap:10px}.ship-section-inventory .inventory-mobile-detail .inv-adjust-form.compact .wo-input{background:var(--ds-surface,var(--surface))}.ship-section-inventory .inventory-mobile-detail .inv-adjust-form.compact .inv-adjust-submit{align-self:stretch}.ship-section-inventory .inventory-mobile-detail .stock-detail-actions-stack{flex-direction:column;gap:8px;padding:4px 16px 8px;display:flex}.ship-section-inventory .stock-reference-card{background:var(--ds-surface,var(--surface));border:.5px solid var(--ds-line,var(--line));border-radius:18px;margin:14px 0;padding:16px}.ship-section-inventory .stock-reference-head,.ship-section-inventory .stock-reference-primary,.ship-section-inventory .stock-reference-pill{justify-content:space-between;align-items:center;display:flex}.ship-section-inventory .stock-reference-head>div,.ship-section-inventory .stock-reference-pill>span{flex-direction:column;gap:2px;display:flex}.ship-section-inventory .stock-reference-head span,.ship-section-inventory .stock-reference-empty,.ship-section-inventory .stock-reference-pill small,.ship-section-inventory .stock-reference-primary small{color:var(--ds-muted,var(--muted));font-size:12px}.ship-section-inventory .stock-reference-primary{border-bottom:.5px solid var(--ds-line,var(--line));margin-top:12px;padding:10px 0}.ship-section-inventory .stock-reference-list{flex-wrap:wrap;gap:8px;padding:12px 0;display:flex}.ship-section-inventory .stock-reference-pill{background:var(--ds-active,var(--active));border-radius:12px;gap:10px;min-height:48px;padding:6px 8px 6px 12px}.ship-section-inventory .stock-reference-pill button{color:var(--ds-muted,var(--muted));cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.ship-section-inventory .stock-reference-form{grid-template-columns:minmax(0,1fr) minmax(120px,.6fr) auto;gap:8px;display:grid}.ship-section-inventory .stock-reference-form input,.ship-section-inventory .stock-reference-form select{background:var(--ds-field,var(--surface));border:.5px solid var(--ds-line,var(--line));color:var(--ds-ink,var(--ink));border-radius:12px;min-width:0;min-height:44px;padding:0 12px}@media (max-width:520px){.ship-section-inventory .stock-reference-form{grid-template-columns:1fr}}@media (max-width:420px){.ship-section-inventory .inventory-mobile-detail .stock-quick-actions{grid-template-columns:1fr}}@media (min-width:768px){.ship-section-inventory .inventory-mobile-detail .stock-detail-card{margin:4px 0 0}.ship-section-inventory .inventory-mobile-detail .stock-detail-actions-stack{padding-left:0;padding-right:0}}
.fi-scrim{display:none}.fi-scrim.open{display:flex}.fi-modal{width:min(640px,100vw - 32px);max-width:640px}.fi-icon{background:var(--ds-accent-soft);color:var(--ds-accent);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.fi-body{gap:14px;display:grid}.fi-intro{color:var(--ds-muted);margin:0;font-size:13px;line-height:1.5}.fi-drop{background:var(--ds-surface);border:.5px dashed var(--ds-line);cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:26px 16px;display:flex;position:relative}.fi-drop.drag{border-color:var(--ds-accent)}.fi-drop input[type=file]{opacity:0;width:100%;height:100%;position:absolute;inset:0}.fi-drop-icon{color:var(--ds-accent)}.fi-drop-title{font-size:14px}.fi-scanning{color:var(--ds-muted);justify-content:center;align-items:center;gap:10px;padding:30px 0;font-size:13.5px;display:flex}.fi-review{gap:12px;display:grid}.fi-meta{flex-wrap:wrap;gap:14px;display:flex}.fi-meta-item{font-size:13.5px;font-weight:600;display:grid}.fi-meta-item small{color:var(--ds-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.fi-hint{color:var(--ds-muted);margin:0;font-size:12.5px;line-height:1.5}.fi-lines{gap:10px;max-height:min(46vh,420px);padding-right:2px;display:grid;overflow-y:auto}.fi-line{background:var(--ds-surface);border:.5px solid var(--ds-line-2);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.fi-line-skipped{background:var(--ds-bg-surface-muted);opacity:.66}.fi-line-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.fi-line-desc{font-size:13.5px;font-weight:600}.fi-line-part{color:var(--ds-muted);font-size:12px}.fi-badge{color:var(--ds-ok);background:#267c4814;border-radius:6px;justify-self:start;padding:2px 8px;font-size:12px;font-weight:600}.fi-cat-hint{color:var(--ds-accent);font-size:11.5px;font-weight:600}.fi-line-controls{grid-template-columns:minmax(0,1fr) 130px;align-items:end;gap:8px;display:grid}.fi-reference-suggestion{background:color-mix(in srgb, var(--ds-accent) 8%, transparent);border:.5px solid color-mix(in srgb, var(--ds-accent) 22%, transparent);cursor:pointer;border-radius:10px;align-items:flex-start;gap:9px;padding:9px 11px;font-size:12.5px;display:flex}.fi-reference-suggestion input{margin-top:2px}.fi-reference-suggestion span{gap:2px;display:grid}.fi-reference-suggestion strong{color:var(--ds-accent)}.fi-select{min-width:0}.fi-qty{gap:3px;display:grid;position:relative}.fi-qty small{color:var(--ds-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.fi-qty-unit{color:var(--ds-muted);font-size:12px;position:absolute;bottom:9px;right:10px}.fi-new-fields{border-top:.5px solid var(--ds-line-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding-top:10px;display:grid}.fi-field{gap:3px;min-width:0;display:grid}.fi-field small{color:var(--ds-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.fi-field-wide{grid-column:1/-1}.fi-category{gap:4px;display:grid}.fi-category small{color:var(--ds-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.fi-actions{justify-content:flex-end;display:flex}.fi-result{gap:12px;padding:8px 0;display:grid}.fi-result-title{color:var(--ds-ok);align-items:center;gap:8px;margin:0;font-size:14.5px;font-weight:700;display:flex}.fi-result-rows{flex-wrap:wrap;gap:16px;font-size:13.5px;display:flex}.fi-result-doc{color:var(--ds-muted);margin:0;font-size:12.5px}@media (max-width:767px){.fi-scrim.open{align-items:stretch;padding:0}.fi-scrim .ds-modal.fi-modal{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.fi-scrim .ds-modal-head{padding:14px 16px;padding-top:max(14px, env(safe-area-inset-top,14px))}.fi-scrim .ds-modal-body{padding:16px;padding-bottom:max(16px, env(safe-area-inset-bottom,16px));flex:1;overflow-y:auto}.fi-lines{max-height:none}.fi-line-controls,.fi-new-fields{grid-template-columns:1fr}}
.melding-modal{z-index:var(--ds-z-modal);justify-content:center;align-items:center;display:none;position:fixed;inset:0}.melding-modal.open{display:flex}.melding-backdrop{background:#0e3d4766;position:absolute;inset:0}.melding-dialog{z-index:1;background:var(--ds-bg-card,#fff);border-radius:var(--ds-radius-4,14px);border:1px solid var(--ds-border,#e5e9eb);width:min(560px,100% - 32px);max-height:calc(100% - 64px);position:relative;overflow:auto;box-shadow:0 24px 48px #0e3d472e}.melding-dialog-head{padding:var(--ds-sp-3,14px) var(--ds-sp-4,18px);border-bottom:1px solid var(--ds-border,#e5e9eb);align-items:center;gap:8px;display:flex}.melding-dialog-icon{border-radius:var(--ds-radius-2,8px);background:var(--ds-bg-card-soft,#f6f8f9);width:32px;height:32px;color:var(--ds-fg,#0e3d47);justify-content:center;align-items:center;display:inline-flex}.melding-dialog-title{flex-direction:column;flex:1;gap:2px;display:flex}.melding-dialog-title strong{color:var(--ds-fg,#082d34);font-size:15px}.melding-dialog-title small{color:var(--ds-fg-muted,#667880);font-size:12px}.melding-dialog-close{border-radius:var(--ds-radius-2,8px);cursor:pointer;width:28px;height:28px;color:var(--ds-fg-muted,#667880);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;transform:rotate(45deg)}.melding-dialog-close:hover{background:var(--ds-bg-card-soft,#f6f8f9)}.melding-form{gap:var(--ds-sp-3,14px);padding:var(--ds-sp-4,18px);flex-direction:column;display:flex}.melding-form label>span{color:var(--ds-fg-muted,#667880);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.melding-form input[type=text],.melding-form input:not([type]),.melding-form select,.melding-form textarea{border-radius:var(--ds-radius-2,8px);border:1px solid var(--ds-border,#e5e9eb);width:100%;color:var(--ds-fg,#082d34);background:var(--ds-bg-input,#fff);padding:10px 12px;font-family:inherit;font-size:14px}.melding-form textarea{resize:vertical;min-height:96px}.melding-severity-fieldset{border:0;margin:0;padding:0}.melding-severity-fieldset legend{color:var(--ds-fg-muted,#667880);margin-bottom:6px;font-size:12px;font-weight:600}.melding-severity-row{flex-wrap:wrap;gap:6px;display:flex}.melding-severity-pill{background:var(--ds-bg-card-soft,#f6f8f9);border:1px solid var(--ds-border,#e5e9eb);cursor:pointer;color:var(--ds-fg-muted,#667880);border-radius:999px;align-items:center;padding:8px 12px;font-size:13px;display:inline-flex}.melding-severity-pill input{opacity:0;pointer-events:none;position:absolute}.melding-severity-pill:has(input:checked){background:var(--ds-accent,#0e3d47);color:var(--ds-accent-fg,#fff);border-color:var(--ds-accent,#0e3d47)}.melding-form-actions{justify-content:flex-end;gap:8px;display:flex}
.meldingen-mobile-wrap{display:block}.meldingen-desktop-wrap{display:none}@media (min-width:768px){.meldingen-mobile-wrap{display:none}.meldingen-desktop-wrap{display:block}}.ds-notif-screen{justify-content:center;padding:24px;display:flex}.ds-notif-panel-static{background:var(--ds-surface);border:.5px solid var(--ds-line);border-radius:var(--ds-radius);width:100%;max-width:760px;box-shadow:var(--ds-shadow-card);flex-direction:column;min-height:480px;display:flex;position:relative}@media (min-width:768px){.ds-notif-panel-static .ds-notif-title{letter-spacing:-.02em;font-size:22px}}.ds-notif-head{border-bottom:.5px solid var(--ds-line);align-items:flex-start;gap:12px;padding:20px 22px 14px;display:flex}.ds-notif-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--ds-muted);font-size:11px;font-weight:600}.ds-notif-title{letter-spacing:-.015em;color:var(--ds-ink);margin:4px 0 0;font-size:19px;font-weight:700}.ds-notif-head-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.ds-notif-clear-form{margin:0}.ds-notif-clear{color:var(--ds-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:12px;font-weight:500}.ds-notif-clear:hover:not(:disabled){color:var(--ds-ink);background:var(--ds-hover)}.ds-notif-clear[disabled]{opacity:.6;cursor:not-allowed}.melding-action-error{z-index:120;right:24px;bottom:calc(24px + env(safe-area-inset-bottom));border:.5px solid var(--ds-danger);background:var(--ds-danger-bg);max-width:min(360px,100vw - 32px);color:var(--ds-danger);box-shadow:var(--ds-shadow-card);border-radius:8px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.35;position:fixed}@media (max-width:767px){.melding-action-error{max-width:none;left:16px;right:16px;bottom:calc(var(--boordapp-mobile-nav-height) + 10px)}}.ds-notif-body{flex:1;min-height:0;padding:12px 18px 24px;overflow-y:auto}.ds-notif-group{margin-top:14px}.ds-notif-group:first-child{margin-top:6px}.ds-notif-group-head{align-items:baseline;gap:8px;padding:0 4px 8px;display:flex}.ds-notif-group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ds-muted);font-size:11px;font-weight:700}.ds-notif-group-danger .ds-notif-group-label{color:var(--ds-danger)}.ds-notif-group-warn .ds-notif-group-label{color:var(--ds-warn)}.ds-notif-group-count{color:var(--ds-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.ds-notif-list{flex-direction:column;gap:4px;display:flex}.ds-notif-row{background:var(--ds-surface);border:.5px solid #0000;border-radius:10px;grid-template-columns:3px 28px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 12px 11px 0;transition:background .12s,border-color .12s;display:grid;position:relative}.ds-notif-row:hover{background:var(--ds-hover);border-color:var(--ds-line-2)}.ds-notif-rail{border-radius:999px;align-self:center;width:3px;height:28px}.ds-notif-rail-danger{background:var(--ds-danger)}.ds-notif-rail-warn{background:var(--ds-warn)}.ds-notif-rail-info{background:var(--ds-info)}.ds-notif-ico{background:var(--ds-surface-2);width:28px;height:28px;color:var(--ds-muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ds-notif-ico-danger{background:var(--ds-danger-bg);color:var(--ds-danger)}.ds-notif-ico-warn{background:var(--ds-warn-bg);color:var(--ds-warn)}.ds-notif-ico-info{background:var(--ds-info-bg);color:var(--ds-info)}.ds-notif-body-btn{text-align:left;min-width:0;color:inherit;flex-direction:column;gap:2px;display:flex}.ds-notif-row-ttl{color:var(--ds-ink);letter-spacing:-.005em;overflow-wrap:anywhere;max-width:100%;font-size:13.5px;font-weight:500;line-height:1.3}.ds-notif-row-meta{color:var(--ds-muted);letter-spacing:-.002em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11.5px;line-height:1.3;overflow:hidden}.ds-notif-row-time{color:var(--ds-muted);font-variant-numeric:tabular-nums;text-transform:lowercase;letter-spacing:.01em;white-space:nowrap;font-size:10.5px}.ds-notif-row-actions{align-items:center;gap:4px;display:inline-flex}.ds-notif-row-dismiss-form{margin:0;line-height:0}.ds-notif-row .ds-notif-row-dismiss{width:22px;height:22px;color:var(--ds-faint);cursor:pointer;opacity:1;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:opacity .12s,background .12s,color .12s;display:flex}@media (hover:hover) and (pointer:fine){.ds-notif-row .ds-notif-row-dismiss{opacity:0}.ds-notif-row:hover .ds-notif-row-dismiss,.ds-notif-row:focus-within .ds-notif-row-dismiss{opacity:1}}.ds-notif-row .ds-notif-row-dismiss:hover{background:var(--ds-active);color:var(--ds-ink)}.ds-notif-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:56px 32px 24px;display:flex}.ds-notif-empty-ico{background:var(--ds-ok-bg);width:56px;height:56px;color:var(--ds-ok);border-radius:50%;justify-content:center;align-items:center;display:flex}.ds-notif-empty-ttl{color:var(--ds-ink);letter-spacing:-.01em;font-size:16px;font-weight:600}.ds-notif-empty-sub{color:var(--ds-muted);max-width:260px;font-size:13px;line-height:1.45}.ds-notif-foot{border-top:.5px solid var(--ds-line);background:var(--ds-surface-2);border-bottom-left-radius:var(--ds-radius);border-bottom-right-radius:var(--ds-radius);justify-content:space-between;align-items:center;padding:12px 22px;display:flex}.ds-notif-foot-meta{color:var(--ds-muted);font-size:11.5px}.va .rnotif-row{align-items:center;position:relative}.va .rnotif-row .ttl{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.va .rnotif-row .rt{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.va .rnotif-time{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.01em;text-transform:lowercase;white-space:nowrap;text-overflow:ellipsis;max-width:80px;margin-right:2px;font-size:11px;overflow:hidden}.va .rnotif-dismiss-form{margin:0;line-height:0}.va .rnotif-dismiss{width:24px;height:24px;color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#3c3c4314;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.va .rnotif-dismiss:active{color:var(--ink-2);background:#3c3c4329}.va .rnotif-clear-form{margin:0;line-height:0}.va .rnotif-empty{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:60px 32px 40px;display:flex}.va .rnotif-empty-ico{width:64px;height:64px;color:var(--ok);background:#1f7a5f1a;border-radius:50%;justify-content:center;align-items:center;display:flex}.va .rnotif-empty-ttl{color:var(--ink);letter-spacing:-.01em;font-size:17px;font-weight:600}.va .rnotif-empty-sub{color:var(--muted);max-width:280px;font-size:14px;line-height:1.4}.va .lrow.lrow-arow{padding-left:0}.va .lrow.lrow-arow .rail{border-radius:0 2px 2px 0;align-self:stretch;width:3px;margin-right:13px}.va .lrow.lrow-arow .rail.danger{background:var(--danger)}.va .lrow.lrow-arow .rail.warn{background:var(--warn)}.va .lrow.lrow-arow .rail.info{background:var(--info)}.va .ico{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:7px;flex:0 0 30px;justify-content:center;align-items:center;display:flex}.va .ico.danger{background:var(--danger-bg);color:var(--danger)}.va .ico.warn{background:var(--warn-bg);color:var(--warn)}.va .ico.info{background:var(--info-bg);color:var(--info)}.va .nav-with-right .nav-top{justify-content:space-between;align-items:center;gap:8px;padding:0 16px 6px;display:flex}.va .nav-back-right{justify-content:flex-end;align-items:center;min-width:64px;display:inline-flex}.va .nav-back-right .nav-action[disabled]{opacity:.6}.va .sec-count{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;margin-left:6px;font-size:11px;font-weight:600}.va .rnotif-resolved>summary{cursor:pointer;list-style:none}.va .rnotif-resolved>summary::-webkit-details-marker{display:none}.va .rnotif-resolved .rnotif-resolved-row{opacity:.62}.ds-notif-resolved>summary{cursor:pointer;list-style:none}.ds-notif-resolved>summary::-webkit-details-marker{display:none}.ds-notif-resolved .ds-notif-resolved-row{opacity:.62}
@media (min-width:768px){.ship-mode .ds-maint-meta span{color:var(--ds-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.ship-mode .ds-maint-meta{border-top:.5px solid var(--ds-line-2);flex-direction:column;gap:5px;padding-top:12px;display:flex}.ship-mode .ds-maint-meta:first-child{border-top:0;padding-top:0}.ship-mode .ds-maint-meta strong{color:var(--ds-ink);letter-spacing:-.01em;font-size:14px;font-weight:650}}.ship-mode .work-order-line{border-bottom:.5px solid var(--ds-line-2,#082d340f)}.ship-mode .work-order-line:last-child{border-bottom:0}.ship-mode .work-order-line button,.ship-mode .work-order-line .line-row{color:var(--ds-ink);text-align:left;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.ship-mode .work-order-line button:hover{background:var(--ds-hover)}.ship-mode .work-order-line .line-check{border:1.5px solid var(--ds-line);border-radius:7px;width:22px;height:22px}.ship-mode .work-order-line.done .line-check{background:var(--ds-accent);border-color:var(--ds-accent);box-shadow:inset 0 0 0 5px var(--ds-surface)}.ship-mode .work-order-line.done .line-body span{color:var(--ds-muted);text-decoration:line-through}.ship-mode .work-order-line .line-body{flex-direction:column;gap:2px;display:flex}.ship-mode .work-order-line .line-body small{color:var(--ds-muted);font-size:12px}.ship-mode .tpl-card{--tpl-line:var(--ds-line,var(--accent-soft));--tpl-radius:var(--ds-radius,var(--radius));--tpl-radius-sm:var(--ds-radius-sm,var(--radius-sm));background:var(--surface);border:.5px solid var(--tpl-line);border-radius:var(--tpl-radius);gap:12px;margin:0 0 12px;padding:16px 18px;display:grid}.ship-mode .tpl-head{align-items:flex-start;gap:12px;display:flex}.ship-mode .tpl-icon{background:var(--accent-soft);color:var(--accent);border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.ship-mode .tpl-head-body{gap:4px;min-width:0;display:grid}.ship-mode .tpl-kicker{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.ship-mode .tpl-title{color:var(--ink);letter-spacing:-.01em;font-size:17px;font-weight:700}.ship-mode .tpl-desc{color:var(--ink-2,var(--ink));margin:0;font-size:13.5px;line-height:1.35}.ship-mode .tpl-meta{color:var(--muted);margin:0;font-size:12.5px;font-weight:600}.ship-mode .tpl-submit{background:var(--accent);border-radius:var(--tpl-radius-sm);color:var(--ds-accent-fg,var(--surface));cursor:pointer;font:inherit;border:0;width:100%;min-height:46px;padding:10px 16px;font-size:15px;font-weight:700}.ship-mode .tpl-submit:disabled{opacity:.7}.ship-mode .tpl-alert{background:var(--ok-bg);color:var(--ok);border:0;border-radius:12px;margin:0;padding:10px 12px;font-size:13.5px;font-weight:600}.ship-mode .tpl-alert.error{background:var(--danger-bg);color:var(--danger)}.ship-mode .tpl-mobile-wrap{padding:0 16px}.ship-mode .qc-row{align-items:center;gap:8px;display:flex}.ship-mode .qc-row>.ds-list-row{flex:1;min-width:0}.ship-mode .qc-form{align-items:center;gap:8px;margin:0;padding-right:8px;display:inline-flex}.ship-mode .qc-submit{background:var(--ok);color:var(--ds-accent-fg,var(--surface));cursor:pointer;font:inherit;letter-spacing:0;border:0;border-radius:999px;min-height:30px;padding:5px 12px;font-size:12.5px;font-weight:700}.ship-mode .qc-submit:disabled{opacity:.65}.ship-mode .qc-alert{color:var(--danger);font-size:11.5px;font-weight:600}
.va .plan-cyc{margin-top:8px}.va .plan-cyc.compact{margin-top:6px}.va .plan-cyc-track{background:#3c3c431a;border-radius:3px;height:5px;position:relative;overflow:visible}.va .plan-cyc.compact .plan-cyc-track{height:4px}.va .plan-cyc-fill{background:var(--muted);border-radius:3px;transition:width .25s;position:absolute;top:0;bottom:0;left:0}.va .plan-cyc-fill.ok{background:var(--ok)}.va .plan-cyc-fill.info{background:var(--info)}.va .plan-cyc-fill.warn{background:var(--warn)}.va .plan-cyc-fill.danger{background:var(--danger)}.va .plan-cyc-over{background:repeating-linear-gradient(45deg, var(--danger), var(--danger) 4px, #ffffff8c 4px, #ffffff8c 7px);border-radius:0 3px 3px 0;position:absolute;top:0;bottom:0;left:100%}.va .plan-cyc-marker{background:var(--ink);border:2px solid var(--surface);border-radius:50%;width:9px;height:9px;margin-left:-4.5px;position:absolute;top:50%;transform:translateY(-50%)}.va .plan-cyc.compact .plan-cyc-marker{border-width:1.5px;width:7px;height:7px;margin-left:-3.5px}.va .plan-detail-pills{flex-wrap:wrap;gap:6px;padding:6px 20px 12px;display:flex}.va .plan-detail-card{background:var(--surface);border-radius:var(--radius);border:.5px solid #3c3c431a;margin:0 16px 6px;padding:16px 18px}.va .plan-detail-cyc-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.va .plan-detail-eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10.5px;font-weight:700}.va .plan-detail-cyc-range{color:var(--ink);letter-spacing:-.015em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:16px;font-weight:600}.va .plan-detail-now{text-align:right}.va .plan-detail-now .lbl{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10.5px;font-weight:700;display:block}.va .plan-detail-now .val{color:var(--ink);letter-spacing:-.015em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:15px;font-weight:700;display:block}.va .plan-detail-chips{border-top:.5px solid #3c3c431a;grid-template-columns:1fr 1fr;gap:12px 16px;margin-top:16px;padding-top:14px;display:grid}.va .plan-chip{flex-direction:column;gap:2px;min-width:0;display:flex}.va .plan-chip .k{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:600}.va .plan-chip .v{color:var(--ink);letter-spacing:-.005em;font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.va .plan-detail-empty{background:var(--surface);border-radius:var(--radius);color:var(--muted);border:.5px dashed #3c3c432e;margin:0 16px;padding:14px 18px;font-size:13.5px}.va .plan-history{padding:4px 0}.va .plan-hist-row{border-top:.5px solid #3c3c431a;padding:12px 16px}.va .plan-hist-row:first-child{border-top:0}.va .plan-hist-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.va .plan-hist-date{color:var(--ink);letter-spacing:-.005em;font-size:14.5px;font-weight:600}.va .plan-hist-counter{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.va .plan-hist-meta{color:var(--muted);margin-top:3px;font-size:12.5px}.va .plan-hist-note{color:var(--ink-2);letter-spacing:-.005em;margin-top:6px;font-size:13.5px;font-style:italic;line-height:1.45}.va .plan-hist-parts{color:var(--ink-2);margin-top:6px;font-size:13px;line-height:1.4}.va .plan-hist-link{color:inherit;text-decoration:none;display:block}.va .plan-hist-link:active{background:var(--accent-soft)}.va .plan-complete-via-wo{justify-content:space-between;align-items:center;gap:12px;display:flex}.va .plan-complete-via-wo span{color:var(--muted);font-size:13.5px;line-height:1.4}.va .plan-complete-via-wo-link{color:var(--ink);flex-shrink:0;font-size:13.5px;font-weight:600;text-decoration:none}.va .plan-parts-mobile{flex-direction:column;gap:10px;padding:4px 16px 6px;display:flex}.va .plan-parts-mobile .plan-parts-hint{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.va .plan-parts-mobile .plan-parts-empty{color:var(--muted);border-radius:var(--radius);border:.5px dashed #3c3c432e;padding:12px 14px;font-size:13.5px}.va .plan-parts-mobile .plan-parts-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.va .plan-parts-mobile .plan-part-row{background:var(--surface);border-bottom:.5px solid #3c3c431a;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:52px;padding:0;display:grid}.va .plan-parts-mobile .plan-part-row:last-child{border-bottom:0}.va .plan-parts-mobile .plan-part-main{gap:10px;min-height:52px;padding:9px 6px 9px 12px}.va .plan-parts-mobile .plan-part-copy strong{color:var(--ink);font-size:14px}.va .plan-parts-mobile .plan-part-copy small{color:var(--muted);font-size:12.5px}.va .plan-parts-mobile .plan-part-qty-form{align-items:center;gap:6px;padding:8px 6px 8px 12px;display:flex}.va .plan-parts-mobile .plan-part-qty-form .plan-parts-qty{max-width:88px;padding-right:32px}.va .plan-parts-mobile .plan-part-stock{font-size:11px}.va .plan-parts-mobile .plan-part-actions{align-items:center;padding-right:2px;display:flex}.va .plan-parts-mobile .plan-part-row>.plan-parts-error{grid-column:1/-1;padding:0 12px 9px}.va .plan-parts-mobile .plan-part-actions .rustig-menu-trigger{min-width:48px;min-height:48px}.va .plan-parts-mobile .plan-parts-add-toggle{min-height:48px}.va .plan-parts-mobile .plan-parts-add{background:var(--surface);border-radius:var(--radius);border:.5px solid #3c3c431a;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.va .plan-parts-mobile .plan-parts-add-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.va .plan-parts-mobile .plan-parts-input{background:var(--surface);color:var(--ink);font:inherit;border:.5px solid #3c3c432e;border-radius:10px;min-height:40px;padding:9px 11px}.va .plan-parts-mobile .plan-parts-add-row .plan-parts-field-item{grid-column:1/-1}.va .plan-parts-mobile .plan-parts-link-btn{grid-column:1/-1;justify-content:center}.va .plan-parts-mobile .plan-parts-add-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.va .plan-parts-mobile .plan-parts-new{color:var(--info);font-size:13px;font-weight:650;text-decoration:none}.va .plan-parts-mobile .plan-parts-error{color:var(--danger);margin:0;font-size:12.5px;font-weight:650}.va .plan-forecast-explainer.mobile{color:var(--muted);margin:6px 16px 0;font-size:12.5px;line-height:1.5}