@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff")}:root{--wb-primary-50: #eef2ff;--wb-primary-100: #e0e7ff;--wb-primary-200: #c7d2fe;--wb-primary-300: #a5b4fc;--wb-primary-400: #818cf8;--wb-primary-500: #6366f1;--wb-primary-600: #4f46e5;--wb-primary-700: #4338ca;--wb-primary-800: #3730a3;--wb-primary-900: #312e81;--wb-surface-paper: #f6f7fa;--wb-surface-card: #ffffff;--wb-surface-sunken: #f2f4f7;--wb-surface-hairline: #e4e7ec;--wb-surface-hover: #f6f7fa;--wb-surface-headstrip: #f9fafb;--wb-border-strong: #d0d5dd;--wb-text-primary: #101828;--wb-text-secondary: #667085;--wb-text-faint: #98a2b3;--wb-text-inverse: #ffffff;--wb-status-draft: #344054;--wb-status-draft-bg: #f2f4f7;--wb-status-draft-dot: #667085;--wb-status-finalized: #4f46e5;--wb-status-finalized-bg: #eef2ff;--wb-status-finalized-dot: #4f46e5;--wb-status-sent: #4f46e5;--wb-status-sent-bg: #ffffff;--wb-status-sent-dot: #4f46e5;--wb-status-due: #b54708;--wb-status-due-bg: #fffaeb;--wb-status-due-dot: #f79009;--wb-status-overdue: #b42318;--wb-status-overdue-bg: #fef3f2;--wb-status-overdue-dot: #d92d20;--wb-status-paid: #067647;--wb-status-paid-bg: #ecfdf3;--wb-status-paid-dot: #16a34a;--wb-status-cancelled: #344054;--wb-status-cancelled-bg: #f2f4f7;--wb-status-cancelled-dot: #98a2b3;--wb-status-review: #b54708;--wb-status-review-bg: #fffaeb;--wb-status-review-dot: #f79009;--wb-status-adhoc: #5925dc;--wb-status-adhoc-bg: #f4f3ff;--wb-status-adhoc-dot: #5925dc;--wb-status-emergency: #b42318;--wb-status-emergency-bg: #ffffff;--wb-status-emergency-dot: #d92d20;--wb-danger: #b42318;--wb-success: #067647;--wb-font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--wb-font-family-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--wb-font-size-2xs: 11px;--wb-font-size-xs: 12px;--wb-font-size-sm: 13px;--wb-font-size-md: 14px;--wb-font-size-lg: 16px;--wb-font-size-xl: 18px;--wb-font-size-h1: 24px;--wb-font-size-kpi: 30px;--wb-radius-control: 8px;--wb-radius-nav: 10px;--wb-radius-card: 16px;--wb-radius-pill: 999px;--wb-space-xs: 4px;--wb-space-sm: 8px;--wb-space-md: 12px;--wb-space-lg: 16px;--wb-space-xl: 24px;--wb-space-xxl: 32px;--wb-table-row-comfort: 56px;--wb-table-row-dense: 40px;--wb-input-height: 44px;--wb-sidebar-width: 280px;--wb-sidebar-rail: 72px;--wb-topbar-height: 68px;--wb-content-max: 1680px;--wb-shadow-sm: 0 1px 2px rgba(16, 24, 40, .05), 0 1px 3px rgba(16, 24, 40, .08);--wb-shadow-md: 0 12px 24px -6px rgba(16, 24, 40, .18);--wb-focus-ring: 0 0 0 4px rgba(79, 70, 229, .24);--wb-focus-ring-color: #4f46e5;--wb-motion-fast: .14s;--wb-motion-base: .16s;--wb-motion-slow: .18s;--wb-motion-ease: cubic-bezier(.2, 0, 0, 1)}[data-theme=dark]{--wb-surface-paper: #0c111d;--wb-surface-card: #101828;--wb-surface-sunken: #0c111d;--wb-surface-hairline: #1d2939;--wb-surface-hover: #1d2939;--wb-surface-headstrip: #161f31;--wb-border-strong: #344054;--wb-text-primary: #f2f4f7;--wb-text-secondary: #98a2b3;--wb-text-faint: #667085;--wb-text-inverse: #101828;--wb-primary-600: #6366f1;--wb-primary-700: #4f46e5;--wb-status-draft: #d0d5dd;--wb-status-draft-bg: #1d2939;--wb-status-finalized: #a5b4fc;--wb-status-finalized-bg: #1e2447;--wb-status-sent: #a5b4fc;--wb-status-sent-bg: #101828;--wb-status-due: #f79009;--wb-status-due-bg: #2a2011;--wb-status-overdue: #f97066;--wb-status-overdue-bg: #2d1615;--wb-status-paid: #32d583;--wb-status-paid-bg: #0f2a1c;--wb-status-cancelled: #98a2b3;--wb-status-cancelled-bg: #1d2939;--wb-status-review: #f79009;--wb-status-review-bg: #2a2011;--wb-status-adhoc: #bdb4fe;--wb-status-adhoc-bg: #251c47;--wb-status-emergency: #f97066;--wb-status-emergency-bg: #101828}body{background:var(--wb-surface-paper);color:var(--wb-text-primary);font-family:var(--wb-font-family)}.wb-tnum{font-variant-numeric:tabular-nums}:focus{outline:none}:focus:not(:focus-visible){box-shadow:none}:focus-visible{outline:none;box-shadow:var(--wb-focus-ring);border-radius:var(--wb-radius-control)}.wb-nav-item:focus-visible,.wb-nav-subitem:focus-visible,.wb-nav-subslot:focus-visible{border-radius:var(--wb-radius-nav)}.wb-card,.mantine-Paper-root,.mantine-Card-root{background:var(--wb-surface-card);border:1px solid var(--wb-surface-hairline);border-radius:var(--wb-radius-card);box-shadow:var(--wb-shadow-sm)}.mantine-Modal-content,.mantine-Menu-dropdown{box-shadow:var(--wb-shadow-md);border:1px solid var(--wb-surface-hairline)}.mantine-Table-table{--table-hover-color: var(--wb-surface-hover);background:var(--wb-surface-card)}.mantine-Table-table tbody tr{height:var(--wb-table-row-comfort);transition:background-color var(--wb-motion-fast) var(--wb-motion-ease)}.wb-table-dense tbody tr,.wb-table-dense .mantine-Table-table tbody tr{height:var(--wb-table-row-dense)}.mantine-Table-table thead{position:sticky;top:0;z-index:2;background:var(--wb-surface-headstrip)}.mantine-Table-table thead th{color:var(--wb-text-secondary);font-size:var(--wb-font-size-sm);font-weight:500;text-transform:none;letter-spacing:0;height:48px;border-bottom:1px solid var(--wb-surface-hairline)}.mantine-Table-table tbody td{border-bottom:1px solid var(--wb-surface-hairline)}.mantine-Table-table th,.mantine-Table-table td{padding-top:var(--wb-space-md);padding-bottom:var(--wb-space-md);padding-left:var(--wb-space-lg);padding-right:var(--wb-space-lg)}.mantine-Table-table th:first-child,.mantine-Table-table td:first-child{padding-left:var(--wb-space-xl)}.mantine-Table-table th:last-child,.mantine-Table-table td:last-child{padding-right:var(--wb-space-xl)}.wb-table-dense th,.wb-table-dense td{padding-top:var(--wb-space-xs);padding-bottom:var(--wb-space-xs);padding-left:var(--wb-space-sm);padding-right:var(--wb-space-sm)}.wb-table-dense th:first-child,.wb-table-dense td:first-child{padding-left:var(--wb-space-lg)}.wb-table-dense th:last-child,.wb-table-dense td:last-child{padding-right:var(--wb-space-lg)}[data-testid=order-items-table] tbody>tr[data-testid^=order-item-row-],[data-testid=order-items-table] tbody>tr[data-testid=order-item-draft-row]{border-bottom:none}[data-testid=order-items-table] tbody>tr[data-testid^=order-item-row-]>td,[data-testid=order-items-table] tbody>tr[data-testid=order-item-draft-row]>td{border-bottom:none;padding-top:var(--wb-space-md);padding-bottom:0}[data-testid=order-items-table] tbody>tr[data-testid^=order-item-detail-]>td,[data-testid=order-items-table] tbody>tr[data-testid=order-item-draft-detail]>td{padding-top:var(--wb-space-sm);padding-bottom:var(--wb-space-md)}.mantine-Input-input{min-height:var(--wb-input-height);border-color:var(--wb-border-strong);transition:border-color var(--wb-motion-fast) var(--wb-motion-ease),box-shadow var(--wb-motion-fast) var(--wb-motion-ease)}.mantine-InputWrapper-label{font-weight:500;margin-bottom:6px}.mantine-InputWrapper-root+.mantine-InputWrapper-root{margin-top:2px}.mantine-Input-input:focus-visible,.mantine-Input-input:has(:focus-visible){border-color:var(--wb-focus-ring-color);box-shadow:var(--wb-focus-ring)}.wb-status-badge{text-transform:none;height:24px;font-size:var(--wb-font-size-xs);font-weight:500;letter-spacing:.01em;transition:background-color var(--wb-motion-base) var(--wb-motion-ease),color var(--wb-motion-base) var(--wb-motion-ease)}.wb-status-dot{display:inline-block;width:7px;height:7px;border-radius:999px;flex:none}.wb-status-draft{background:var(--wb-status-draft-bg);color:var(--wb-status-draft)}.wb-status-draft .wb-status-dot{background:var(--wb-status-draft-dot)}.wb-status-finalized{background:var(--wb-status-finalized-bg);color:var(--wb-status-finalized)}.wb-status-finalized .wb-status-dot{background:var(--wb-status-finalized-dot)}.wb-status-sent{background:var(--wb-status-sent-bg);color:var(--wb-status-sent);border:1px solid currentColor}.wb-status-sent .wb-status-dot{background:var(--wb-status-sent-dot)}.wb-status-due{background:var(--wb-status-due-bg);color:var(--wb-status-due)}.wb-status-due .wb-status-dot{background:var(--wb-status-due-dot)}.wb-status-overdue{background:var(--wb-status-overdue-bg);color:var(--wb-status-overdue)}.wb-status-overdue .wb-status-dot{background:var(--wb-status-overdue-dot)}.wb-status-paid{background:var(--wb-status-paid-bg);color:var(--wb-status-paid)}.wb-status-paid .wb-status-dot{background:var(--wb-status-paid-dot)}.wb-status-cancelled{background:var(--wb-status-cancelled-bg);color:var(--wb-status-cancelled)}.wb-status-cancelled .wb-status-dot{background:var(--wb-status-cancelled-dot)}.wb-status-review{background:var(--wb-status-review-bg);color:var(--wb-status-review)}.wb-status-review .wb-status-dot{background:var(--wb-status-review-dot)}.wb-status-adhoc{background:var(--wb-status-adhoc-bg);color:var(--wb-status-adhoc)}.wb-status-adhoc .wb-status-dot{background:var(--wb-status-adhoc-dot)}.wb-status-emergency{background:var(--wb-status-emergency-bg);color:var(--wb-status-emergency);border:1px solid currentColor}.wb-status-emergency .wb-status-dot{background:var(--wb-status-emergency-dot)}.wb-strike{text-decoration:line-through;color:var(--wb-text-secondary)}.wb-sidebar{background:var(--wb-surface-card);border-right:1px solid var(--wb-surface-hairline)}.wb-topbar{background:var(--wb-surface-card);border-bottom:1px solid var(--wb-surface-hairline)}.wb-section-label{font-size:var(--wb-font-size-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--wb-text-faint);padding:var(--wb-space-lg) var(--wb-space-md) var(--wb-space-xs)}.wb-nav-item{display:flex;align-items:center;gap:10px;height:40px;padding:0 var(--wb-space-md);border-radius:var(--wb-radius-nav);color:var(--wb-text-secondary);font-size:var(--wb-font-size-md);font-weight:500;text-decoration:none;transition:background-color var(--wb-motion-fast) var(--wb-motion-ease)}.wb-nav-item:hover{background:var(--wb-surface-paper);color:var(--wb-text-primary)}.wb-nav-item.active{background:var(--wb-primary-50);color:var(--wb-primary-600)}.wb-nav-item svg{flex:none}.wb-user-button{transition:background-color var(--wb-motion-fast) var(--wb-motion-ease)}.wb-user-button:hover{background:var(--wb-surface-paper)!important}.wb-nav-subnav{display:flex;flex-direction:column;gap:2px;margin:2px 0 4px}.wb-nav-subitem,.wb-nav-subslot{display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:var(--wb-radius-nav);color:var(--wb-text-secondary);font-size:var(--wb-font-size-sm);font-weight:500;text-decoration:none;transition:background-color var(--wb-motion-fast) var(--wb-motion-ease)}.wb-nav-subitem{height:32px;padding:0 var(--wb-space-md) 0 42px}.wb-nav-subslot{height:28px;padding:0 var(--wb-space-md) 0 calc(42px + var(--wb-space-md))}.wb-nav-subitem:hover,.wb-nav-subslot:hover{background:var(--wb-surface-paper);color:var(--wb-text-primary)}.wb-nav-subitem.active,.wb-nav-subslot.active{background:var(--wb-primary-50);color:var(--wb-primary-600)}.wb-content{max-width:var(--wb-content-max);margin:0 auto}.wb-main{flex:1;padding:var(--wb-space-xl)}@media(min-width:1280px){.wb-main{padding:var(--wb-space-xxl)}}.wb-kbd-chip{font-size:var(--wb-font-size-2xs);color:var(--wb-text-faint);border:1px solid var(--wb-surface-hairline);border-radius:6px;padding:1px 6px;background:var(--wb-surface-headstrip)}.wb-search-trigger{display:inline-flex;align-items:center;gap:var(--wb-space-sm);height:36px;min-width:220px;padding:0 var(--wb-space-sm) 0 var(--wb-space-md);border:1px solid var(--wb-surface-hairline);border-radius:var(--wb-radius-control);background:var(--wb-surface-sunken);color:var(--wb-text-faint);cursor:pointer;transition:background-color var(--wb-motion-fast) var(--wb-motion-ease),border-color var(--wb-motion-fast) var(--wb-motion-ease)}.wb-search-trigger:hover{background:var(--wb-surface-hover);border-color:var(--wb-border-strong)}.wb-search-trigger:focus-visible{outline:var(--wb-focus-ring);outline-offset:2px}.wb-search-trigger .wb-search-trigger-label{flex:1;text-align:left;font-size:var(--wb-font-size-sm)}.wb-search-kind{flex:none;padding:2px 8px;border-radius:var(--wb-radius-pill);background:var(--wb-surface-sunken);color:var(--wb-text-secondary);font-size:var(--wb-font-size-xs);font-weight:600;white-space:nowrap}.wb-avatar{width:32px;height:32px;border-radius:999px;background:var(--wb-primary-50);color:var(--wb-primary-600);display:inline-flex;align-items:center;justify-content:center;font-size:var(--wb-font-size-xs);font-weight:600}.mantine-Button-root{transition:transform var(--wb-motion-fast) var(--wb-motion-ease),background-color var(--wb-motion-fast) var(--wb-motion-ease)}.mantine-Button-root:active{transform:scale(.98)}@keyframes wb-row-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.wb-row-enter{animation:wb-row-in var(--wb-motion-slow) var(--wb-motion-ease)}.wb-login-canvas{min-height:100vh;background:linear-gradient(180deg,var(--wb-primary-50) 0%,var(--wb-surface-paper) 38%);display:flex;flex-direction:column;justify-content:center}.wb-logo-placeholder{width:40px;height:40px;border-radius:12px;background:var(--wb-primary-600);color:var(--wb-text-inverse);display:inline-flex;align-items:center;justify-content:center;font-weight:700}.wb-logo-emblem{border-radius:12px;background:#fff;object-fit:contain;padding:3px;display:block;box-shadow:inset 0 0 0 1px var(--wb-surface-hairline)}.wb-empty{color:var(--wb-text-secondary);text-align:center;padding:var(--wb-space-xxl) var(--wb-space-lg)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.wb-avatar-chip{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--wb-font-size-2xs);font-weight:600;flex:none}.wb-avatar-0{background:var(--wb-primary-50);color:var(--wb-primary-600)}.wb-avatar-1{background:var(--wb-status-paid-bg);color:var(--wb-status-paid)}.wb-avatar-2{background:var(--wb-status-due-bg);color:var(--wb-status-due)}.wb-avatar-3{background:var(--wb-status-adhoc-bg);color:var(--wb-status-adhoc)}.wb-avatar-4{background:var(--wb-status-draft-bg);color:var(--wb-status-draft)}.wb-empty-illustration{color:var(--wb-primary-300);margin-bottom:var(--wb-space-md)}.wb-table-card{background:var(--wb-surface-card);border:1px solid var(--wb-surface-hairline);border-radius:var(--wb-radius-card);box-shadow:var(--wb-shadow-sm);overflow:hidden}.wb-table-card-scroll{overflow-x:auto}.wb-table-card .mantine-Table-table{background:transparent}.wb-table-card .mantine-Table-table tbody tr:last-child td{border-bottom:none}.wb-table-card-footer{padding:10px var(--wb-space-lg);border-top:1px solid var(--wb-surface-hairline);color:var(--wb-text-secondary);font-size:var(--wb-font-size-sm)}.wb-table-card-title{padding:var(--wb-space-md) var(--wb-space-xl);border-bottom:1px solid var(--wb-surface-hairline);font-size:var(--wb-font-size-lg);font-weight:600}td.wb-tnum,th.wb-tnum{white-space:nowrap}.wb-ref-badge{text-transform:none;height:24px;font-size:var(--wb-font-size-xs);font-weight:500;letter-spacing:.01em;background:var(--wb-surface-headstrip);color:var(--wb-text-secondary)}.wb-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--wb-space-lg)}.wb-filterbar{display:flex;align-items:center;gap:var(--wb-space-md);flex-wrap:wrap}.wb-form-grid{display:grid;grid-template-columns:1fr;gap:var(--wb-space-lg)}@media(min-width:900px){.wb-form-grid{grid-template-columns:1fr 1fr;column-gap:var(--wb-space-xl)}.wb-form-grid .wb-form-span{grid-column:1 / -1}}.wb-plantafel-grid{display:grid;gap:1px;background:var(--wb-surface-hairline);border:1px solid var(--wb-surface-hairline);border-radius:var(--wb-radius-card);overflow:hidden}.wb-plantafel-cell{background:var(--wb-surface-card);min-height:96px;padding:8px;display:flex;flex-direction:column;gap:6px}.wb-plantafel-cell.wb-drop-over{background:var(--wb-primary-50);outline:2px dashed var(--wb-primary-600);outline-offset:-3px}.wb-plantafel-head{background:var(--wb-surface-headstrip);padding:8px 10px;font-size:var(--wb-font-size-sm);font-weight:600;color:var(--wb-text-secondary)}.wb-plan-card{position:relative;background:var(--wb-surface-card);border:1px solid var(--wb-surface-hairline);border-left:3px solid var(--wb-primary-600);border-radius:var(--wb-radius-control);box-shadow:var(--wb-shadow-sm);padding:8px 10px 8px 12px;font-size:var(--wb-font-size-sm);cursor:grab}.wb-plan-card.wb-plan-emergency{border-left-color:var(--wb-status-emergency)}.wb-plan-card.wb-plan-adhoc{border-left-color:var(--wb-status-adhoc)}.wb-plan-card.wb-plan-overlap{outline:2px solid var(--wb-status-overdue);outline-offset:-1px}.wb-plan-card.wb-dragging{opacity:.5}.wb-plan-grip{position:absolute;top:8px;right:6px;color:var(--wb-text-faint);letter-spacing:1px;font-size:10px;line-height:6px}.wb-plan-num{font-variant-numeric:tabular-nums;color:var(--wb-text-secondary);font-size:var(--wb-font-size-xs)}.wb-plan-title{font-weight:500}.wb-plan-meta{color:var(--wb-text-faint);font-size:var(--wb-font-size-xs)}.wb-plan-desc{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wb-plan-complete{margin-top:6px;width:100%;cursor:pointer;background:var(--wb-status-adhoc-bg);color:var(--wb-status-adhoc);border:1px solid var(--wb-status-adhoc);border-radius:var(--wb-radius-control);padding:3px 8px;font-size:var(--wb-font-size-xs);font-weight:500}.wb-plan-complete:hover{filter:brightness(.97)}.wb-plantafel-cell.wb-weekend:not(.wb-drop-over){background:var(--wb-surface-headstrip)}.wb-plantafel-head.wb-weekend{color:var(--wb-text-faint)}.wb-plantafel-cell.wb-plan-holiday:not(.wb-drop-over){background:var(--wb-surface-headstrip)}.wb-plantafel-head.wb-plan-holiday,.wb-plan-holiday-marker{color:var(--wb-text-faint)}.wb-plantafel-empty{color:var(--wb-text-faint);font-size:var(--wb-font-size-xs);font-style:italic}.wb-live-pill{display:inline-block;padding:1px 8px;border-radius:999px;font-size:var(--wb-font-size-xs);font-weight:500;font-variant-numeric:tabular-nums}.wb-live-planned{background:var(--wb-surface-headstrip);color:var(--wb-text-secondary)}.wb-live-running{background:var(--wb-status-paid-bg);color:var(--wb-status-paid)}.wb-live-paused{background:var(--wb-status-review-bg);color:var(--wb-status-review)}.wb-live-done{background:var(--wb-status-cancelled-bg);color:var(--wb-status-cancelled)}.wb-workstock{background:var(--wb-surface-card);border:1px solid var(--wb-surface-hairline);border-top:none;border-radius:0 0 16px 16px}.wb-workstock.wb-drop-over{outline:2px dashed var(--wb-primary-600);outline-offset:-3px;background:var(--wb-primary-50)}.wb-workstock-empty{padding:24px 16px;text-align:center;color:var(--wb-text-faint);font-size:var(--wb-font-size-sm)}.wb-workstock-row{cursor:grab}.wb-workstock-row.wb-dragging{opacity:.5}.wb-plantafel-cell.wb-plan-absence{background:var(--wb-surface-headstrip)}.wb-plantafel-cell.wb-plan-absence.wb-weekend:not(.wb-drop-over){background:var(--wb-surface-headstrip)}.wb-plantafel-cell.wb-plan-absence.wb-drop-over{background:var(--wb-primary-50)}.wb-plantafel-cell.wb-plan-absence .wb-plan-card{opacity:.8}.wb-absence-pill{align-self:flex-start;display:inline-block;padding:1px 8px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;background:var(--wb-status-review-bg);color:var(--wb-status-review)}.wb-absence-pill.wb-absence-sick,.wb-absence-pill.wb-absence-kind_krank,.wb-absence-pill.wb-absence-beschaeftigungsverbot{background:var(--wb-status-cancelled-bg);color:var(--wb-status-cancelled)}.wb-plan-avail{margin-top:2px;font-size:10px;font-weight:500;color:var(--wb-text-faint);font-variant-numeric:tabular-nums;cursor:help}.wb-plan-present{color:var(--wb-status-paid);font-weight:600}.wb-drag-preview{display:inline-flex;align-items:baseline;gap:6px;max-width:240px;padding:6px 10px;background:var(--wb-surface-card);border:1px solid var(--wb-surface-hairline);border-left:3px solid var(--wb-primary-600);border-radius:var(--wb-radius-control);box-shadow:var(--wb-shadow-md);font-size:var(--wb-font-size-sm);cursor:grabbing}.wb-drag-preview-num{flex:none;font-variant-numeric:tabular-nums;color:var(--wb-text-secondary);font-size:var(--wb-font-size-xs)}.wb-drag-preview-title{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-plan-card{z-index:0;overflow:hidden}.wb-plan-fill{position:absolute;top:0;left:0;bottom:0;z-index:-1;background:var(--wb-status-paid-bg);pointer-events:none;transition:width var(--wb-motion-slow) var(--wb-motion-ease)}.wb-plan-card.wb-plan-over{border-color:var(--wb-status-review-dot)}.wb-plan-over-badge{display:inline-block;padding:1px 8px;border-radius:var(--wb-radius-pill);font-size:var(--wb-font-size-xs);font-weight:600;font-variant-numeric:tabular-nums;background:var(--wb-status-review-bg);color:var(--wb-status-review)}.wb-plan-card.wb-plan-notstarted{border-color:var(--wb-status-overdue-dot)}.wb-plan-notstarted-hint{color:var(--wb-status-overdue);font-weight:500}.wb-plan-card.wb-plan-coupled{outline:2px solid var(--wb-status-due-dot);outline-offset:1px}.wb-plan-flash{animation:wb-plan-flash 1.6s var(--wb-motion-ease)}@keyframes wb-plan-flash{0%{box-shadow:0 0 0 5px var(--wb-focus-ring-color)}to{box-shadow:var(--wb-shadow-sm)}}.wb-warnline{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--wb-status-review-dot);background:var(--wb-status-review-bg);color:var(--wb-status-review);border-radius:var(--wb-radius-control);padding:6px 12px;font-size:var(--wb-font-size-sm);font-weight:600;cursor:pointer}.wb-plan-card.wb-plan-standby{background:var(--wb-status-overdue-bg);border-left-color:var(--wb-status-overdue-dot)}.wb-plan-card.wb-plan-standby .wb-plan-title{color:var(--wb-status-overdue);font-weight:600}.wb-plan-card.wb-plan-block{background:var(--wb-surface-sunken);border-left-color:var(--wb-text-faint)}.wb-plan-card.wb-plan-conflict{border-left-color:var(--wb-status-overdue);border-left-width:3px}.wb-plan-conflict-mark{color:var(--wb-status-overdue);font-weight:700}.wb-plan-card.wb-plan-hold{opacity:.6;border-left-color:var(--wb-status-review-dot)}.wb-plan-hold-pill{display:inline-block;padding:1px 8px;border-radius:var(--wb-radius-pill);font-size:10px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;background:var(--wb-status-review-bg);color:var(--wb-status-review)}.wb-plan-time{font-weight:700;color:var(--wb-text-secondary)}.wb-plantafel-group-label{grid-column:1 / -1;background:var(--wb-surface-headstrip);border-top:1px solid var(--wb-border-strong);padding:4px 10px;font-size:var(--wb-font-size-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--wb-text-faint)}.wb-plantafel-cell{position:relative}.wb-cell-add{position:absolute;top:4px;right:4px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;color:var(--wb-text-faint);font-size:14px;line-height:1;cursor:pointer;opacity:0}.wb-plantafel-cell:hover .wb-cell-add,.wb-cell-add:focus-visible,.wb-cell-add[aria-expanded=true]{opacity:1}.wb-cell-add:hover{background:var(--wb-surface-hover);color:var(--wb-text-secondary)}.wb-plan-menu{position:absolute;top:22px;right:2px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;color:var(--wb-text-faint);font-size:14px;line-height:1;cursor:pointer}.wb-plan-menu:hover{background:var(--wb-surface-hover);color:var(--wb-text-secondary)}.wb-plan-open{position:absolute;top:44px;right:2px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:var(--wb-text-faint);font-size:13px;line-height:1;text-decoration:none;cursor:pointer}.wb-plan-open:hover{background:var(--wb-surface-hover);color:var(--wb-text-secondary)}.wb-plan-subtitle{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wb-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wb-template-list-item:focus-visible{border-radius:var(--wb-radius-nav)}.wb-template-list{display:flex;flex-direction:column;gap:2px}.wb-template-list-item{display:flex;flex-direction:column;gap:2px;padding:8px var(--wb-space-md);border:none;border-radius:var(--wb-radius-nav);background:transparent;font-family:var(--wb-font-family);text-align:left;cursor:pointer}.wb-template-list-item:hover{background:var(--wb-surface-paper)}.wb-template-list-item.active{background:var(--wb-primary-50)}.wb-template-list-item .wb-template-name{font-size:var(--wb-font-size-md);font-weight:500;color:var(--wb-text-primary)}.wb-template-list-item.active .wb-template-name{color:var(--wb-primary-600)}.wb-template-list-item .wb-template-meta{font-size:var(--wb-font-size-xs);color:var(--wb-text-faint)}.wb-template-list-item .wb-template-unsaved{color:var(--wb-status-due)}.wb-template-list-item:disabled{cursor:default;opacity:.6}.wb-info-banner{background:var(--wb-primary-50);color:var(--wb-primary-700);border-radius:var(--wb-radius-nav);padding:var(--wb-space-md) var(--wb-space-lg);font-size:var(--wb-font-size-sm);line-height:1.5}.wb-stat-chip{display:inline-flex;flex-direction:column;gap:1px;background:var(--wb-surface-headstrip);border:1px solid var(--wb-surface-hairline);border-radius:var(--wb-radius-nav);padding:6px 12px;min-width:96px}button.wb-stat-chip--link{cursor:pointer;text-align:left;font:inherit;transition:border-color .12s,background .12s}button.wb-stat-chip--link:hover{border-color:var(--wb-primary-600);background:var(--wb-primary-50)}button.wb-stat-chip--link .wb-stat-value{color:var(--wb-primary-600)}.wb-stat-chip .wb-stat-label{font-size:var(--wb-font-size-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--wb-text-faint)}.wb-stat-chip .wb-stat-value{font-size:var(--wb-font-size-md);font-weight:600;font-variant-numeric:tabular-nums}.wb-totals-card{position:sticky;bottom:var(--wb-space-lg);align-self:flex-end;background:var(--wb-surface-card);border:1px solid var(--wb-surface-hairline);border-radius:var(--wb-radius-card);box-shadow:var(--wb-shadow-md);padding:var(--wb-space-lg) var(--wb-space-xl);min-width:360px}.wb-summary-row{display:flex;justify-content:space-between;gap:var(--wb-space-xl);font-size:var(--wb-font-size-sm)}.wb-summary-row>span:first-child{color:var(--wb-text-secondary)}.wb-summary-total{font-size:var(--wb-font-size-md);font-weight:700;padding-top:4px}.wb-summary-total>span:first-child{color:var(--wb-text-primary)}.wb-summary-muted{color:var(--wb-text-faint);font-size:var(--wb-font-size-xs)}.wb-doc-card{overflow:hidden}.wb-doc-section{padding:var(--wb-space-lg) var(--wb-space-xl)}.wb-doc-section+.wb-doc-section{border-top:1px solid var(--wb-surface-hairline)}.wb-doc-section .wb-table-card-scroll .mantine-Table-table{background:transparent}.wb-doc-section .wb-table-card-scroll .mantine-Table-table tbody tr:last-child td{border-bottom:none}.wb-totals-inline{max-width:420px;margin-left:auto}.wb-header-summary{color:var(--wb-text-secondary);font-size:var(--wb-font-size-sm);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-editor-footer{position:sticky;bottom:0;z-index:3;background:var(--wb-surface-card);box-shadow:0 -6px 14px -10px #00000059}.wb-editor-footer .wb-totals-inline{max-width:none;margin-left:0;flex:1 1 auto}.wb-section-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;background:none;border:none;cursor:pointer;padding:var(--wb-space-lg) var(--wb-space-md) var(--wb-space-xs);color:var(--wb-text-faint)}.wb-section-toggle .wb-section-label{padding:0}.wb-section-toggle:hover .wb-section-label{color:var(--wb-text-secondary)}.wb-section-toggle svg{flex:none;opacity:0;transform:rotate(90deg);transition:transform var(--wb-motion-fast) var(--wb-motion-ease),opacity var(--wb-motion-fast) var(--wb-motion-ease)}.wb-section-toggle:hover svg,.wb-section-toggle:focus-visible svg{opacity:1}.wb-section-toggle[aria-expanded=false] svg{opacity:1;transform:rotate(0)}.wb-section-toggle:focus-visible{border-radius:var(--wb-radius-nav)}.wb-error-illustration{color:var(--wb-status-overdue);margin-bottom:var(--wb-space-md)}.wb-help-flow{overflow-x:auto;margin-bottom:var(--wb-space-xs)}.wb-help-flow svg{display:block}.wb-help-layout{display:flex;gap:var(--wb-space-xl, 24px);align-items:flex-start}.wb-help-body{flex:1;min-width:0}.wb-help-toc{position:sticky;top:84px;order:2;width:232px;flex:none;padding-left:var(--wb-space-md);border-left:1px solid var(--wb-surface-hairline)}@media(max-width:1200px){.wb-help-toc{display:none}}.wb-help-toc-link{display:block;padding:3px 8px;border-radius:var(--wb-radius-control);font-size:13px;line-height:1.35;color:var(--wb-text-secondary);border-left:2px solid transparent}.wb-help-toc-link:hover{background:var(--wb-surface-sunken);color:var(--wb-text-primary)}.wb-help-toc-link.is-active{color:var(--wb-status-finalized);border-left-color:var(--wb-status-finalized);font-weight:600}.wb-help-section{scroll-margin-top:76px}.wb-help-section ul{line-height:1.6}.wb-help-section .mantine-List-root{padding-left:18px}.wb-help-section .mantine-List-item{list-style-position:outside}.wb-help-hinweis{margin:var(--wb-space-sm) 0;padding:10px 14px;border-radius:var(--wb-radius-control);border-left:3px solid var(--wb-status-finalized-dot);background:var(--wb-status-finalized-bg)}.wb-help-hinweis-achtung{border-left-color:var(--wb-status-review-dot);background:var(--wb-status-review-bg)}.wb-ticket-msg{padding:10px 14px;border-radius:var(--wb-radius-control);background:var(--wb-surface-sunken);border-left:3px solid var(--wb-surface-hairline)}.wb-ticket-msg.is-agent{background:var(--wb-status-finalized-bg);border-left-color:var(--wb-status-finalized-dot);margin-left:var(--wb-space-lg)}.wb-nav-badge{margin-left:auto;min-width:20px;padding:0 6px;border-radius:10px;background:var(--wb-status-overdue-dot);color:var(--wb-surface-card);font-size:11px;font-weight:600;line-height:18px;text-align:center}.wb-nav-item{position:relative}.wb-nav-dot{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:var(--wb-status-overdue-dot);border:1.5px solid var(--wb-surface-paper)}.wb-ticket-unread{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--wb-status-overdue-dot);flex:none}
