.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-index-body .file-export-notice{margin:0 0 16px}.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}}.r-reports-mobile-host,.r-report-atb-mobile-host{background:var(--app-bg)}.r-reports-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 .file-export-notice{margin:6px 16px 0}.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-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-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}.rp-sheet-head{gap:2px;display:grid}.rp-sheet-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;display:flex}.rp-sheet-title h1{color:inherit;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:650;line-height:1.2}.rp-sheet-title span{margin-left:auto;font-size:14px;font-weight:600}.rp-sheet-head p,.rp-sheet-figures dt,.rp-sheet-table thead th,.rp-sheet-week th,.rp-sheet-status,.rp-sheet-pause small,.rp-sheet-signature-date,.rp-sheet-foot{color:color-mix(in srgb, currentColor 58%, transparent)}.rp-sheet-head p{overflow-wrap:anywhere;margin:0;font-size:12px}.rp-sheet-figures{border-top:.5px solid color-mix(in srgb, currentColor 22%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0;padding-top:10px;display:grid}.rp-sheet-figures dt{letter-spacing:normal;text-transform:none;font-size:11px;font-weight:400}.rp-sheet-figures dd{color:inherit;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:17px;font-weight:650}.rp-sheet-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:14px;font-size:13px}.rp-sheet-table th,.rp-sheet-table td{text-align:left;vertical-align:top;white-space:nowrap;padding:5px 4px;font-weight:400}.rp-sheet-table .num{text-align:right;font-weight:600}.rp-sheet-table thead th{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--rp-ink) 58%, transparent);font-size:11px;font-weight:600}.rp-sheet-day>th,.rp-sheet-day>td{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--rp-ink) 18%, transparent)}.rp-sheet-day.more>th,.rp-sheet-day.more>td{box-shadow:none}.rp-sheet-day.quiet{background:color-mix(in srgb, currentColor 5%, transparent)}.rp-sheet-week>th,.rp-sheet-week>td{box-shadow:inset 0 1px 0 var(--rp-ink), inset 0 -1px 0 var(--rp-ink)}.rp-sheet-week th,.rp-sheet-status{font-size:11px}.rp-sheet-pause.zero{color:color-mix(in srgb, currentColor 40%, transparent)}.rp-sheet-pause small{font-size:11px;display:block}.rp-sheet-signatures{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.rp-sheet-signature{gap:4px;min-width:0;font-size:12px;display:grid}.rp-sheet-signature b{font-weight:600}.rp-sheet-signature span{overflow-wrap:anywhere;min-height:1.4em}.rp-sheet-signature-line{border-bottom:.5px solid;height:20px}.rp-sheet-signature-date{align-items:end;gap:8px;margin-top:8px;font-size:11px;display:flex}.rp-sheet-signature-date span{border-bottom:.5px solid;flex:1;height:1px;min-height:0}.rp-sheet-foot{margin-top:auto;padding-top:18px;font-size:11px}.rp-sheet-empty{margin:24px 0;font-size:14px}.ds-report-page.rp-sheet-page{--rp-ink:#1a1a1a;width:595pt;min-height:842pt;padding:28pt 38pt 16pt;font-size:8.5pt;line-height:1.15}.ds-report-page.rp-sheet-page+.rp-sheet-page{margin-top:28px}.rp-sheet-page .rp-sheet-head{gap:0}.rp-sheet-page .rp-sheet-title h1{font-size:20pt;font-weight:700;line-height:22pt}.rp-sheet-page .rp-sheet-title span{font-size:14pt;font-weight:700}.rp-sheet-page .rp-sheet-meta{min-height:26pt;margin-top:3pt}.rp-sheet-page .rp-sheet-head p{font-size:9pt;line-height:13pt}.rp-sheet-page .rp-sheet-figures{grid-template-columns:repeat(3,120pt);gap:0;margin-top:8pt;padding-top:5pt}.rp-sheet-page .rp-sheet-figures dt{font-size:8pt;line-height:11pt}.rp-sheet-page .rp-sheet-figures dd{margin-top:1pt;font-size:15pt;font-weight:700;line-height:18pt}.rp-sheet-page .rp-sheet-table{table-layout:fixed;margin-top:12pt;font-size:8.5pt}.rp-sheet-page .rp-sheet-table th,.rp-sheet-page .rp-sheet-table td{padding:2.35pt 6pt;line-height:9.8pt}.rp-sheet-page .rp-sheet-table thead th{padding:5.1pt 6pt;font-size:8pt}.rp-sheet-page .rp-sheet-table thead th:first-child{width:84pt}.rp-sheet-page .rp-sheet-table thead th:nth-child(2),.rp-sheet-page .rp-sheet-table thead th:nth-child(3){width:68pt}.rp-sheet-page .rp-sheet-table thead th:nth-child(5){width:70pt}.rp-sheet-page .rp-sheet-day.more td{padding-top:1.6pt;padding-bottom:1.6pt}.rp-sheet-page .rp-sheet-week th,.rp-sheet-page .rp-sheet-week td{padding-top:3.6pt;padding-bottom:3.6pt}.rp-sheet-page .rp-sheet-week th,.rp-sheet-page .rp-sheet-status,.rp-sheet-page .rp-sheet-pause small{font-size:8pt}.rp-sheet-page .rp-sheet-pause span{width:42pt;display:inline-block}.rp-sheet-page .rp-sheet-pause span,.rp-sheet-page .rp-sheet-pause small{vertical-align:top}.rp-sheet-page .rp-sheet-pause small{margin-left:6pt;display:inline}.rp-sheet-page .rp-sheet-signatures{gap:25pt;margin-top:14pt}.rp-sheet-page .rp-sheet-signature{gap:3pt;font-size:9pt}.rp-sheet-page .rp-sheet-signature span{min-height:11pt}.rp-sheet-page .rp-sheet-signature-line{height:14pt}.rp-sheet-page .rp-sheet-signature-date{margin-top:8pt;font-size:8pt}.rp-sheet-page .rp-sheet-foot{padding-top:12pt;font-size:8pt;line-height:10pt}.r-report-atb-mobile-sheet{--rp-ink:var(--ink);background:var(--surface);border-radius:var(--radius,14px);color:var(--ink);flex-direction:column;margin:16px 16px 0;padding:16px 14px;display:flex}@media print{@page timesheet{size:A4 portrait;margin:0}.ds-report-page.rp-sheet-page{page:timesheet;width:595pt!important;min-height:0!important;padding:28pt 38pt 16pt!important}.ds-report-page.rp-sheet-page+.rp-sheet-page{break-before:page;margin-top:0}.rp-sheet-day,.rp-sheet-week,.rp-sheet-signatures{break-inside:avoid}.rp-sheet-week,.rp-sheet-signatures{break-before:avoid}.rp-sheet-day.quiet{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
@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,.ds-report-period,.ds-report-person-pdfs{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}}
.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-download-short{display:none}.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 (max-width:767px){.period-report-toolbar{flex-wrap:nowrap}.period-report-toolbar>.period-report-back{flex:0 0 44px;justify-content:center;min-width:44px;padding:0}.period-report-toolbar>.period-report-back>span{display:none}.period-report-toolbar>a[download]{white-space:nowrap}.period-report-download-long{display:none}.period-report-download-short{display:inline}}@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 .settings-check-row{border-bottom:.5px solid var(--ds-line-2);align-items:flex-start;gap:10px;padding:14px 0;display:flex}.ds-stage .settings-check-row span{gap:3px;display:grid}.ds-stage .settings-check-row small{color:var(--ds-muted);line-height:1.4}.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}@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{flex:none;grid-template-columns:1fr;min-height:100%}.ds-stage .settings-pro-split .ds-list-pane{display:none}.ds-stage .settings-pro-detail .ds-detail-body.settings-pro-body{padding-inline:16px}.ds-stage .ds-input.field-row-input{width:100%}}
.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}.settings-ai-scan-row .ai-scan-consent-panel{background:0 0;border:0;padding:0}@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-radius:var(--ds-radius,14px);box-shadow:none;border:0;flex-direction:column;gap:0;margin:0 16px 14px;padding:0;display:flex;overflow:hidden}.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-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,.ship-section-inventory .inventory-mobile-detail .stock-use-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,.ship-section-inventory .inventory-mobile-detail .stock-use-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-use-panel summary::-webkit-details-marker{display:none}.ship-section-inventory .inventory-mobile-detail .stock-adjust-panel[open] summary,.ship-section-inventory .inventory-mobile-detail .stock-use-panel[open] summary{border-bottom:.5px solid var(--ds-line,var(--line))}.ship-section-inventory .inventory-mobile-detail .stock-adjust-panel[open] summary svg,.ship-section-inventory .inventory-mobile-detail .stock-use-panel[open] summary svg{transform:rotate(90deg)}.ship-section-inventory .inventory-mobile-detail .stock-detail-adjust,.ship-section-inventory .inventory-mobile-detail .stock-detail-use{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-radius:var(--ds-radius,14px);border:0;margin:14px 16px;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-add summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;list-style:none;display:flex}.ship-section-inventory .stock-reference-add summary::-webkit-details-marker{display:none}.ship-section-inventory .stock-reference-add[open] summary svg{transform:rotate(90deg)}.ship-section-inventory .stock-reference-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding-top:8px;display:grid}.ship-section-inventory .stock-reference-form>button{grid-column:1/-1}.ship-section-inventory .stock-history-pages{flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.ship-section-inventory #voorraadgeschiedenis{scroll-margin-top:80px}.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 .stock-reference-card{margin:14px 0}.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}}
.ship-section-inventory .inventory-mobile.inventory-mobile-detail{width:100%;max-width:680px;margin:0 auto;display:block}.ship-section-inventory .stock-detail-cols{flex-direction:column;gap:12px;display:flex}.ship-section-inventory .stock-detail-col{flex-direction:column;min-width:0;display:flex}.ship-section-inventory .stock-detail-primary-column{display:contents}.ship-section-inventory .stock-detail-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0 0 12px;padding:0 16px;display:grid}.ship-section-inventory .stock-detail-facts dt{color:var(--ds-muted,var(--muted));font-size:12px}.ship-section-inventory .stock-detail-facts dd{color:var(--ds-ink,var(--ink));margin:2px 0 0;font-size:14px}@media (min-width:1050px){.ship-section-inventory .stock-detail-facts{padding:0}}@media (min-width:768px){.ship-section-inventory .stock-detail-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px;display:grid}.ship-section-inventory .inventory-mobile-detail .stock-detail-toolbar .stock-order-list-form,.ship-section-inventory .inventory-mobile-detail .stock-detail-toolbar .stock-detail-actions-stack{max-width:none;padding:0}.ship-section-inventory .inventory-mobile-detail .stock-detail-toolbar .stock-detail-actions-stack{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (min-width:1050px){.ship-section-inventory .inventory-mobile.inventory-mobile-detail{max-width:980px}.ship-section-inventory .stock-detail-cols{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:12px 24px;display:grid}.ship-section-inventory .stock-detail-primary-column{flex-direction:column;grid-column:1;gap:12px;display:flex}.ship-section-inventory .stock-detail-history-col{grid-column:2}.ship-section-inventory .stock-detail-toolbar{grid-template-columns:1fr}.ship-section-inventory .stock-detail-history-col .stock-reference-card{border-top:.5px solid var(--ds-line);border-radius:0;margin:16px 0 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:flex-end;padding:0}.fi-scrim .ds-modal.fi-modal{max-height:calc(100dvh - 10px - env(safe-area-inset-top,0px));border-radius:18px 18px 0 0;width:100vw;max-width:100vw}.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}}
.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}@media (min-width:768px){.ds-notif-screen .ds-notif-row-meta{white-space:pre-wrap;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}}.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-row .ds-notif-row-dismiss.notification-feed-mark-read{background:var(--ds-active);border-radius:var(--ds-radius-sm);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ds-ink);opacity:1}.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-direction:column;flex-shrink:0;align-self:stretch;align-items:flex-end;gap:6px;display:inline-flex}.va .rnotif-row .rt:not(:has(form)){justify-content:center}.va .rnotif-row .rt>.rnotif-time+*{margin-top:auto}.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;font-size:11px;overflow:hidden}.va .rnotif-dismiss-form{margin:0;line-height:0}.va .rnotif-dismiss{border-radius:var(--ds-radius-sm);background:var(--ds-active);width:44px;height:44px;color:var(--ds-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.va .rnotif-dismiss:active{background:var(--ds-hover)}.va .rnotif-dismiss svg{width:16px;height:16px}.va .rnotif-dismiss svg path{stroke-width:1.75px}.va .rnotif-clear-form{margin:0}.va .rnotif-clear-form .nav-action{letter-spacing:0;text-transform:none;background:0 0;border:0;margin:-12px 0;padding:12px 0;font-size:14px;font-weight:500;line-height:1.3}.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>:not(.rt),.va .rnotif-resolved .rnotif-time{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>:not(.melding-row-actions){opacity:.62}.meldingen-tabs{margin-bottom:10px}
@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-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}
.op-cycle{flex-direction:column;gap:8px;display:flex}.op-cycle.compact{gap:0;margin-top:4px}.op-cycle-track{background:#082d3414;border-radius:4px;height:6px;position:relative;overflow:visible}.op-cycle.compact .op-cycle-track{height:4px}[data-theme=dark] .op-cycle-track{background:#ffffff14}.op-cycle-fill{background:var(--ds-muted);border-radius:4px;transition:width .25s;position:absolute;top:0;bottom:0;left:0}.op-cycle-fill.ok{background:var(--ds-ok)}.op-cycle-fill.info{background:var(--ds-info)}.op-cycle-fill.warn{background:var(--ds-warn)}.op-cycle-fill.danger{background:var(--ds-danger)}.op-cycle-over{background:repeating-linear-gradient(45deg, var(--ds-danger), var(--ds-danger) 4px, #ffffff80 4px, #ffffff80 7px);opacity:.85;border-radius:0 4px 4px 0;position:absolute;top:0;bottom:0;left:100%}.op-cycle-marker{background:var(--ds-ink);border:2px solid var(--ds-surface);border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 0 .5px #0003}.op-cycle.compact .op-cycle-marker{border-width:1.5px;width:7px;height:7px;margin-left:-3.5px}.op-cycle-axis{height:16px;color:var(--ds-muted);font-variant-numeric:tabular-nums;font-size:10.5px;position:relative}.op-cycle-axis span{position:absolute;top:0;transform:translate(-50%)}.op-cycle-axis span:first-child{transform:none}.op-cycle-axis span:last-child{right:0;transform:none;left:auto!important}.op-cycle-card{padding:20px 22px}.op-cycle-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.op-cycle-eyebrow{color:var(--ds-muted);text-transform:uppercase;letter-spacing:.07em;font-size:10.5px;font-weight:700}.op-cycle-title{letter-spacing:-.015em;color:var(--ds-ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:18px;font-weight:600}.op-cycle-now{text-align:right}.op-cycle-now .lbl{color:var(--ds-muted);text-transform:uppercase;letter-spacing:.07em;font-size:10.5px;font-weight:700}.op-cycle-now .val{color:var(--ds-ink);letter-spacing:-.015em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:16px;font-weight:700}.op-cycle-foot{border-top:.5px solid var(--ds-line-2);grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px;padding-top:18px;display:grid}@media (max-width:1280px){.op-cycle-foot{grid-template-columns:repeat(2,1fr)}}.op-docs{flex-direction:column;gap:4px;display:flex}.op-doc{color:var(--ds-ink);border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;text-decoration:none;transition:background .1s;display:flex}.op-doc:hover{background:var(--ds-hover)}.op-doc>svg{color:var(--ds-muted);flex-shrink:0}.op-empty-inline{color:var(--ds-muted);padding:8px 4px;font-size:13px}.op-history th{white-space:nowrap}.op-history td.cell-num{text-align:right;font-variant-numeric:tabular-nums;color:var(--ds-ink-2)}.op-history-note{color:var(--ds-ink-2);max-width:320px}.op-history-note .op-history-parts{color:var(--ds-ink-2);display:block}.op-history-note .op-history-note-text{color:var(--ds-muted);font-style:italic;display:block}.op-history-open a{width:28px;height:28px;color:var(--ds-muted);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.op-history-open a:hover{background:var(--ds-accent-soft);color:var(--ds-ink)}.plan-detail-desktop{padding:24px 32px 32px}.plan-detail-back{color:var(--ds-muted);align-items:center;gap:4px;padding:4px 0 8px;font-size:12.5px;text-decoration:none;display:inline-flex}.plan-detail-back:hover{color:var(--ds-ink-2)}.plan-detail-head-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.plan-detail-head-info{min-width:0}.plan-detail-facts{margin-top:16px}.plan-detail-status-row{margin-top:12px}.plan-detail-head-actions{flex-shrink:0;gap:8px;display:flex}.plan-detail-body{flex-direction:column;gap:22px;padding:24px 0 0;display:flex}.plan-detail-card-head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.plan-complete-via-wo{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-complete-via-wo span{color:var(--ds-muted);font-size:13.5px}.op-doc-meta{color:var(--ds-muted);white-space:nowrap;margin-left:auto;font-size:12px}.plan-detail-mobile-only{display:block}.plan-detail-desktop-only{display:none}@media (min-width:768px){.plan-detail-mobile-only{display:none}.plan-detail-desktop-only{display:block}}.plan-forecast-explainer{color:var(--ds-muted);max-width:560px;margin:10px 0 0;font-size:12.5px;line-height:1.5}.plan-detail-desktop .plan-detail-body{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.plan-detail-desktop .plan-detail-body>*{grid-column:1/-1}.plan-detail-desktop .plan-detail-body>.maintenance-limits{grid-column:auto}.plan-detail-edit{margin-top:22px}@media (max-width:1023px){.plan-detail-desktop .plan-detail-body{grid-template-columns:minmax(0,1fr)}}
.op-history-count{color:var(--ds-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.plan-parts{flex-direction:column;gap:12px;display:flex}.plan-parts-hint{color:var(--ds-muted);margin:0;font-size:12.5px;line-height:1.45}.plan-parts-empty{border:.5px dashed var(--ds-line);color:var(--ds-muted);border-radius:8px;gap:3px;padding:10px 12px;font-size:13px;line-height:1.4;display:grid}.plan-parts-empty strong{color:var(--ds-ink);font-size:13.5px}.plan-parts-empty.compact{border-style:solid;padding:9px 10px}.plan-parts-list{border:.5px solid var(--ds-line);border-radius:10px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:visible}.plan-part-row{border-bottom:.5px solid var(--ds-line-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:44px;display:grid;position:relative}.plan-part-row:last-child{border-bottom:0}.plan-part-row>.plan-parts-error{grid-column:1/-1;padding:0 12px 9px}.plan-part-main{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;min-height:44px;padding:9px 8px 9px 12px;display:grid}.plan-part-main.static{cursor:default;grid-column:1/-1;padding-right:12px}.plan-part-main:hover{background:var(--ds-hover)}.plan-part-main:focus-visible{outline:2px solid var(--ds-accent);outline-offset:-2px}.plan-part-copy{gap:2px;min-width:0;display:grid}.plan-part-copy strong{color:var(--ds-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.plan-part-copy small{color:var(--ds-muted);font-variant-numeric:tabular-nums;font-size:12px}.plan-part-qty-form{align-items:center;gap:6px;padding:7px 8px 7px 12px;display:flex}.plan-part-qty-form .plan-parts-qty{max-width:84px;padding-right:30px}.plan-part-qty-save{min-width:36px;min-height:30px;padding:0 8px}.plan-part-qty-cancel{color:var(--ds-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;min-width:30px;min-height:30px;padding:4px;display:inline-flex}.plan-part-qty-cancel:hover{background:var(--ds-hover);color:var(--ds-ink)}.plan-part-stock{font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end;font-size:11.5px}.plan-part-actions{align-items:center;padding-right:4px;display:flex}.plan-part-actions .rustig-menu-trigger{background:0 0;border:0;min-width:44px;min-height:44px}.plan-part-actions .rustig-menu-trigger:hover{background:var(--ds-hover)}@media (pointer:coarse){.plan-part-qty-save,.plan-part-qty-cancel{min-width:44px;min-height:44px}}.plan-part-unlink-form{display:none}.plan-parts-add{border-top:.5px solid var(--ds-line-2);flex-direction:column;gap:8px;padding-top:12px;display:flex}.plan-parts-add-toggle{border:.5px solid var(--ds-line);color:var(--ds-ink-2);cursor:pointer;font:inherit;text-align:center;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;padding:9px 12px;font-size:13px;font-weight:650;display:flex}.plan-parts-add-toggle:hover{background:var(--ds-hover)}.plan-parts-add-toggle:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.plan-parts-add-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.plan-parts-field{gap:5px;display:grid}.plan-parts-field span{color:var(--ds-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750}.plan-parts-input{background:var(--ds-surface-2);border:.5px solid var(--ds-line);color:var(--ds-ink);font:inherit;border-radius:8px;min-height:36px;padding:7px 10px}.plan-parts-field-item{flex:240px;min-width:0}.plan-parts-qty{width:110px}.plan-parts-field-qty .wo-input-meter{width:150px}.plan-parts-link-btn{flex-shrink:0}.plan-parts-add-foot{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.plan-parts-new{color:var(--ds-info);font-size:12.5px;font-weight:650;text-decoration:none}.plan-parts-new:hover{text-decoration:underline}.plan-parts-error{color:var(--ds-danger);margin:0;font-size:12.5px;font-weight:650}.schedule-create-parts{border-top:.5px solid var(--ds-line);gap:14px;min-width:0;padding:12px 0 0;display:grid}.schedule-create-parts-empty{color:var(--ds-muted);margin:0;font-size:13px}.schedule-create-parts-empty a{color:var(--ds-info);font-weight:650;text-decoration:none}.schedule-part-fields{grid-template-columns:minmax(0,1fr) 112px 44px;align-items:end;gap:8px;min-width:0;display:grid}.ship-mode .schedule-create-parts .schedule-part-fields label{border:0;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px;min-width:0;padding:0;display:grid}.schedule-part-item{grid-column:1}.schedule-part-qty{grid-column:2}.ship-mode .schedule-create-parts span.schedule-part-label{color:var(--ds-muted);letter-spacing:0;text-transform:none;flex-wrap:wrap;gap:3px 8px;font-size:12px;font-weight:600;line-height:1.35;display:flex}.ship-mode .schedule-create-parts .schedule-part-control{background:var(--ds-field-bg);border:1px solid var(--ds-line);box-sizing:border-box;color:var(--ds-ink);font:inherit;text-align:left;text-align-last:left;border-radius:9px;width:100%;min-width:0;height:44px;min-height:44px;padding:0 10px;font-size:16px}.ship-mode .schedule-create-parts .schedule-part-control:focus,.ship-mode .schedule-create-parts .schedule-part-control:focus-within{border-color:var(--ds-accent);box-shadow:0 0 0 2px var(--ds-accent-soft);outline:0}.schedule-part-amount{align-items:center;gap:6px;display:flex}.ship-mode .schedule-create-parts .schedule-part-amount input{box-shadow:none;font:inherit;font-variant-numeric:tabular-nums;text-align:left;background:0 0;border:0;border-radius:0;outline:0;flex:1;width:100%;min-width:0;height:42px;min-height:0;padding:0}.ship-mode .schedule-create-parts .schedule-part-amount span{color:var(--ds-muted);letter-spacing:0;text-transform:none;flex-shrink:0;font-size:13px;font-weight:500}.schedule-part-remove{color:var(--ds-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;grid-column:3;justify-content:center;align-self:end;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.schedule-part-remove:hover{background:var(--ds-hover);color:var(--ds-danger)}.schedule-part-remove:focus-visible{outline:2px solid var(--ds-accent);outline-offset:-2px}.schedule-create-parts-toggle{color:var(--ds-accent);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;justify-self:start;align-items:center;gap:7px;min-height:44px;padding:0 4px;font-size:14px;font-weight:600;display:inline-flex}.schedule-create-parts-toggle:hover{background:var(--ds-hover)}.schedule-create-parts-toggle:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.schedule-part-picker{gap:10px;display:grid}.schedule-part-picker-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.schedule-create-parts-new{color:var(--ds-info);font-size:12.5px;font-weight:600;text-decoration:none}.schedule-create-parts-new:hover{text-decoration:underline}.schedule-part-picker-actions .ds-btn{min-height:44px}@media (max-width:479px){.schedule-part-fields{grid-template-columns:minmax(0,1fr) 92px 44px;column-gap:6px}}.schedule-delete-form{border-top:.5px solid var(--ds-line);gap:12px;margin-top:4px;padding-top:16px}.schedule-delete-copy{gap:4px;display:grid}.schedule-delete-copy strong{color:var(--ds-danger);font-size:14px}.schedule-delete-copy span{color:var(--ds-muted);font-size:12.5px;line-height:1.45}.schedule-delete-actions{flex-wrap:wrap;gap:8px;display:flex}.ship-mode .schedule-edit-form{gap:14px;min-width:0}.ship-mode .schedule-edit-form .wo-field{letter-spacing:normal;text-transform:none;gap:6px;min-width:0}.ship-mode .schedule-edit-form .wo-field-label{color:var(--ds-muted);letter-spacing:normal;text-transform:none;font-size:11.5px;font-weight:700}.ship-mode .schedule-edit-form .wo-input{background:var(--ds-surface);min-height:44px}.ship-mode .schedule-edit-form .wo-action-foot{border-top:.5px solid var(--ds-line);background:0 0;flex-wrap:wrap;justify-content:flex-end;margin:2px 0 0;padding:14px 0 0}.ship-mode .schedule-edit-form .wo-action-foot .ds-btn{justify-content:center;min-height:44px}.ship-mode .schedule-edit-form .wo-action-foot .primary{min-width:150px}.ship-mode .schedule-edit-form+.schedule-delete-form{gap:10px;margin-top:2px;padding-top:14px}
.wo-create-modal{z-index:var(--ds-z-modal);display:none;position:fixed;inset:0}.wo-create-modal,.wo-create-modal *,.wo-create-modal :before,.wo-create-modal :after{box-sizing:border-box}.wo-create-modal.open{overscroll-behavior:contain;touch-action:pan-y;align-items:end;display:grid;overflow:hidden}.wo-create-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);touch-action:none;background:#08121873;border:0;padding:0;position:fixed;inset:0}.wo-create-dialog{background:var(--ds-surface);border:.5px solid var(--ds-line);border-radius:14px 14px 0 0;width:100%;min-width:0;max-width:100%;max-height:calc(100dvh - 18px);position:relative;overflow:auto;box-shadow:0 -20px 50px #082d342e}.wo-create-head{border-bottom:.5px solid var(--ds-line);grid-template-columns:40px minmax(0,1fr) 44px;align-items:center;gap:14px;padding:18px 22px;display:grid}.wo-create-icon,.wo-create-close{background:var(--ds-accent-soft);color:var(--ds-accent);border:0;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.wo-create-close{background:var(--ds-surface-2);border:.5px solid var(--ds-line);color:var(--ds-muted);width:44px;height:44px}.wo-create-title{gap:3px;min-width:0;display:grid}.wo-create-title strong{color:var(--ds-ink);letter-spacing:0;font-size:16px;font-weight:700}.wo-create-title small{color:var(--ds-muted);font-size:12.5px}.wo-create-form{background:var(--ds-bg,#f6f7f8);gap:18px 14px;min-width:0;max-width:100%;padding:18px 22px;display:grid}.wo-create-form .form-alert{margin:0}@media (min-width:768px){.wo-create-modal.open{place-items:center}.wo-create-dialog{border-radius:14px;width:min(620px,100vw - 40px);max-height:calc(100dvh - 52px);box-shadow:0 30px 80px #082d343d}.wo-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.ship-mode .klus-kind-seg{background:var(--ds-line);border-radius:10px;gap:2px;padding:2px;display:flex}.ship-mode .klus-kind-seg button{color:var(--ds-ink-2);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 10px;font-size:13.5px;font-weight:600;transition:background .12s;display:inline-flex}.ship-mode .klus-kind-seg button.on{background:var(--ds-surface);box-shadow:var(--ds-shadow-card);color:var(--ds-ink);font-weight:700}.quick-log-form{flex-direction:column;gap:0;min-height:0;padding:0;display:flex}.quick-log-scroll{flex-direction:column;gap:12px;min-width:0;max-width:100%;padding:16px 18px 12px;display:flex;overflow-x:hidden}.quick-log-form,.quick-log-grid{min-width:0;max-width:100%;overflow-x:hidden}.quick-log-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}@media (max-width:600px){.quick-log-grid{grid-template-columns:1fr}}.quick-log-form .wo-create-foot{min-width:0;padding:4px 18px max(18px, env(safe-area-inset-bottom,18px));justify-content:flex-end;gap:10px;display:flex}
.klus-create-head{border-bottom:.5px solid var(--ds-line);align-items:center;gap:14px;padding:12px 20px;display:flex}.klus-create-head>strong{color:var(--ds-ink);flex:1;font-size:16px;font-weight:700}.klus-create-head .klus-kind-seg{flex:none}.klus-create-head .klus-kind-seg button{flex:none;min-height:34px;padding:0 16px;font-size:13.5px}.klus-create-close{color:var(--ds-muted);border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.klus-create-close:hover{background:var(--ds-hover);color:var(--ds-ink)}.klus-form{flex-direction:column;min-width:0;display:flex}.klus-form .form-alert{margin:12px 20px 0}.klus-form-card{flex-direction:column;min-width:0;display:flex}.klus-form-hero{flex-direction:column;gap:12px;padding:18px 20px 0;display:flex}.klus-form-hero input{background:var(--ds-surface);border:.5px solid var(--ds-line);color:var(--ds-ink);font:inherit;letter-spacing:-.012em;border-radius:10px;width:100%;min-height:48px;padding:0 14px;font-size:19px;font-weight:600}.klus-form-hero input::placeholder{color:var(--ds-faint);font-weight:600}.klus-form-hero input:focus{border-color:var(--ds-accent);box-shadow:0 0 0 3px var(--ds-accent-soft);outline:0}.klus-form-chips{flex-wrap:wrap;gap:8px;display:flex}.klus-form-chips .state-form-preset{border:.5px solid var(--ds-line);border-radius:11px;min-height:44px;padding:0 14px;font-size:14px}.klus-form-row{gap:6px;min-width:0;padding:14px 20px 0;display:grid}.klus-form-row.sub{padding-top:12px}.klus-form .wo-optional-fields>summary{padding:0 20px}.klus-form-lab{color:var(--ds-muted);align-items:baseline;gap:6px;font-size:13px;font-weight:600;display:flex}.klus-form-lab:empty{display:none}.klus-form-row input,.klus-form-row select,.klus-form-row textarea{background:var(--ds-surface-2);border:.5px solid var(--ds-line);color:var(--ds-ink);font:inherit;border-radius:10px;width:100%;min-width:0;min-height:44px;padding:0 12px;font-size:15px}.klus-form-row textarea{resize:vertical;min-height:88px;padding:10px 12px}.klus-form-row input:focus,.klus-form-row select:focus,.klus-form-row textarea:focus{border-color:var(--ds-accent);box-shadow:0 0 0 3px var(--ds-accent-soft);outline:0}.klus-form-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:14px 20px 0;display:grid}.klus-form-pair .klus-form-row{padding:0}.klus-form-pair .klus-form-row.top{grid-column:1/-1}.klus-form-switch{color:var(--ds-ink);cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;margin:14px 20px 0;padding:0 2px;font-size:14px;font-weight:650;display:flex}.klus-form-switch .ds-toggle{flex-shrink:0;display:inline-block}.klus-form-switch .ds-toggle input{appearance:none;cursor:pointer;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.klus-form-interval{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.klus-form-interval label{gap:5px;min-width:0;display:grid}.klus-form-interval label>span{color:var(--ds-muted);font-size:12px;font-weight:600}.klus-form-interval input,.klus-form-interval select{background:var(--ds-surface-2);border:.5px solid var(--ds-line);color:var(--ds-ink);font:inherit;border-radius:10px;width:100%;min-width:0;min-height:44px;padding:0 12px;font-size:15px}.klus-form-check{color:var(--ds-ink);align-items:center;gap:9px;min-height:44px;font-size:14px;display:flex}.klus-form-check input{accent-color:var(--ds-accent);flex:none;width:18px;height:18px;min-height:0;padding:0}.klus-form-row .schedule-create-parts{border-top:0;min-width:0;padding:0}.klus-form-foot{background:var(--ds-surface-2);border-top:.5px solid var(--ds-line);padding:12px 20px max(12px, env(safe-area-inset-bottom,12px));justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;display:flex}.klus-form-cancel,.klus-form-submit{font:inherit;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.klus-form-cancel{background:var(--ds-surface);border:.5px solid var(--ds-line);color:var(--ds-ink)}.klus-form-submit{background:var(--ds-accent);color:var(--ds-accent-fg);cursor:pointer;border:0;padding:0 20px}.klus-form-submit:disabled{background:var(--ds-surface-2);border:.5px solid var(--ds-line);color:var(--ds-muted);cursor:not-allowed}@media (max-width:767px){.klus-form-row input,.klus-form-row select,.klus-form-row textarea,.klus-form-interval input,.klus-form-interval select{font-size:16px}.klus-form-interval{grid-template-columns:1fr}}
@media (max-width:767px){.wo-create-modal{width:100vw;height:100dvh;inset:0}.wo-create-modal.open{touch-action:pan-y;align-items:start}:is(body:has(.wo-create-modal.open) .mobile-bottom-nav,body:has(.wo-create-modal.open) .fb-fab){display:none!important}.wo-create-dialog{touch-action:pan-y;border-radius:0;flex-direction:column;width:100%;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.wo-create-head{padding:max(14px, env(safe-area-inset-top,14px)) 16px 14px;flex:none}.wo-create-dialog>.klus-form{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:16px 16px 0;scroll-padding-bottom:112px;overflow:hidden auto}.schedule-create-modal-body{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.klus-create-head{flex:none}.ship-mode .klus-kind-seg button,.ship-mode .klus-form .state-form-preset,.ship-mode .klus-form-cancel,.ship-mode .klus-form-submit,.ship-mode .schedule-create-part-row button,.ship-mode .schedule-create-parts-add .ds-btn,.ship-mode .schedule-create-parts-new,.ship-mode .klus-form-hero input,.ship-mode .klus-form-row input:not([type=hidden]):not([type=checkbox]),.ship-mode .klus-form-row select,.ship-mode .schedule-create-parts-add input,.ship-mode .schedule-create-parts-add select{min-height:44px}.ship-mode .schedule-create-part-row button{min-width:44px}.quick-log-form{grid-template-rows:minmax(0,1fr) auto;min-height:0;padding:0;scroll-padding-bottom:0;display:grid;overflow:hidden}.quick-log-scroll{overscroll-behavior:contain;min-height:0;scroll-padding-bottom:calc(var(--boordapp-keyboard-inset,0px) + 24px);touch-action:pan-y;-webkit-overflow-scrolling:touch;padding:16px 16px 12px;overflow:hidden auto}.quick-log-scroll>*{flex-shrink:0}.quick-log-form .wo-create-foot{background:var(--ds-bg);border-top:.5px solid var(--ds-line);padding:10px 18px max(14px, env(safe-area-inset-bottom,14px));z-index:2;flex:none;margin:0;position:static;bottom:auto}.quick-log-form .wo-create-foot .ds-btn{flex:1 1 0;justify-content:center;min-height:44px}.klus-create-head{padding:max(14px, env(safe-area-inset-top,14px)) 14px 10px;flex-wrap:wrap;gap:8px 10px}.klus-create-head>strong{flex:1;font-size:17px}.klus-create-close{width:44px;height:44px}.klus-create-head .klus-kind-seg{flex-basis:100%;order:10;width:100%;display:flex}.klus-create-head .klus-kind-seg button{flex:1;min-height:38px}.klus-create-dialog .schedule-create-modal-body{flex-direction:column;padding:14px 14px 0;display:flex}.klus-create-dialog .schedule-create-modal-body>div:not([hidden]){flex-direction:column;flex:1 0 auto;display:flex}.klus-create-dialog .klus-form{flex:1 0 auto}.klus-create-dialog .klus-form .form-alert{margin:0 0 12px}.klus-create-dialog .klus-form-card{background:var(--ds-surface);box-shadow:0 1px 2px #082d340a, 0 0 0 .5px var(--ds-line-2);border-radius:14px;padding:4px 16px}.klus-create-dialog .klus-form-card+.klus-form-card{margin-top:14px}.klus-create-dialog .klus-form-hero{gap:0;padding:0}.klus-create-dialog .klus-form-hero input{border:0;border-bottom:.5px solid var(--ds-line-2);border-radius:0;min-height:48px;padding:0;font-size:17px;font-weight:500}.klus-create-dialog .klus-form-hero input:focus{border-color:var(--ds-line);box-shadow:none}.klus-create-dialog .klus-form-chips{scrollbar-width:none;flex-wrap:nowrap;margin-right:-16px;padding:12px 24px 14px 0;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000)}.klus-create-dialog .klus-form-chips::-webkit-scrollbar{display:none}.klus-create-dialog .klus-form-chips .state-form-preset{flex-shrink:0}.klus-create-dialog .klus-form-row{border-bottom:.5px solid var(--ds-line-2);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0;display:flex}.klus-create-dialog .klus-form-row.top{flex-direction:column;align-items:stretch;gap:4px;padding:10px 0}.klus-create-dialog .klus-form-row:has(.klus-form-chips){flex-direction:column;align-items:stretch;gap:4px;padding:10px 0}.klus-create-dialog .klus-form-card>.klus-form-row:last-child,.klus-create-dialog .klus-form-card>div>.klus-form-row:last-child,.klus-create-dialog .klus-form-card>fieldset>.klus-form-row:last-child,.klus-create-dialog .klus-form-card>fieldset>div>.klus-form-row:last-child,.klus-create-dialog .klus-form-pair .klus-form-row:last-child{border-bottom:0}.klus-create-dialog .klus-form-lab{color:var(--ds-ink);flex-shrink:0;font-size:16px;font-weight:400}.klus-create-dialog .klus-form-row input,.klus-create-dialog .klus-form-row select,.klus-create-dialog .klus-form-row textarea{text-align:right;text-align-last:right;background:0 0;border:0;border-radius:0;flex:1;width:auto;min-height:48px;padding:0}.klus-create-dialog .klus-form-row input:focus,.klus-create-dialog .klus-form-row select:focus,.klus-create-dialog .klus-form-row textarea:focus{box-shadow:none}.klus-create-dialog .klus-form-row input[type=checkbox]{flex:none;width:18px;min-height:0}.klus-create-dialog .klus-form-row textarea{text-align:left;text-align-last:left;min-height:88px;padding:6px 0}.klus-create-dialog .klus-form-pair{padding:0;display:block}.klus-create-dialog .klus-form-switch{border-bottom:.5px solid var(--ds-line-2);min-height:48px;margin:0;padding:0;font-size:16px;font-weight:400}.klus-create-dialog .klus-form-foot{background:var(--ds-surface);padding:12px 14px max(12px, env(safe-area-inset-bottom,12px));z-index:2;gap:10px;margin:auto -14px 0;position:sticky;bottom:0}.klus-create-dialog .klus-form-foot>*{flex:1;min-height:48px;font-size:16px}}
.ship-mode .klus-form label{letter-spacing:normal;text-transform:none}.klus-steps{gap:8px;padding:16px 20px 0;display:grid}.klus-step-head{gap:3px;min-width:0;padding:14px 20px 0;display:grid}.klus-step-head h2{color:var(--ds-ink);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:650;line-height:1.3}.klus-step-head p{color:var(--ds-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:13.5px}.klus-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.klus-field{min-width:0;display:grid}.ship-mode .klus-form .klus-field{color:var(--ds-ink);font-size:15px;font-weight:400}.ship-mode .klus-form .klus-form-group .klus-form-check{color:var(--ds-ink);margin-top:2px;font-size:14px;font-weight:500}.klus-form-unit{background:var(--ds-surface-2);border:.5px solid var(--ds-form-border);box-sizing:border-box;border-radius:10px;align-items:center;gap:6px;min-width:0;min-height:44px;padding:0 12px;display:flex}.klus-form-unit:focus-within{border-color:var(--ds-accent);box-shadow:0 0 0 3px var(--ds-accent-soft)}.ship-mode .klus-form .klus-form-unit input{box-shadow:none;color:var(--ds-ink);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;outline:0;flex:auto;width:100%;min-width:0;min-height:42px;padding:0;font-size:15px;font-weight:400}.klus-form-unit em{color:var(--ds-muted);white-space:nowrap;flex:none;font-size:15px;font-style:normal;font-weight:400}.klus-inline-field{gap:4px;display:grid}.klus-inline{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin:16px 20px 0;display:flex}.klus-inline-field .klus-inline{margin-bottom:0}.klus-inline-field>.state-form-field-error{text-align:right;margin:0 20px}.ship-mode .klus-form .klus-inline>span:first-child{color:var(--ds-ink);font-size:14px;font-weight:600}.klus-inline .klus-form-unit{flex:none}.ship-mode .klus-form .klus-inline .klus-form-unit input{flex:none;width:4ch}.ship-mode .klus-form .klus-inline select{background:var(--ds-surface-2);border:.5px solid var(--ds-line);color:var(--ds-ink);font:inherit;border-radius:10px;max-width:60%;min-height:44px;padding:0 12px;font-size:15px;font-weight:400}.klus-due{gap:8px;padding:16px 20px 0;display:grid}.klus-due .motor-registration-due{margin:0}.klus-review{border:.5px solid var(--ds-form-border);border-radius:10px;margin:14px 20px 0}.klus-review-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 8px 11px 14px;display:grid}.klus-review-row+.klus-review-row{border-top:.5px solid var(--ds-line-2)}.klus-review-row div{gap:2px;min-width:0;display:grid}.klus-review-row strong{color:var(--ds-ink);overflow-wrap:anywhere;font-size:14.5px;font-weight:600}.klus-review-row small{color:var(--ds-muted);font-variant-numeric:tabular-nums;font-size:13px}.klus-review-edit{color:var(--ds-ink);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;min-height:44px;padding:0 10px;font-size:13.5px;font-weight:600}.klus-review-edit:hover{background:var(--ds-hover)}.klus-parts{border-top:.5px solid var(--ds-line-2);margin:2px 0 0;padding:0;list-style:none;display:grid}.klus-part{border-bottom:.5px solid var(--ds-line-2);grid-template-columns:minmax(0,1fr) 104px 36px;align-items:center;gap:10px;min-width:0;min-height:52px;display:grid}.ship-mode .klus-form .klus-part select{box-shadow:none;color:var(--ds-ink);background-color:#0000;border:0;border-radius:0;width:100%;min-width:0;min-height:44px;padding:0;font-size:15px}.klus-part-name{color:var(--ds-ink);overflow-wrap:anywhere;min-width:0;font-size:15px}.klus-part-unmatched{gap:2px;min-width:0;display:grid}.klus-part-unmatched strong{color:var(--ds-ink);font-size:14px;font-weight:600}.klus-part-unmatched small{color:var(--ds-muted);font-size:13px}.ship-mode .klus-form .klus-part .klus-form-unit{min-height:38px;padding:0 10px}.ship-mode .klus-form .klus-part .klus-form-unit input{min-height:36px}.klus-part-remove{color:var(--ds-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.klus-part-remove:hover{background:var(--ds-hover);color:var(--ds-danger)}.klus-parts-add{justify-self:start;margin-top:4px}.klus-form-chips.wrap{flex-wrap:wrap}.ship-mode .klus-form .klus-also-yearly{color:var(--ds-ink);margin-top:4px;font-size:14px;font-weight:500}.klus-step-question{padding-top:22px}.klus-form .klus-last-unknown.state-form-preset{border:.5px solid var(--ds-line);border-radius:11px;place-self:flex-start start;min-height:44px;margin-top:12px;padding:0 14px;font-size:14px}.ship-mode .klus-form .klus-form-interval :is(input,select){font-weight:400}@media (min-width:768px){.ship-mode .klus-form .klus-form-switch{color:var(--ds-ink);font-size:14px;font-weight:600}.ship-mode .klus-form .klus-form-interval label>span:first-child{color:var(--ds-muted);font-size:13px;font-weight:600}.klus-field-name{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.ship-mode .state-form.motor-registration-flow .klus-last-service .klus-field{letter-spacing:normal;text-transform:none;font-weight:400}.ship-mode .state-form.motor-registration-flow .klus-last-service .klus-form-unit{background:var(--ds-field-bg);border:.5px solid var(--ds-form-border);color:var(--ds-ink);font-size:16px;font-weight:inherit;border-radius:10px;min-height:46px;padding:0 12px;display:flex}.ship-mode .state-form.motor-registration-flow .klus-last-service .klus-form-unit:focus-within{border-color:var(--ds-accent);outline:2px solid var(--ds-accent);outline-offset:2px}.ship-mode .state-form.motor-registration-flow .klus-last-service .klus-form-unit input:not([type=hidden]){box-shadow:none;background:0 0;border:0;border-radius:0;min-height:44px;padding:0}.ship-mode .state-form.motor-registration-flow .klus-last-service .klus-form-unit em{font-size:16px;font-weight:400}.plan-last-service-question{color:var(--ds-ink);margin:0;font-size:16px;font-weight:650}.plan-last-service{gap:12px;display:grid}.plan-last-service.open{background:var(--ds-surface);box-shadow:var(--ds-shadow-card);border-radius:12px;padding:16px 20px}.plan-last-service.open .klus-form-row{padding:0}.ship-mode .plan-last-service>.ds-btn{background:var(--ds-surface);border:.5px solid var(--ds-form-border);color:var(--ds-ink);justify-self:start;min-height:44px}.plan-last-service-actions{justify-content:flex-end;gap:10px;display:flex}.plan-last-service.mobile{margin:0 16px 12px}.ship-mode .plan-last-service.mobile>.ds-btn{justify-self:stretch}.ship-mode .schedule-edit-form .schedule-edit-check{color:var(--ds-ink);letter-spacing:normal;text-transform:none;align-items:center;gap:10px;min-height:44px;font-size:15px;font-weight:500;display:flex}.schedule-edit-check input{accent-color:var(--ds-accent);flex:none;width:20px;height:20px;margin:0}
@media (max-width:767px){.klus-create-dialog .klus-steps{padding:0 2px 12px}.klus-create-dialog .klus-step-head{padding:0 2px 14px}.klus-create-dialog .klus-step-head h2{font-size:21px}.klus-create-dialog .klus-step-question{padding-top:24px}.klus-create-dialog .klus-form .klus-last-unknown.state-form-preset{margin:12px 0 10px}.klus-create-dialog .klus-form-hero{border-bottom:.5px solid var(--ds-line-2);padding:12px 0 0}.klus-create-dialog .klus-form-hero:not(:has(.klus-form-chips)){padding-bottom:12px}.ship-mode .klus-create-dialog .klus-form-hero input{background:var(--ds-surface-2);border:.5px solid var(--ds-form-border);border-radius:10px;padding:0 14px}.ship-mode .klus-create-dialog .klus-form-hero input:focus{border-color:var(--ds-accent)}.klus-create-dialog .klus-form-group{border-bottom:0;padding:10px 0 0}.klus-create-dialog .klus-form-group>.klus-form-lab{color:var(--ds-muted);font-size:13px;font-weight:600}.klus-create-dialog .klus-fields{display:block}.klus-create-dialog .klus-field{border-bottom:.5px solid var(--ds-line-2);justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.ship-mode .klus-create-dialog .klus-form .klus-field-name{color:var(--ds-ink);font-size:16px;font-weight:400}.ship-mode .klus-create-dialog .klus-form .klus-form-group .klus-form-check{min-height:48px;margin:0;font-size:16px;font-weight:400}.klus-create-dialog .klus-form-card>.klus-form-switch:last-child{border-bottom:0}.klus-create-dialog .klus-form-unit{box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto;justify-content:flex-end;min-height:48px;padding:0}.klus-create-dialog .klus-form-unit:focus-within{box-shadow:none;outline:2px solid var(--ds-accent);outline-offset:2px;border-radius:6px}.ship-mode .klus-create-dialog .klus-form .klus-form-unit input{text-align:right;flex:0 auto;width:7ch;min-height:48px;font-size:16px}.klus-create-dialog .klus-form-unit em{font-size:16px}.ship-mode .klus-create-dialog .klus-form .klus-form-unit input[aria-invalid=true]{color:var(--ds-danger)}.ship-mode .klus-create-dialog .klus-form .klus-form-unit:has(input[aria-invalid=true]){box-shadow:none}.klus-create-dialog .klus-form-group>.state-form-field-error{margin:8px 0 0}.klus-create-dialog .klus-inline{min-height:48px;margin:0}.ship-mode .klus-create-dialog .klus-form .klus-inline>span:first-child{font-size:16px;font-weight:400}.klus-create-dialog .klus-inline .klus-form-unit{flex:auto}.ship-mode .klus-create-dialog .klus-form .klus-inline .klus-form-unit input{width:4ch}.klus-create-dialog .klus-inline-field>.state-form-field-error{margin:0 0 8px}.klus-create-dialog .klus-form-card>:is(.klus-inline,.klus-inline-field)+:is(.klus-inline,.klus-inline-field){border-top:.5px solid var(--ds-line-2)}.ship-mode .klus-create-dialog .klus-form .klus-inline select{text-align:right;text-align-last:right;background:0 0;border:0;border-radius:0;flex:1;max-width:none;min-height:48px;padding:0;font-size:16px}.klus-create-dialog .klus-due{padding:14px 0 0}.klus-create-dialog .klus-review{background:var(--ds-surface);box-shadow:var(--ds-shadow-card);border:0;border-radius:14px;margin:0}.klus-create-dialog .klus-review-row{padding:10px 6px 10px 16px}.klus-create-dialog .klus-review-row strong{font-size:16px;font-weight:500}.klus-create-dialog .klus-review-row small{font-size:14px}.klus-create-dialog .klus-due+.klus-form-card,.klus-create-dialog .klus-review+.klus-form-card{margin-top:14px}.klus-create-dialog .klus-form-interval{gap:0}.klus-create-dialog .klus-form-interval label{border-bottom:.5px solid var(--ds-line-2);justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.klus-create-dialog .klus-form-interval label:last-of-type{border-bottom:0}.ship-mode .klus-create-dialog .klus-form .klus-form-interval label>span:first-child{color:var(--ds-ink);flex-shrink:0;font-size:16px;font-weight:400}.klus-create-dialog .klus-form-chips.wrap{gap:6px;margin-right:0;padding:4px 0;overflow:visible;-webkit-mask-image:none;mask-image:none}.klus-create-dialog .klus-form-chips.wrap .state-form-preset{padding:0 12px}.klus-create-dialog .klus-form-foot>.klus-form-submit{flex:2}.klus-create-dialog .klus-parts{border-top:0;margin:0}.klus-create-dialog .klus-part{grid-template-columns:minmax(0,1fr) 84px 36px;gap:8px;min-height:48px}.klus-create-dialog .klus-part select{text-align:left;text-align-last:left;font-size:16px}.klus-create-dialog .klus-part .klus-form-unit{flex:none}.ship-mode .klus-create-dialog .klus-form .klus-part .klus-form-unit input{width:4ch}.klus-create-dialog .klus-form-group:has(.klus-parts){padding-bottom:4px}.klus-create-dialog .klus-parts-add{margin:2px 0 0}.motor-registration-flow .klus-last-service .klus-fields{grid-template-columns:1fr}}
.motor-maint-checklist{background:var(--ds-surface);border:.5px solid var(--ds-line);border-radius:10px;gap:0;display:grid;overflow:hidden}.motor-maint-checklist-head{border-bottom:.5px solid var(--ds-line);gap:3px;padding:12px 14px;display:grid}.motor-maint-checklist-head strong{color:var(--ds-ink);font-size:13.5px}.motor-maint-checklist-head span,.motor-maint-check-row-title small{color:var(--ds-muted);font-size:12px}.motor-maint-check-row{gap:10px;padding:13px 14px;display:grid}.motor-maint-check-row+.motor-maint-check-row{border-top:.5px solid var(--ds-line)}.motor-maint-check-row-line{align-items:center;min-height:48px}.motor-maint-check-row-title{gap:3px;display:grid}.motor-maint-check-row-title span{color:var(--ds-ink);font-size:13px;font-weight:700}.motor-maint-empty{color:var(--ds-muted);margin:0;font-size:12px}.wo-field-hint{color:var(--ds-muted);margin-top:4px;font-size:12px}
.motor-maint-plan-block{background:var(--ds-surface);border:.5px solid var(--ds-line);border-radius:10px;display:grid;overflow:hidden}.motor-maint-plan-head{background:var(--ds-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.motor-maint-plan-head.selected{background:var(--ds-ok-bg)}.motor-maint-plan-head span{gap:3px;min-width:0;display:grid}.motor-maint-plan-head strong{color:var(--ds-ink);font-size:13.5px}.motor-maint-plan-head small{color:var(--ds-muted);overflow-wrap:anywhere;font-size:12px}.motor-maint-plan-head b{background:var(--ds-ok);color:var(--ds-accent-fg);border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-size:12px;font-weight:750;display:inline-flex}.motor-maint-plan-list{border-top:.5px solid var(--ds-line);max-height:none;display:none;overflow:visible}.motor-maint-plan-list.open{display:grid}.motor-maint-plan-list.direct{border-top:.5px solid var(--ds-line);max-height:none;display:grid;overflow:visible}.motor-maint-plan-row{cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:9px 12px;display:grid;position:relative}.motor-maint-plan-row input{opacity:0;position:absolute;inset:0}.motor-maint-plan-check{background:var(--ds-surface-2);border:.5px solid var(--ds-line);color:var(--ds-accent-fg);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.motor-maint-plan-row.selected{background:var(--ds-ok-bg)}.motor-maint-plan-row.selected .motor-maint-plan-check{background:var(--ds-ok);border-color:var(--ds-ok)}.motor-maint-plan-row.selected strong{color:var(--ds-ok)}.motor-maint-plan-row.muted{cursor:not-allowed;opacity:.52}.motor-maint-plan-row+.motor-maint-plan-row{border-top:.5px solid var(--ds-line)}@media (max-width:767px){.motor-maint-plan-block{overflow:visible}.motor-maint-plan-list,.motor-maint-plan-list.direct{max-height:none!important;overflow:visible!important}}.motor-maint-plan-row span{gap:2px;min-width:0;display:grid}.motor-maint-plan-row strong{color:var(--ds-ink);overflow-wrap:anywhere;font-size:13px}.motor-maint-plan-row small{color:var(--ds-muted);font-size:12px}.motor-maint-title-summary{background:var(--ds-surface-2);border:.5px solid var(--ds-line);border-radius:8px;align-items:start;gap:2px;margin-top:8px;padding:8px 10px;display:grid}.motor-maint-title-summary span{color:var(--ds-muted);text-transform:uppercase;font-size:10.5px;font-weight:800}.motor-maint-title-summary strong{color:var(--ds-ink);overflow-wrap:anywhere;font-size:12.5px}
.motor-maint-checklist .wo-parts{gap:8px;margin-top:2px;display:grid}.motor-maint-checklist .wo-parts-row{border:.5px solid var(--ds-line);border-radius:9px;grid-template-columns:minmax(190px,1fr) 132px auto;gap:10px;padding:9px 10px;display:grid}.motor-maint-checklist .wo-parts-row.prefilled{background:color-mix(in srgb, var(--ds-info) 6%, var(--ds-surface));align-items:center}.motor-maint-checklist .wo-parts-row:not(.prefilled){grid-template-columns:minmax(0,1fr) minmax(0,1fr) 126px}.motor-maint-checklist .wo-parts-picked{gap:2px;min-width:0;display:grid}.motor-maint-checklist .wo-parts-picked strong{color:var(--ds-text);overflow-wrap:anywhere;font-size:13px}.motor-maint-checklist .wo-parts-picked span,.motor-maint-checklist .wo-parts-empty{color:var(--ds-muted);font-size:12px}.motor-maint-checklist .wo-parts-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.motor-maint-checklist .wo-parts-amount{grid-template-columns:minmax(0,1fr) 42px;gap:6px;display:grid}.motor-maint-checklist .wo-parts-row:not(.prefilled) .wo-parts-foot{grid-column:1/-1;justify-content:space-between}.motor-maint-checklist .wo-parts-add{justify-self:start;width:auto}.motor-maint-new-stock{color:var(--ds-info);width:fit-content;font-size:12.5px;font-weight:650;text-decoration:none}.motor-maint-new-stock:hover{text-decoration:underline}@media (max-width:600px){.motor-maint-checklist .wo-parts-row{grid-template-columns:1fr}.motor-maint-checklist .wo-parts-foot{justify-content:flex-start}}