.ScheduleMobileShiftCard_card__Mvz1E{--shift-accent:var(--cal-tone-blue);--shift-ink:color-mix(in srgb,var(--shift-accent) var(--cal-accent-ink),var(--foreground));--shift-chip-bg:color-mix(in srgb,var(--shift-accent) var(--cal-accent-chip),var(--card-bg));--shift-tap:40px;position:relative;display:flex;flex-direction:column;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-3) var(--space-3) var(--space-3) calc(var(--space-4) + 2px);border:1px solid color-mix(in srgb,var(--shift-accent) 24%,var(--cal-grid-border));border-radius:var(--radius-card);background:color-mix(in srgb,var(--shift-accent) var(--cal-accent-surface),var(--card-bg));color:var(--foreground);font:inherit;text-align:left;overflow:hidden}.ScheduleMobileShiftCard_card__Mvz1E:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--shift-accent)}.ScheduleMobileShiftCard_tone_blue__zsnla{--shift-accent:var(--cal-tone-blue)}.ScheduleMobileShiftCard_tone_purple__y02AX{--shift-accent:var(--cal-tone-purple)}.ScheduleMobileShiftCard_tone_teal__U08_h{--shift-accent:var(--cal-tone-teal)}.ScheduleMobileShiftCard_tone_green__ENT1c{--shift-accent:var(--cal-tone-green)}.ScheduleMobileShiftCard_tone_orange__yqTzg{--shift-accent:var(--cal-tone-orange)}.ScheduleMobileShiftCard_head__zfAjl{display:flex;align-items:flex-start;gap:var(--space-1);min-width:0}.ScheduleMobileShiftCard_headMain__SWKqz{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0;min-height:var(--shift-tap);justify-content:center;margin:calc(-1 * var(--space-1)) 0;padding:var(--space-1) 0;border:0;border-radius:var(--radius-md);background:none;color:inherit;font:inherit;text-align:left}button.ScheduleMobileShiftCard_headMain__SWKqz{cursor:pointer}button.ScheduleMobileShiftCard_headMain__SWKqz:hover .ScheduleMobileShiftCard_headTime__RHDwM{text-decoration:underline;text-underline-offset:3px}.ScheduleMobileShiftCard_addPerson___DGYb:focus-visible,.ScheduleMobileShiftCard_menuBtn__FkZKN:focus-visible,.ScheduleMobileShiftCard_personRemove__tPZjH:focus-visible,button.ScheduleMobileShiftCard_headMain__SWKqz:focus-visible{outline:2px solid var(--cal-focus-ring);outline-offset:2px}.ScheduleMobileShiftCard_headTime__RHDwM{display:inline-flex;align-items:center;gap:var(--space-1-5);min-width:0;color:var(--foreground);font-size:var(--fs-15);font-weight:700;line-height:var(--leading-snug);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ScheduleMobileShiftCard_headTime__RHDwM>svg{flex-shrink:0;color:var(--shift-ink)}.ScheduleMobileShiftCard_headMeta__iy21n{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--space-2);min-width:0}.ScheduleMobileShiftCard_title__KcZ3w{min-width:0;overflow:hidden;color:var(--shift-ink);font-size:var(--fs-13);font-weight:600;line-height:var(--leading-snug);white-space:nowrap;text-overflow:ellipsis}.ScheduleMobileShiftCard_location__pMTCY{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;font-size:var(--fs-12);line-height:var(--leading-snug);color:var(--cal-meta-fg)}.ScheduleMobileShiftCard_location__pMTCY>svg{flex-shrink:0}.ScheduleMobileShiftCard_locationName__r_tKr{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ScheduleMobileShiftCard_menuAnchor__hKf29{flex-shrink:0;display:inline-flex;margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-1)) 0 0}.ScheduleMobileShiftCard_menuBtn__FkZKN{display:inline-flex;align-items:center;justify-content:center;width:var(--shift-tap);height:var(--shift-tap);border:0;border-radius:var(--radius-md);background:transparent;color:var(--cal-meta-fg);cursor:pointer}.ScheduleMobileShiftCard_menuBtn__FkZKN:hover,.ScheduleMobileShiftCard_menuBtn__FkZKN[aria-expanded=true]{background:var(--shift-chip-bg);color:var(--foreground)}.ScheduleMobileShiftCard_menuDots__MLkMM{display:inline-flex;gap:3px}.ScheduleMobileShiftCard_menuDots__MLkMM>span{width:4px;height:4px;border-radius:50%;background:currentColor}.ScheduleMobileShiftCard_menuLayer__hmjan{z-index:calc(var(--z-drawer-nested) + 1)}.ScheduleMobileShiftCard_menu__2Ul__{display:flex;flex-direction:column;min-width:220px}.ScheduleMobileShiftCard_menuItem__bjgEw{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:40px;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-md);background:none;color:var(--foreground);font:inherit;font-size:var(--fs-13);font-weight:500;text-align:left;cursor:pointer}.ScheduleMobileShiftCard_menuItem__bjgEw:focus-visible,.ScheduleMobileShiftCard_menuItem__bjgEw:hover{background:var(--cal-hover-surface)}.ScheduleMobileShiftCard_menuItem__bjgEw:focus-visible{outline:2px solid var(--cal-focus-ring);outline-offset:-2px}.ScheduleMobileShiftCard_menuItem__bjgEw svg{flex-shrink:0;color:var(--cal-muted-fg)}.ScheduleMobileShiftCard_menuItemDanger__N__Mi,.ScheduleMobileShiftCard_menuItemDanger__N__Mi svg{color:var(--danger)}.ScheduleMobileShiftCard_people__aNPW4{display:flex;flex-wrap:wrap;gap:var(--space-1-5);min-width:0;margin:0;padding:0;list-style:none}.ScheduleMobileShiftCard_person__6_qnL{display:inline-flex;align-items:center;gap:var(--space-1-5);max-width:100%;min-width:0;min-height:32px;padding:2px;padding-right:var(--space-2);border-radius:var(--radius-full);background:var(--shift-chip-bg)}.ScheduleMobileShiftCard_person__6_qnL:has(.ScheduleMobileShiftCard_personRemove__tPZjH){padding-right:0}.ScheduleMobileShiftCard_personAvatar__l7OKj{flex-shrink:0;width:28px;height:28px}.ScheduleMobileShiftCard_personName__tRTv3{min-width:0;overflow:hidden;font-size:var(--fs-13);font-weight:600;line-height:var(--leading-snug);white-space:nowrap;text-overflow:ellipsis}.ScheduleMobileShiftCard_personRemove__tPZjH{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;margin-left:calc(-1 * var(--space-1));border:0;border-radius:50%;background:transparent;color:var(--cal-meta-fg);cursor:pointer}.ScheduleMobileShiftCard_personRemove__tPZjH:hover{color:var(--danger);background:var(--danger-soft)}.ScheduleMobileShiftCard_addItem__5DMzx{display:inline-flex}.ScheduleMobileShiftCard_addPerson___DGYb{display:inline-flex;align-items:center;gap:var(--space-1);min-height:32px;padding:0 var(--space-3);border:1px dashed color-mix(in srgb,var(--shift-accent) 55%,var(--cal-grid-border));border-radius:var(--radius-full);background:transparent;color:var(--shift-ink);font:inherit;font-size:var(--fs-13);font-weight:600;cursor:pointer}.ScheduleMobileShiftCard_addPerson___DGYb:hover{background:var(--shift-chip-bg)}.ScheduleMobileShiftCard_nobody__2u93l{font-size:var(--fs-13);color:var(--cal-meta-fg)}.ScheduleMobileShiftCard_chips__EaUu8{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ScheduleMobileShiftCard_chip__Ioa1b{min-width:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--shift-chip-bg);color:var(--shift-ink);font-size:var(--fs-12);font-weight:600;line-height:var(--leading-snug);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:640px),(pointer:coarse){.ScheduleMobileShiftCard_addPerson___DGYb,.ScheduleMobileShiftCard_person__6_qnL{min-height:40px}.ScheduleMobileShiftCard_personAvatar__l7OKj{width:32px;height:32px}.ScheduleMobileShiftCard_personRemove__tPZjH{width:40px;height:40px}}.ScheduleMobileShiftCard_compact__bl9s4{--shift-tap:28px;gap:var(--space-1-5);padding:var(--space-2) var(--space-1) var(--space-2) var(--space-3);border-radius:var(--radius-md)}.ScheduleMobileShiftCard_compact__bl9s4:before{width:3px}.ScheduleMobileShiftCard_compact__bl9s4 .ScheduleMobileShiftCard_headTime__RHDwM{gap:var(--space-1);font-size:var(--fs-12);flex-wrap:wrap}.ScheduleMobileShiftCard_compact__bl9s4 .ScheduleMobileShiftCard_title__KcZ3w{font-size:var(--text-xs)}.ScheduleMobileShiftCard_menuBtnCompact__DLJlf{width:28px;height:28px}.ScheduleMobileShiftCard_compact__bl9s4 .ScheduleMobileShiftCard_people__aNPW4{flex-direction:column;flex-wrap:nowrap;gap:var(--space-1)}.ScheduleMobileShiftCard_compact__bl9s4 .ScheduleMobileShiftCard_person__6_qnL{min-height:26px;border-radius:var(--radius-md)}.ScheduleMobileShiftCard_compact__bl9s4 .ScheduleMobileShiftCard_personAvatar__l7OKj{width:22px;height:22px}.ScheduleMobileShiftCard_compact__bl9s4 .ScheduleMobileShiftCard_personName__tRTv3{font-size:var(--fs-12)}.ScheduleMobileShiftCard_compact__bl9s4 .ScheduleMobileShiftCard_personRemove__tPZjH{width:24px;height:24px;margin-left:auto}.ScheduleMobileShiftCard_compact__bl9s4 .ScheduleMobileShiftCard_addPerson___DGYb{min-height:26px;padding:0 var(--space-2);font-size:var(--text-xs);border-radius:var(--radius-md)}.ScheduleMobileShiftCard_compact__bl9s4 .ScheduleMobileShiftCard_chips__EaUu8{flex-direction:column;gap:var(--space-1)}.ScheduleMobileShiftCard_compact__bl9s4 .ScheduleMobileShiftCard_chip__Ioa1b{padding:2px var(--space-1-5);border-radius:var(--radius-sm);font-size:var(--text-xs)}@media (pointer:coarse){.ScheduleMobileShiftCard_compact__bl9s4{--shift-tap:40px}.ScheduleMobileShiftCard_compact__bl9s4 .ScheduleMobileShiftCard_addPerson___DGYb,.ScheduleMobileShiftCard_compact__bl9s4 .ScheduleMobileShiftCard_person__6_qnL{min-height:40px}.ScheduleMobileShiftCard_compact__bl9s4 .ScheduleMobileShiftCard_personRemove__tPZjH,.ScheduleMobileShiftCard_menuBtnCompact__DLJlf{width:40px;height:40px}}.ProductAttributePreview_panel__rn_OA{display:flex;flex-direction:column;border-radius:12px;border:1px solid color-mix(in srgb,var(--table-border) 84%,transparent);background:var(--card-bg);overflow-x:hidden}.ProductAttributePreview_row__xL_hH{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.ProductAttributePreview_row__xL_hH+.ProductAttributePreview_row__xL_hH{border-top:1px solid color-mix(in srgb,var(--table-border) 72%,transparent)}.ProductAttributePreview_lead__Vy_b2{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 40%}.ProductAttributePreview_iconWrap__cjr4q{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--surface-secondary) 55%,var(--card-bg));color:var(--table-text-secondary);flex-shrink:0}.ProductAttributePreview_meta__Ha1LD{display:flex;flex-direction:column;gap:2px;min-width:0}.ProductAttributePreview_name__dBstl{font-size:14px;font-weight:700;color:var(--table-text-primary);line-height:1.25}.ProductAttributePreview_typeLabel__3NDEN{font-size:12px;font-weight:500;color:var(--table-text-secondary);line-height:1.25}.ProductAttributePreview_values__v9EBq{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex:1 1 50%;min-width:0}.ProductAttributePreview_badgeGroup__iAuaS{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.ProductAttributePreview_badgeEmphasis___IrTw{background:color-mix(in srgb,var(--foreground) 88%,transparent)!important;border-color:color-mix(in srgb,var(--foreground) 88%,transparent)!important;color:var(--card-bg)!important}.ProductAttributePreview_colorGroup__3YGuf{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.ProductAttributePreview_colorItem__0OthO{display:inline-flex;align-items:center;gap:8px;min-width:0}.ProductAttributePreview_colorSwatch__C_Qps{width:28px;height:28px;border-radius:8px;border:1px solid color-mix(in srgb,var(--foreground) 12%,transparent);flex-shrink:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--white) 12%,transparent)}.ProductAttributePreview_colorText__BDyv4{display:flex;flex-direction:column;gap:1px;min-width:0}.ProductAttributePreview_colorName__xqJoc{font-size:13px;font-weight:700;color:var(--table-text-primary);line-height:1.2}.ProductAttributePreview_colorHex__vJ_TN{font-size:11px;font-weight:600;color:var(--table-text-secondary);line-height:1.2}.ProductAttributePreview_imageGroup__xAwPd{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.ProductAttributePreview_imageItem__S_zRv{display:inline-flex;align-items:center;gap:10px;min-width:0}.ProductAttributePreview_imageThumb__WxSOg{width:44px;height:44px;border-radius:10px;border:1px solid color-mix(in srgb,var(--table-border) 84%,transparent);object-fit:cover;flex-shrink:0;background:var(--surface-sunken)}.ProductAttributePreview_imageThumbPlaceholder__vYJFO{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--table-text-secondary)}.ProductAttributePreview_imageText__J63lW{display:flex;flex-direction:column;gap:2px;min-width:0}.ProductAttributePreview_imageName__jAT4B{font-size:13px;font-weight:700;color:var(--table-text-primary);line-height:1.25}.ProductAttributePreview_imageHint__jOrJ0{font-size:11px;font-weight:500;color:var(--table-text-secondary);line-height:1.25}.ProductAttributePreview_textValue__oR8Hm{font-size:13px;font-weight:600;color:var(--table-text-primary);text-align:right;word-break:break-word}@media (max-width:640px){.ProductAttributePreview_row__xL_hH{flex-direction:column;align-items:stretch}.ProductAttributePreview_badgeGroup__iAuaS,.ProductAttributePreview_colorGroup__3YGuf,.ProductAttributePreview_imageGroup__xAwPd,.ProductAttributePreview_values__v9EBq{justify-content:flex-start}}.Form_grid___trkH{display:grid;grid-template-columns:repeat(var(--form-cols,2),minmax(0,1fr));grid-gap:var(--form-gap-y,16px) var(--form-gap-x,16px);gap:var(--form-gap-y,16px) var(--form-gap-x,16px);align-items:start;min-width:0}.Form_full__JqcUw{grid-column:1/-1;min-width:0}.Form_span__L1R3V{grid-column:span var(--form-span,2);min-width:0}@media (max-width:900px){.Form_grid___trkH[data-cols="3"],.Form_grid___trkH[data-cols="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.Form_span__L1R3V{grid-column:1/-1}}@media (max-width:600px){.Form_grid___trkH,.Form_grid___trkH[data-cols]{grid-template-columns:minmax(0,1fr)}}.Form_section__bc9HQ{display:flex;flex-direction:column;gap:var(--space-4,16px);min-width:0}.Form_section__bc9HQ+.Form_section__bc9HQ{padding-top:var(--space-5,20px);border-top:1px solid var(--border-primary)}.Form_card__rJk4a{padding:var(--space-5,20px);background:var(--settings-section-bg,var(--surface-primary));border:1px solid var(--settings-section-border,var(--border-primary));border-radius:var(--radius-card,12px);box-shadow:var(--settings-section-shadow,var(--shadow-sm))}.Form_card__rJk4a+.Form_card__rJk4a{padding-top:var(--space-5,20px);border-top:1px solid var(--settings-section-border,var(--border-primary));margin-top:var(--space-4,16px)}.Form_sectionHeader__381OX{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3,12px)}.Form_sectionText__x_X98{display:flex;flex-direction:column;gap:var(--space-1,4px);min-width:0}.Form_sectionTitle__o6kTr{margin:0;font-size:var(--text-md,16px);font-weight:var(--fw-600,600);line-height:var(--leading-snug,1.35);color:var(--text-primary)}.Form_sectionDescription__8DNQ0{margin:0;font-size:var(--text-sm,13px);line-height:var(--leading-normal,1.5);color:var(--text-secondary)}.Form_sectionActions__Y8DBG{display:flex;align-items:center;gap:var(--space-2,8px);flex-shrink:0}.Form_row__DqMg5{display:flex;flex-wrap:wrap;gap:var(--form-gap-x,16px);min-width:0}.Form_row__DqMg5>*{flex:1 1 160px;min-width:0}.Form_row__DqMg5[data-align=start]{align-items:flex-start}.Form_row__DqMg5[data-align=center]{align-items:center}.Form_row__DqMg5[data-align=end]{align-items:flex-end}.Form_actions__fCJpZ{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3,12px);padding-top:var(--space-4,16px);border-top:1px solid var(--border-primary)}.Form_actionsSticky__E_eUs{position:-webkit-sticky;position:sticky;bottom:0;z-index:var(--z-sticky,100);padding-bottom:var(--space-4,16px);background:var(--card-bg,var(--surface-primary))}.Form_actionsStart__T9vjc{display:flex;align-items:center;gap:var(--space-2,8px);min-width:0}.Form_actionsEnd__vPtgN{display:flex;align-items:center;gap:var(--space-2-5,10px);-webkit-margin-start:auto;margin-inline-start:auto}@media (max-width:480px){.Form_actions__fCJpZ{flex-direction:column-reverse;align-items:stretch}.Form_actionsEnd__vPtgN>*{flex:1 1}}.ProductDetailsModal_modal__zFpbu{width:min(920px,calc(100vw - 32px))}.ProductDetailsModal_modalContent__W6N0Q{padding-top:4px}.ProductDetailsModal_headerIcon__ndC__{display:inline-flex;align-items:center;justify-content:center;color:var(--primary)}.ProductDetailsModal_stockBadge__m6lwp{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:700;width:-moz-fit-content;width:fit-content}.ProductDetailsModal_stockOk__XP7C0{background:var(
    --pos-stock-success-bg,color-mix(in srgb,var(--success,#16a34a) 14%,var(--card-bg))
  );color:var(--pos-stock-success-text,var(--success,#16a34a))}.ProductDetailsModal_stockLow__tef7Y{background:color-mix(in srgb,var(--pos-accent-orange,#f59e0b) 16%,var(--card-bg));color:var(--pos-accent-orange,#d97706)}.ProductDetailsModal_stockOut__9_DiN{background:var(
    --pos-stock-danger-bg,color-mix(in srgb,var(--danger,#dc2626) 14%,var(--card-bg))
  );color:var(--pos-stock-danger-text,var(--danger,#dc2626))}.ProductDetailsModal_pricePanel__gsoC2{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--primary) 6%,var(--card-bg));border:1px solid color-mix(in srgb,var(--primary) 18%,transparent)}.ProductDetailsModal_pricePanelLabel__c59HW{font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--table-text-secondary)}.ProductDetailsModal_lineTotalValue__KyGRk{font-size:20px;font-weight:700;color:var(--primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ProductDetailsModal_loadingBlock__T8Zma{display:flex;align-items:center;justify-content:center;min-height:120px}.ProductDetailsModal_fullDescription__QSPkl{margin:0;font-size:13px;line-height:1.55;color:var(--table-text-secondary);white-space:pre-wrap}.ProductDetailsModal_defaultPriceValue__nRR6q{font-size:22px;font-weight:700;color:var(--foreground);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ProductDetailsModal_factStrip__glGl_{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ProductDetailsModal_aboutSection__G78KB{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--table-border) 78%,transparent);background:color-mix(in srgb,var(--surface-secondary) 28%,var(--card-bg))}.ProductDetailsModal_sectionTitle__thHpP{margin:0;font-size:13px;font-weight:700;color:var(--table-text-primary)}.ProductDetailsModal_sectionHeading__Rcl0e{display:flex;flex-direction:column;gap:2px}.ProductDetailsModal_sectionCount__yElzG{font-weight:600;color:var(--table-text-secondary)}.ProductDetailsModal_sectionHint__MX_4Z{font-size:12px;line-height:1.45;color:var(--table-text-secondary)}.ProductDetailsModal_unitBreakdown__PvHWc{margin:0 0 4px;font-size:13px;font-weight:600;color:var(--table-text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ProductDetailsModal_unitBreakdownHint__SRWs3{font-weight:500;color:var(--table-text-secondary)}.DrawerSection_sectionCard__MrkOO{border:1px solid var(--table-border);border-radius:14px;background:var(--card-bg);padding:14px;display:flex;flex-direction:column;gap:12px}.DrawerSection_sectionPlain__yXH8u{padding:14px}.DrawerSection_sectionBody__9Jzz4,.DrawerSection_sectionPlain__yXH8u{display:flex;flex-direction:column;gap:12px;min-width:0}@media (max-width:640px){.DrawerSection_sectionCard__MrkOO{padding:12px;gap:10px;border-radius:12px}.DrawerSection_sectionPlain__yXH8u{padding:4px 0;gap:10px}.DrawerSection_sectionBody__9Jzz4{gap:10px}[data-ubos-drawer-body] .DrawerSection_sectionCard__MrkOO{padding:4px 0 16px;border:0;border-bottom:1px solid var(--table-border);border-radius:0;background:transparent;box-shadow:none}[data-ubos-drawer-body] .DrawerSection_sectionCard__MrkOO:last-child{border-bottom:0}}[data-ubos-drawer-panel]:has(.ShiftEditor_root__UVHXc){width:min(100%,680px)}.ShiftEditor_root__UVHXc{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;overflow:hidden}.ShiftEditor_body__Qqn6C{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-5);padding-bottom:var(--space-4)}.ShiftEditor_summary__woKxZ{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-card);background:var(--surface-secondary);color:var(--text-primary);font-size:var(--text-sm);font-weight:500}.ShiftEditor_summary__woKxZ>svg{flex-shrink:0;color:var(--text-secondary)}.ShiftEditor_form__bD652{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.ShiftEditor_block__0yxAS{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.ShiftEditor_blockHead___7NOT{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.ShiftEditor_blockTitle__MDV2e{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.ShiftEditor_toggleRow__j9SOg{display:flex;align-items:flex-start;gap:var(--space-2);min-height:40px;font-size:var(--text-sm);color:var(--text-primary)}.ShiftEditor_hint__HOsJP{display:block;margin:var(--space-0-5) 0 0;font-size:var(--text-xs);color:var(--text-secondary)}.ShiftEditor_fieldRow__MGjZn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.ShiftEditor_breakList__onJgJ{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.ShiftEditor_breakRow__lwpt3{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;grid-gap:var(--space-2);gap:var(--space-2)}.ShiftEditor_iconBtn__HynZC{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--border-color);border-radius:var(--radius-control);background:transparent;color:var(--text-secondary);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.ShiftEditor_iconBtn__HynZC:hover:not(:disabled){color:var(--danger);border-color:var(--danger)}.ShiftEditor_iconBtn__HynZC:focus-visible{outline:2px solid var(--cal-focus-ring);outline-offset:2px}.ShiftEditor_footer__KzQvb{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding-top:var(--space-3);padding-bottom:env(safe-area-inset-bottom,0);border-top:1px solid var(--border-color);background:var(--background)}.ShiftEditor_footerDelete__C5sC7{min-height:40px}.ShiftEditor_footerActions__MNRAc{display:flex;justify-content:flex-end;gap:var(--space-2);margin-left:auto}.ShiftEditor_footerActions__MNRAc>*{min-height:40px}@media (max-width:640px){.ShiftEditor_footer__KzQvb{flex-direction:column-reverse;align-items:stretch}.ShiftEditor_footerActions__MNRAc{margin-left:0}.ShiftEditor_footerActions__MNRAc>*{flex:1 1}.ShiftEditor_fieldRow__MGjZn{grid-template-columns:minmax(0,1fr)}}@media (max-width:380px){.ShiftEditor_breakRow__lwpt3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ShiftEditor_breakRow__lwpt3>.ShiftEditor_iconBtn__HynZC{grid-column:1/-1;width:100%}}.ShiftEditor_locationHours__wHtFE{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--primary-soft)}.ShiftEditor_locationHoursText__heQ_P{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-sm);color:var(--text-primary);overflow-wrap:anywhere}.ShiftEditor_locationHoursText__heQ_P>svg{flex-shrink:0;color:var(--primary)}.ShiftEditor_locationHoursBtn__zptqz{min-height:40px}@media (max-width:640px){.ShiftEditor_locationHoursBtn__zptqz{width:100%;justify-content:center}}.ShiftTemplateEditor_modal__CzKF6{width:min(720px,calc(100vw - 32px))}.ShiftTemplateEditor_modalSubTabs__ASnL_{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.ShiftTemplateEditor_modalSubTab__3GLG7{border:1px solid var(--table-border);border-radius:var(--radius-full);padding:var(--space-1-5) var(--space-3);background:transparent;color:var(--foreground2);font-size:var(--fs-12);font-weight:600}.ShiftTemplateEditor_modalSubTabActive__te198{border-color:color-mix(in srgb,var(--status-info-text) 35%,var(--table-border) 65%);background:color-mix(in srgb,var(--status-info-bg) 60%,var(--card-bg) 40%);color:color-mix(in srgb,var(--status-info-text) 88%,var(--foreground) 12%)}.ShiftTemplateEditor_form__AUoqk{display:flex;flex-direction:column;gap:var(--space-4)}.ShiftTemplateEditor_breakRow__druOS,.ShiftTemplateEditor_positionRow__gKM8v,.ShiftTemplateEditor_timeRow__2O59i{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:end}.ShiftTemplateEditor_timeRow__2O59i{grid-template-columns:1fr 1fr}.ShiftTemplateEditor_section__fUdn9{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-1)}.ShiftTemplateEditor_sectionHead__Cq0Ey{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-sm);font-weight:600;color:var(--foreground)}.ShiftTemplateEditor_hint__k_M9d{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.ShiftTemplateEditor_footer__gLboc{display:flex;justify-content:flex-end;gap:var(--space-2)}@media (max-width:720px){.ShiftTemplateEditor_modalSubTabs__ASnL_{overflow-x:auto;padding-bottom:2px}.ShiftTemplateEditor_breakRow__druOS,.ShiftTemplateEditor_positionRow__gKM8v,.ShiftTemplateEditor_timeRow__2O59i{grid-template-columns:1fr}}.ShiftTemplateEditor_page__e5aBk,.ShiftTemplateEditor_root___JaVn{min-width:0;color:var(--foreground)}.ShiftTemplateEditor_modal__CzKF6{max-width:calc(100vw - 24px)}.ShiftTemplateEditor_breakRow__druOS>*,.ShiftTemplateEditor_form__AUoqk,.ShiftTemplateEditor_form__AUoqk>*,.ShiftTemplateEditor_positionRow__gKM8v>*{min-width:0}.ShiftTemplateEditor_breakRow__druOS,.ShiftTemplateEditor_positionRow__gKM8v,.ShiftTemplateEditor_timeRow__2O59i{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.ShiftTemplateEditor_timeRow__2O59i{grid-template-columns:repeat(2,minmax(0,1fr))}.ShiftTemplateEditor_sectionHead__Cq0Ey{gap:var(--space-3);flex-wrap:wrap}@media (max-width:600px){.ShiftTemplateEditor_breakRow__druOS,.ShiftTemplateEditor_positionRow__gKM8v{grid-template-columns:minmax(0,1fr)}.ShiftTemplateEditor_footer__gLboc{flex-wrap:wrap}}.ShiftTemplateEditor_editor__vaClX{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.ShiftTemplateEditor_editor__vaClX>.ShiftTemplateEditor_footer__gLboc{padding-top:var(--space-3);border-top:1px solid var(--border-color)}.ShiftTemplateEditor_editor__vaClX>.ShiftTemplateEditor_footer__gLboc>*{min-height:40px}.ShiftTemplatesModal_modal__Nj_bZ{width:min(640px,calc(100vw - var(--space-8)));max-height:min(80vh,720px);display:flex;flex-direction:column;min-height:0}.ShiftTemplatesModal_body__3ltCc{display:flex;flex-direction:column;gap:var(--space-3);min-height:0}.ShiftTemplatesModal_toolbar__RD0pu{display:flex;justify-content:flex-end}.ShiftTemplatesModal_empty__KmBcc{margin:0;padding:var(--space-6) 0;text-align:center;font-size:var(--text-sm);color:var(--text-secondary)}.ShiftTemplatesModal_list__IsMzo{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none;overflow-y:auto;min-height:0}.ShiftTemplatesModal_row__wlYko{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-color);border-left:4px solid var(--cal-tone-blue);border-radius:var(--radius-md);background:var(--card-bg)}.ShiftTemplatesModal_tone_blue__LAoCZ{border-left-color:var(--cal-tone-blue)}.ShiftTemplatesModal_tone_purple__ZQSkx{border-left-color:var(--cal-tone-purple)}.ShiftTemplatesModal_tone_teal__i2iMp{border-left-color:var(--cal-tone-teal)}.ShiftTemplatesModal_tone_green__h12WC{border-left-color:var(--cal-tone-green)}.ShiftTemplatesModal_tone_orange__Gcm8o{border-left-color:var(--cal-tone-orange)}.ShiftTemplatesModal_main__SyMok{display:flex;flex-direction:column;gap:var(--space-0-5);flex:1 1;min-width:0}.ShiftTemplatesModal_name__PWVUR{font-size:var(--text-sm);font-weight:600;color:var(--text-primary);overflow-wrap:anywhere}.ShiftTemplatesModal_meta__XGUIM{font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-secondary)}.ShiftTemplatesModal_actions__k9kpz{display:flex;gap:var(--space-1)}.ShiftTemplatesModal_iconBtn__rs_yp{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border-color);border-radius:var(--radius-control);background:transparent;color:var(--text-secondary);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.ShiftTemplatesModal_iconBtn__rs_yp:hover:not(:disabled){color:var(--primary);border-color:var(--primary)}.ShiftTemplatesModal_iconBtnDanger__n7MRP:hover:not(:disabled){color:var(--danger);border-color:var(--danger)}.ShiftTemplatesModal_iconBtn__rs_yp:focus-visible{outline:2px solid var(--cal-focus-ring);outline-offset:2px}.ShiftTemplatesModal_iconBtn__rs_yp:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.ShiftTemplatesModal_modal__Nj_bZ{width:100vw;max-height:100svh}.ShiftTemplatesModal_iconBtn__rs_yp{width:40px;height:40px}}.ShiftTemplatesModal_backBtn__aIUkd{display:inline-flex;align-items:center;gap:var(--space-1-5);min-height:40px;padding:0 var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-control);background:transparent;color:var(--text-primary);font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer}.ShiftTemplatesModal_backBtn__aIUkd:hover{border-color:var(--primary);color:var(--primary)}.ShiftTemplatesModal_backBtn__aIUkd:focus-visible{outline:2px solid var(--cal-focus-ring);outline-offset:2px}.ShiftTemplatesModal_backIcon__l_9sH{transform:rotate(90deg)}