.app-header.svelte-isll26{display:flex;justify-content:space-between;align-items:center;padding:var(--md-sys-spacing-md) var(--md-sys-spacing-lg);background:var(--md-sys-color-surface);border-bottom:1px solid var(--md-sys-color-outline-variant);box-shadow:var(--md-sys-elevation-level1);position:sticky;top:0;z-index:10;overflow:visible}.header-start.svelte-isll26{display:flex;align-items:center;gap:var(--md-sys-spacing-sm);min-width:0;flex-shrink:1;overflow:hidden}.header-icon.svelte-isll26{font-size:32px;color:var(--md-sys-color-primary)}.header-start.svelte-isll26 h1:where(.svelte-isll26){margin:0;color:var(--md-sys-color-on-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-center.svelte-isll26{display:flex;align-items:center}.shift-timer.svelte-isll26{display:inline-flex;align-items:center;gap:var(--md-sys-spacing-xs);padding:var(--md-sys-spacing-xs) var(--md-sys-spacing-md);height:36px;background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container);border-radius:var(--md-sys-shape-corner-full);font:var(--md-sys-typescale-label-large)}.header-end.svelte-isll26{display:flex;align-items:center;gap:var(--md-sys-spacing-md);flex-shrink:0}.header-error.svelte-isll26{display:flex;align-items:center;gap:var(--md-sys-spacing-xs);padding:var(--md-sys-spacing-xs) var(--md-sys-spacing-sm);background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container);border-radius:var(--md-sys-shape-corner-small)}.header-error.svelte-isll26 .material-symbols-rounded:where(.svelte-isll26){font-size:18px}.dismiss-btn.svelte-isll26{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:inherit;padding:2px;border-radius:var(--md-sys-shape-corner-full)}.dismiss-btn.svelte-isll26 .material-symbols-rounded:where(.svelte-isll26){font-size:16px}.operator-badge.svelte-isll26{display:inline-flex;align-items:center;gap:var(--md-sys-spacing-xs);padding:var(--md-sys-spacing-xs) var(--md-sys-spacing-md);height:40px;background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);border-radius:var(--md-sys-shape-corner-full)}.operator-badge.svelte-isll26 .material-symbols-rounded:where(.svelte-isll26){font-size:20px}.app-header.svelte-isll26 md-outlined-button:where(.svelte-isll26){flex-shrink:0;white-space:nowrap}.icon-sm.svelte-isll26{font-size:18px}@media(max-width:768px){.app-header.svelte-isll26{flex-wrap:wrap;gap:var(--md-sys-spacing-sm);padding:var(--md-sys-spacing-sm)}.header-center.svelte-isll26{order:3;width:100%;justify-content:center}.header-end.svelte-isll26{width:100%;justify-content:space-between}}.tab-strip.svelte-6uz8jd{display:flex;gap:0;background:var(--md-sys-color-surface);border-bottom:1px solid var(--md-sys-color-outline-variant);padding:0 var(--md-sys-spacing-lg);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tab-strip.svelte-6uz8jd::-webkit-scrollbar{display:none}.tab.svelte-6uz8jd{position:relative;display:flex;align-items:center;gap:var(--md-sys-spacing-sm);padding:var(--md-sys-spacing-md) var(--md-sys-spacing-lg);min-height:48px;min-width:44px;background:none;border:none;cursor:pointer;color:var(--md-sys-color-on-surface-variant);transition:color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard);white-space:nowrap;flex-shrink:0}.tab.svelte-6uz8jd:hover{color:var(--md-sys-color-on-surface);background:color-mix(in srgb,var(--md-sys-color-on-surface) var(--md-sys-state-hover-opacity),transparent)}.tab.svelte-6uz8jd:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:-2px;border-radius:var(--md-sys-shape-corner-small)}.tab.active.svelte-6uz8jd{color:var(--md-sys-color-primary)}.tab-icon.svelte-6uz8jd{font-size:20px}.tab-label.svelte-6uz8jd{font:var(--md-sys-typescale-label-large)}.tab-badge.svelte-6uz8jd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--md-sys-spacing-xs);background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);border-radius:var(--md-sys-shape-corner-full);font:var(--md-sys-typescale-label-small)}.tab.active.svelte-6uz8jd .tab-badge:where(.svelte-6uz8jd){background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.tab-indicator.svelte-6uz8jd{position:absolute;bottom:0;left:var(--md-sys-spacing-md);right:var(--md-sys-spacing-md);height:3px;background:var(--md-sys-color-primary);border-radius:3px 3px 0 0}@media(max-width:600px){.tab-strip.svelte-6uz8jd{padding:0 var(--md-sys-spacing-sm)}.tab.svelte-6uz8jd{padding:var(--md-sys-spacing-sm) var(--md-sys-spacing-md)}}.action-bar.svelte-q6aptv{display:flex;align-items:center;gap:var(--md-sys-spacing-md);margin-bottom:var(--md-sys-spacing-lg);flex-wrap:wrap}.action-bar.svelte-q6aptv md-filled-button:where(.svelte-q6aptv),.action-bar.svelte-q6aptv md-filled-tonal-button:where(.svelte-q6aptv){flex-shrink:0;white-space:nowrap}@media(max-width:768px){.action-bar.svelte-q6aptv{flex-direction:column;align-items:stretch}}.toast-container.svelte-1cpok13{position:fixed;bottom:var(--md-sys-spacing-lg);left:50%;transform:translate(-50%);z-index:1000;pointer-events:none;animation:svelte-1cpok13-toast-slide-up .3s var(--md-sys-motion-easing-decelerate)}@media(max-width:768px){.toast-container.svelte-1cpok13{bottom:calc(var(--md-sys-spacing-lg) + 72px);left:var(--md-sys-spacing-md);right:var(--md-sys-spacing-md);transform:none}}.toast.svelte-1cpok13{display:flex;align-items:center;gap:var(--md-sys-spacing-sm);padding:var(--md-sys-spacing-sm) var(--md-sys-spacing-md);border-radius:var(--md-sys-shape-corner-small);box-shadow:var(--md-sys-elevation-level3);pointer-events:auto;min-width:288px;max-width:560px}.toast-success.svelte-1cpok13{background:var(--md-sys-color-inverse-surface);color:var(--md-sys-color-inverse-on-surface)}.toast-error.svelte-1cpok13{background:var(--md-sys-color-error);color:var(--md-sys-color-on-error)}.toast-warning.svelte-1cpok13,.toast-info.svelte-1cpok13{background:var(--md-sys-color-inverse-surface);color:var(--md-sys-color-inverse-on-surface)}.toast-icon.svelte-1cpok13{font-size:20px;flex-shrink:0}.toast-success.svelte-1cpok13 .toast-icon:where(.svelte-1cpok13){color:var(--md-sys-color-inverse-primary)}.toast-message.svelte-1cpok13{flex:1}.toast-dismiss.svelte-1cpok13{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:inherit;cursor:pointer;border-radius:var(--md-sys-shape-corner-full);flex-shrink:0;opacity:.8}.toast-dismiss.svelte-1cpok13:hover{opacity:1;background:#ffffff1a}.toast-dismiss.svelte-1cpok13 .material-symbols-rounded:where(.svelte-1cpok13){font-size:18px}@keyframes svelte-1cpok13-toast-slide-up{0%{opacity:0;transform:translate(-50%) translateY(16px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:768px){@keyframes svelte-1cpok13-toast-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}}.modal-overlay.svelte-11mavf4{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:200;padding:var(--md-sys-spacing-md);animation:svelte-11mavf4-fade-in .2s var(--md-sys-motion-easing-standard)}.modal-content.svelte-11mavf4{background:var(--md-sys-color-surface);border-radius:var(--md-sys-shape-corner-extra-large);max-width:500px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:svelte-11mavf4-scale-in .3s var(--md-sys-motion-easing-emphasized)}.modal-header.svelte-11mavf4{display:flex;justify-content:space-between;align-items:center;padding:var(--md-sys-spacing-lg);border-bottom:1px solid var(--md-sys-color-outline-variant);flex-shrink:0}.modal-title.svelte-11mavf4{display:flex;align-items:center;gap:var(--md-sys-spacing-md)}.modal-title.svelte-11mavf4 .material-symbols-rounded:where(.svelte-11mavf4){font-size:32px}.modal-title.svelte-11mavf4 h2:where(.svelte-11mavf4){margin:0;color:var(--md-sys-color-on-surface)}.modal-body.svelte-11mavf4{padding:var(--md-sys-spacing-lg);display:flex;flex-direction:column;gap:var(--md-sys-spacing-xl);overflow-y:auto;flex:1;min-height:0}.modal-body.svelte-11mavf4 p:where(.svelte-11mavf4){margin:0;color:var(--md-sys-color-on-surface-variant)}.modal-footer.svelte-11mavf4{display:flex;justify-content:flex-end;gap:var(--md-sys-spacing-lg);padding:var(--md-sys-spacing-md) var(--md-sys-spacing-lg) var(--md-sys-spacing-lg);border-top:1px solid var(--md-sys-color-outline-variant);flex-shrink:0}.form-section.svelte-11mavf4{display:flex;flex-direction:column;gap:var(--md-sys-spacing-md)}.form-label.svelte-11mavf4{display:flex;align-items:center;gap:var(--md-sys-spacing-sm);color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-title-small)}.form-label.svelte-11mavf4 .material-symbols-rounded:where(.svelte-11mavf4){font-size:24px;color:var(--md-sys-color-primary);flex-shrink:0}.passcode-input.svelte-11mavf4{width:100%;padding:var(--md-sys-spacing-sm) var(--md-sys-spacing-md);border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-small);font:var(--md-sys-typescale-title-medium);text-align:center;letter-spacing:.5em;background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface)}.passcode-input.svelte-11mavf4:focus{outline:none;border-color:var(--md-sys-color-primary);border-width:2px}.error-banner.svelte-11mavf4{display:flex;align-items:center;gap:var(--md-sys-spacing-sm);padding:var(--md-sys-spacing-md);background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container);border-radius:var(--md-sys-shape-corner-small)}.error-banner.svelte-11mavf4 .material-symbols-rounded:where(.svelte-11mavf4){font-size:20px}.danger-btn.svelte-11mavf4{--md-filled-button-container-color: var(--md-sys-color-error);--md-filled-button-label-text-color: var(--md-sys-color-on-error)}@keyframes svelte-11mavf4-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-11mavf4-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media(max-width:768px){.modal-content.svelte-11mavf4{max-width:100%;max-height:95vh;border-radius:var(--md-sys-shape-corner-large) var(--md-sys-shape-corner-large) 0 0;margin-top:auto}.modal-overlay.svelte-11mavf4{align-items:flex-end;padding:0}}.modal-overlay.svelte-k6f0qd{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:100;padding:var(--md-sys-spacing-md);animation:svelte-k6f0qd-fade-in .2s var(--md-sys-motion-easing-standard)}.modal-content.svelte-k6f0qd{background:var(--md-sys-color-surface);border-radius:var(--md-sys-shape-corner-extra-large);max-width:500px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:svelte-k6f0qd-scale-in .3s var(--md-sys-motion-easing-emphasized)}.modal-content.large.svelte-k6f0qd{max-width:700px}.modal-header.svelte-k6f0qd{display:flex;justify-content:space-between;align-items:center;padding:var(--md-sys-spacing-lg);border-bottom:1px solid var(--md-sys-color-outline-variant);flex-shrink:0}.modal-title.svelte-k6f0qd{display:flex;align-items:center;gap:var(--md-sys-spacing-md)}.modal-title.svelte-k6f0qd .material-symbols-rounded:where(.svelte-k6f0qd){font-size:32px;color:var(--md-sys-color-primary)}.modal-title.svelte-k6f0qd h2:where(.svelte-k6f0qd){margin:0;color:var(--md-sys-color-on-surface)}.modal-body.svelte-k6f0qd{padding:var(--md-sys-spacing-lg);display:flex;flex-direction:column;gap:var(--md-sys-spacing-xl);overflow-y:auto;flex:1;min-height:0}.modal-footer.svelte-k6f0qd{display:flex;justify-content:flex-end;gap:var(--md-sys-spacing-lg);padding:var(--md-sys-spacing-md) var(--md-sys-spacing-lg) var(--md-sys-spacing-lg);border-top:1px solid var(--md-sys-color-outline-variant);flex-shrink:0}.close-shift-warning.svelte-k6f0qd{display:flex;align-items:flex-start;gap:var(--md-sys-spacing-md);padding:var(--md-sys-spacing-md);background:var(--md-sys-color-error-container);border-radius:var(--md-sys-shape-corner-medium);border:1px solid var(--md-sys-color-error)}.close-shift-warning.svelte-k6f0qd>.material-symbols-rounded:where(.svelte-k6f0qd){font-size:28px;color:var(--md-sys-color-error);flex-shrink:0}.close-shift-warning.svelte-k6f0qd>div:where(.svelte-k6f0qd){display:flex;flex-direction:column;gap:var(--md-sys-spacing-xs)}.close-shift-warning.svelte-k6f0qd .md-title-small:where(.svelte-k6f0qd){color:var(--md-sys-color-on-error-container)}.close-shift-warning.svelte-k6f0qd .md-body-small:where(.svelte-k6f0qd){color:var(--md-sys-color-on-error-container);opacity:.8}.close-shift-info.svelte-k6f0qd{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--md-sys-spacing-md)}.close-shift-info-item.svelte-k6f0qd{display:flex;align-items:center;gap:var(--md-sys-spacing-sm);padding:var(--md-sys-spacing-md);background:var(--md-sys-color-surface-container-low);border-radius:var(--md-sys-shape-corner-medium)}.close-shift-info-item.svelte-k6f0qd>.material-symbols-rounded:where(.svelte-k6f0qd){font-size:24px;color:var(--md-sys-color-primary);flex-shrink:0}.close-shift-info-item.svelte-k6f0qd>div:where(.svelte-k6f0qd){display:flex;flex-direction:column;gap:2px}.close-shift-info-item.svelte-k6f0qd .md-body-small:where(.svelte-k6f0qd){color:var(--md-sys-color-on-surface-variant)}.close-shift-info-item.svelte-k6f0qd .md-title-small:where(.svelte-k6f0qd){color:var(--md-sys-color-on-surface)}.summary-section.svelte-k6f0qd{background:var(--md-sys-color-surface-container-low);border-radius:var(--md-sys-shape-corner-medium);padding:var(--md-sys-spacing-md)}.summary-section.totals.svelte-k6f0qd{background:var(--md-sys-color-secondary-container);border:2px solid var(--md-sys-color-primary)}.summary-header.svelte-k6f0qd{display:flex;align-items:center;gap:var(--md-sys-spacing-sm);margin-bottom:var(--md-sys-spacing-md);padding-bottom:var(--md-sys-spacing-md);border-bottom:1px solid var(--md-sys-color-outline-variant)}.summary-header.svelte-k6f0qd .material-symbols-rounded:where(.svelte-k6f0qd){font-size:28px;color:var(--md-sys-color-primary);flex-shrink:0}.summary-section.totals.svelte-k6f0qd .summary-header:where(.svelte-k6f0qd) .material-symbols-rounded:where(.svelte-k6f0qd){color:var(--md-sys-color-on-secondary-container)}.summary-row.svelte-k6f0qd{display:flex;justify-content:space-between;align-items:center;padding:var(--md-sys-spacing-sm) 0}.summary-row.svelte-k6f0qd .md-body-medium:where(.svelte-k6f0qd){color:var(--md-sys-color-on-surface-variant)}.summary-row.svelte-k6f0qd .md-title-medium:where(.svelte-k6f0qd){color:var(--md-sys-color-primary)}.summary-row.total.svelte-k6f0qd .md-headline-small:where(.svelte-k6f0qd){color:var(--md-sys-color-on-secondary-container)}.summary-section.totals.svelte-k6f0qd .summary-row:where(.svelte-k6f0qd) .md-body-medium:where(.svelte-k6f0qd){color:var(--md-sys-color-on-secondary-container)}.cash-count-input.svelte-k6f0qd{margin-top:var(--md-sys-spacing-md);display:flex;flex-direction:column;gap:var(--md-sys-spacing-sm)}.cash-count-input.svelte-k6f0qd md-outlined-text-field:where(.svelte-k6f0qd){width:100%}.cash-difference.svelte-k6f0qd{display:flex;align-items:center;gap:var(--md-sys-spacing-sm);padding:var(--md-sys-spacing-sm) var(--md-sys-spacing-md);border-radius:var(--md-sys-shape-corner-small)}.cash-difference.svelte-k6f0qd .material-symbols-rounded:where(.svelte-k6f0qd){font-size:20px}.cash-match.svelte-k6f0qd{background:#e8f5e9;color:#2e7d32}.cash-over.svelte-k6f0qd{background:#fff3e0;color:#e65100}.cash-short.svelte-k6f0qd{background:var(--md-sys-color-error-container);color:var(--md-sys-color-error)}.checklist-item.svelte-k6f0qd{display:flex;align-items:center;gap:var(--md-sys-spacing-md);padding:var(--md-sys-spacing-sm) 0;cursor:pointer}.checklist-label.svelte-k6f0qd{flex:1}.checklist-label.svelte-k6f0qd .md-body-medium:where(.svelte-k6f0qd){color:var(--md-sys-color-on-surface)}.danger-btn.svelte-k6f0qd{--md-filled-button-container-color: var(--md-sys-color-error);--md-filled-button-label-text-color: var(--md-sys-color-on-error)}@keyframes svelte-k6f0qd-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-k6f0qd-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.rental-card.svelte-1qxtm2s{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-large);padding:var(--md-sys-spacing-lg);display:flex;flex-direction:column;gap:var(--md-sys-spacing-md);cursor:pointer;width:100%;text-align:left;font:inherit;color:inherit;transition:box-shadow var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),border-color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),transform var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.rental-card.hourly.svelte-1qxtm2s{border-left:4px solid var(--md-sys-color-tertiary)}.rental-card.fullday.svelte-1qxtm2s{border-left:4px solid var(--md-sys-color-secondary)}.rental-card.svelte-1qxtm2s:hover:not(:disabled){box-shadow:var(--md-sys-elevation-level2);border-color:var(--md-sys-color-primary)}.rental-card.svelte-1qxtm2s:active:not(:disabled){transform:scale(.98);box-shadow:none}.rental-card.svelte-1qxtm2s:disabled{opacity:.6;cursor:not-allowed}.card-header.svelte-1qxtm2s{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--md-sys-spacing-sm)}.customer-info.svelte-1qxtm2s{display:flex;align-items:flex-start;gap:var(--md-sys-spacing-sm)}.avatar.svelte-1qxtm2s{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);border-radius:var(--md-sys-shape-corner-full);flex-shrink:0}.avatar.svelte-1qxtm2s .material-symbols-rounded:where(.svelte-1qxtm2s){font-size:22px}.customer-details.svelte-1qxtm2s{display:flex;flex-direction:column;gap:2px}.name.svelte-1qxtm2s{font:var(--md-sys-typescale-title-medium);color:var(--md-sys-color-on-surface)}.meta.svelte-1qxtm2s{display:flex;align-items:center;gap:var(--md-sys-spacing-xs);font:var(--md-sys-typescale-body-small);color:var(--md-sys-color-on-surface-variant)}.type-badge.svelte-1qxtm2s{padding:var(--md-sys-spacing-xs) var(--md-sys-spacing-sm);border-radius:var(--md-sys-shape-corner-full);font:var(--md-sys-typescale-label-medium);flex-shrink:0;background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.type-badge.hourly.svelte-1qxtm2s{background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.items-list.svelte-1qxtm2s{display:flex;flex-wrap:wrap;gap:var(--md-sys-spacing-xs)}.item-chip.svelte-1qxtm2s{display:inline-flex;align-items:center;gap:var(--md-sys-spacing-xs);padding:var(--md-sys-spacing-xs) var(--md-sys-spacing-sm);background:var(--md-sys-color-surface-container-high);border-radius:var(--md-sys-shape-corner-small);font:var(--md-sys-typescale-body-small);color:var(--md-sys-color-on-surface)}.card-footer.svelte-1qxtm2s{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:var(--md-sys-spacing-sm);border-top:1px solid var(--md-sys-color-outline-variant)}.card-actions.svelte-1qxtm2s{display:flex;align-items:center;gap:var(--md-sys-spacing-xs)}.time-info.svelte-1qxtm2s{display:flex;align-items:center;gap:var(--md-sys-spacing-xs);font:var(--md-sys-typescale-body-small);color:var(--md-sys-color-on-surface-variant)}.elapsed-badge.svelte-1qxtm2s{padding:2px var(--md-sys-spacing-sm);background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container);border-radius:var(--md-sys-shape-corner-small);font:var(--md-sys-typescale-label-small);font-weight:600}.delete-icon.svelte-1qxtm2s{color:var(--md-sys-color-error)}.icon-xs.svelte-1qxtm2s{font-size:14px}.icon-sm.svelte-1qxtm2s{font-size:18px}.guide-selector.svelte-vuzu2d{display:flex;flex-direction:column;gap:var(--md-sys-spacing-sm)}.selector-header.svelte-vuzu2d{display:flex;align-items:center;gap:var(--md-sys-spacing-xs);color:var(--md-sys-color-on-surface)}.selector-header.svelte-vuzu2d .material-symbols-rounded:where(.svelte-vuzu2d){font-size:20px;color:var(--md-sys-color-primary)}.optional.svelte-vuzu2d{color:var(--md-sys-color-on-surface-variant)}.selected-guide.svelte-vuzu2d{display:flex;align-items:center;gap:var(--md-sys-spacing-sm);padding:var(--md-sys-spacing-md);background:var(--md-sys-color-primary-container);border-radius:var(--md-sys-shape-corner-medium)}.guide-avatar.svelte-vuzu2d{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container);border-radius:var(--md-sys-shape-corner-full)}.guide-avatar.small.svelte-vuzu2d{width:32px;height:32px}.guide-avatar.svelte-vuzu2d .material-symbols-rounded:where(.svelte-vuzu2d){font-size:20px}.guide-avatar.small.svelte-vuzu2d .material-symbols-rounded:where(.svelte-vuzu2d){font-size:16px}.guide-info.svelte-vuzu2d{flex:1;display:flex;flex-direction:column;gap:var(--md-sys-spacing-xs)}.guide-info.svelte-vuzu2d .md-title-medium:where(.svelte-vuzu2d){color:var(--md-sys-color-on-primary-container)}.status-badge.svelte-vuzu2d{display:inline-flex;align-items:center;gap:var(--md-sys-spacing-xs);width:fit-content}.status-badge.assigned.svelte-vuzu2d{color:var(--md-sys-color-on-primary-container);font:var(--md-sys-typescale-label-small)}.guide-list.svelte-vuzu2d{display:flex;flex-direction:column;gap:var(--md-sys-spacing-xs)}.guide-button.svelte-vuzu2d{display:flex;align-items:center;gap:var(--md-sys-spacing-sm);padding:var(--md-sys-spacing-sm) var(--md-sys-spacing-md);background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);cursor:pointer;color:var(--md-sys-color-on-surface);transition:all var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.guide-button.svelte-vuzu2d:hover:not(:disabled){background:var(--md-sys-color-surface-container);border-color:var(--md-sys-color-outline)}.guide-button.svelte-vuzu2d:disabled{opacity:.6;cursor:not-allowed}.guide-button.in-cooldown.svelte-vuzu2d{background:var(--md-sys-color-warning-container);border-color:var(--md-sys-color-warning)}.guide-button.in-cooldown.svelte-vuzu2d .guide-avatar:where(.svelte-vuzu2d){background:var(--md-sys-color-warning);color:var(--md-sys-color-on-warning)}.cooldown-badge.svelte-vuzu2d{margin-left:auto;display:flex;align-items:center;gap:var(--md-sys-spacing-xs);padding:var(--md-sys-spacing-xs) var(--md-sys-spacing-sm);background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container);border-radius:var(--md-sys-shape-corner-small)}.empty-state.svelte-vuzu2d{display:flex;align-items:center;gap:var(--md-sys-spacing-sm);padding:var(--md-sys-spacing-md);color:var(--md-sys-color-on-surface-variant)}.empty-state.svelte-vuzu2d .material-symbols-rounded:where(.svelte-vuzu2d){font-size:24px;opacity:.5}.pin-override-card.svelte-vuzu2d{margin-top:var(--md-sys-spacing-sm);padding:var(--md-sys-spacing-md);background:var(--md-sys-color-warning-container);border-radius:var(--md-sys-shape-corner-medium);display:flex;flex-direction:column;gap:var(--md-sys-spacing-md)}.override-header.svelte-vuzu2d{display:flex;align-items:flex-start;gap:var(--md-sys-spacing-sm)}.warning-icon.svelte-vuzu2d{font-size:24px;color:var(--md-sys-color-on-warning-container)}.override-info.svelte-vuzu2d{display:flex;flex-direction:column;gap:var(--md-sys-spacing-xs);color:var(--md-sys-color-on-warning-container)}.pin-override-card.svelte-vuzu2d md-outlined-text-field:where(.svelte-vuzu2d){width:100%;--md-outlined-text-field-container-shape: var(--md-sys-shape-corner-small)}.override-actions.svelte-vuzu2d{display:flex;gap:var(--md-sys-spacing-sm);justify-content:flex-end}.icon-xs.svelte-vuzu2d{font-size:14px}.modal-overlay.svelte-vvk4qb{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:100;padding:var(--md-sys-spacing-md);animation:svelte-vvk4qb-fade-in .2s var(--md-sys-motion-easing-standard)}.modal-content.svelte-vvk4qb{background:var(--md-sys-color-surface);border-radius:var(--md-sys-shape-corner-extra-large);max-width:500px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:svelte-vvk4qb-scale-in .3s var(--md-sys-motion-easing-emphasized)}.modal-content.large.svelte-vvk4qb{max-width:700px}.modal-header.svelte-vvk4qb{display:flex;justify-content:space-between;align-items:center;padding:var(--md-sys-spacing-lg);border-bottom:1px solid var(--md-sys-color-outline-variant);flex-shrink:0}.modal-title.svelte-vvk4qb{display:flex;align-items:center;gap:var(--md-sys-spacing-md)}.modal-title.svelte-vvk4qb .material-symbols-rounded:where(.svelte-vvk4qb){font-size:32px;color:var(--md-sys-color-primary);flex-shrink:0}.modal-title.svelte-vvk4qb h2:where(.svelte-vvk4qb){margin:0;color:var(--md-sys-color-on-surface)}.modal-body.svelte-vvk4qb{padding:var(--md-sys-spacing-lg);display:flex;flex-direction:column;gap:var(--md-sys-spacing-xl);overflow-y:auto;flex:1;min-height:0}.modal-footer.svelte-vvk4qb{display:flex;justify-content:flex-end;align-items:center;gap:var(--md-sys-spacing-lg);padding:var(--md-sys-spacing-md) var(--md-sys-spacing-lg) var(--md-sys-spacing-lg);border-top:1px solid var(--md-sys-color-outline-variant);flex-shrink:0}.form-section.svelte-vvk4qb{display:flex;flex-direction:column;gap:var(--md-sys-spacing-md)}.form-label.svelte-vvk4qb{display:flex;align-items:center;gap:var(--md-sys-spacing-sm);color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-title-small);margin:0}.form-label.svelte-vvk4qb .material-symbols-rounded:where(.svelte-vvk4qb){font-size:24px;color:var(--md-sys-color-primary);flex-shrink:0}.form-select.svelte-vvk4qb{width:100%;padding:var(--md-sys-spacing-md);border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-body-large);cursor:pointer}.form-select.svelte-vvk4qb:focus{outline:none;border-color:var(--md-sys-color-primary);border-width:2px}.form-hint.svelte-vvk4qb{color:var(--md-sys-color-on-surface-variant);margin:0}.quantity-control.svelte-vvk4qb{display:flex;align-items:center;gap:var(--md-sys-spacing-lg);padding-top:var(--md-sys-spacing-sm)}.qty-btn.svelte-vvk4qb{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--md-sys-color-surface-container-high);border:none;border-radius:var(--md-sys-shape-corner-full);color:var(--md-sys-color-on-surface);cursor:pointer;flex-shrink:0;transition:background var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.qty-btn.svelte-vvk4qb:hover:not(:disabled){background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.qty-btn.svelte-vvk4qb:disabled{opacity:.38;cursor:not-allowed}.qty-value.svelte-vvk4qb{flex:1;text-align:center;color:var(--md-sys-color-on-surface)}.customer-form-grid.svelte-vvk4qb{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--md-sys-spacing-md)}.customer-form-grid.svelte-vvk4qb md-outlined-text-field:where(.svelte-vvk4qb){width:100%}.equipment-list.svelte-vvk4qb{display:flex;flex-direction:column;gap:var(--md-sys-spacing-md)}.equipment-card.svelte-vvk4qb{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);padding:var(--md-sys-spacing-md)}.equipment-card.unavailable.svelte-vvk4qb{opacity:.6}.equipment-header.svelte-vvk4qb{display:flex;align-items:center;gap:var(--md-sys-spacing-sm);margin-bottom:var(--md-sys-spacing-md)}.equipment-header.svelte-vvk4qb .material-symbols-rounded:where(.svelte-vvk4qb){font-size:24px;color:var(--md-sys-color-primary);flex-shrink:0}.need-badge.svelte-vvk4qb{margin-left:auto;padding:var(--md-sys-spacing-xs) var(--md-sys-spacing-sm);background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container);border-radius:var(--md-sys-shape-corner-small);font:var(--md-sys-typescale-label-small);flex-shrink:0}.search-input.svelte-vvk4qb{width:100%;padding:var(--md-sys-spacing-sm);border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-body-medium);margin-bottom:var(--md-sys-spacing-sm)}.search-input.svelte-vvk4qb:focus{outline:none;border-color:var(--md-sys-color-primary)}.tracked-items-grid.svelte-vvk4qb{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--md-sys-spacing-sm);max-height:150px;overflow-y:auto}.tracked-item-btn.svelte-vvk4qb{display:inline-flex;align-items:center;justify-content:center;gap:var(--md-sys-spacing-sm);padding:var(--md-sys-spacing-sm) var(--md-sys-spacing-xl);min-height:44px;background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);cursor:pointer;transition:all var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.tracked-item-btn.svelte-vvk4qb:hover:not(:disabled){background:var(--md-sys-color-surface-container)}.tracked-item-btn.selected.svelte-vvk4qb{background:var(--md-sys-color-primary-container);border-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary-container)}.tracked-item-btn.svelte-vvk4qb:disabled{opacity:.38;cursor:not-allowed}.tracked-item-btn.svelte-vvk4qb .material-symbols-rounded:where(.svelte-vvk4qb){font-size:20px;flex-shrink:0}.no-items.svelte-vvk4qb{color:var(--md-sys-color-on-surface-variant);text-align:center;padding:var(--md-sys-spacing-md)}.selected-summary.svelte-vvk4qb{display:flex;align-items:center;gap:var(--md-sys-spacing-xs);padding:var(--md-sys-spacing-sm);background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);border-radius:var(--md-sys-shape-corner-small);margin-top:var(--md-sys-spacing-sm)}.selected-summary.svelte-vvk4qb .material-symbols-rounded:where(.svelte-vvk4qb){font-size:18px}.generic-checkbox.svelte-vvk4qb{display:flex;align-items:center;gap:var(--md-sys-spacing-md);cursor:pointer}.generic-checkbox.svelte-vvk4qb .material-symbols-rounded:where(.svelte-vvk4qb){font-size:24px;color:var(--md-sys-color-primary);flex-shrink:0}.generic-checkbox.svelte-vvk4qb md-checkbox:where(.svelte-vvk4qb){flex-shrink:0}.stock-warning.svelte-vvk4qb{display:flex;align-items:center;gap:var(--md-sys-spacing-xs);margin-left:auto;color:var(--md-sys-color-error);font:var(--md-sys-typescale-label-small)}.rental-type-selector.svelte-vvk4qb{display:flex;gap:var(--md-sys-spacing-md)}.type-option.svelte-vvk4qb{flex:1;display:flex;align-items:center;gap:var(--md-sys-spacing-md);padding:var(--md-sys-spacing-md) var(--md-sys-spacing-xl);min-height:60px;background:var(--md-sys-color-surface-container-low);border:2px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);cursor:pointer;transition:all var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.type-option.svelte-vvk4qb:hover{background:var(--md-sys-color-surface-container)}.type-option.selected.svelte-vvk4qb{border-color:var(--md-sys-color-primary);background:var(--md-sys-color-primary-container)}.type-option.svelte-vvk4qb input:where(.svelte-vvk4qb){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.type-option.svelte-vvk4qb:has(input:where(.svelte-vvk4qb):focus-visible){outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.type-option.svelte-vvk4qb .material-symbols-rounded:where(.svelte-vvk4qb){font-size:24px;color:var(--md-sys-color-primary);flex-shrink:0}.type-info.svelte-vvk4qb{display:flex;flex-direction:column}.type-info.svelte-vvk4qb .md-label-medium:where(.svelte-vvk4qb){color:var(--md-sys-color-primary)}.error-banner.svelte-vvk4qb{display:flex;align-items:center;gap:var(--md-sys-spacing-sm);padding:var(--md-sys-spacing-md);background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container);border-radius:var(--md-sys-shape-corner-small)}.error-banner.svelte-vvk4qb .material-symbols-rounded:where(.svelte-vvk4qb){font-size:20px}.icon-xs.svelte-vvk4qb{font-size:14px}@keyframes svelte-vvk4qb-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-vvk4qb-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media(max-width:768px){.customer-form-grid.svelte-vvk4qb{grid-template-columns:1fr}.rental-type-selector.svelte-vvk4qb{flex-direction:column}.modal-content.large.svelte-vvk4qb{max-width:100%}}.modal-overlay.svelte-s1j8hj{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:200;padding:var(--md-sys-spacing-md);animation:svelte-s1j8hj-md-animate-fade-in .2s var(--md-sys-motion-easing-standard)}.modal-content.svelte-s1j8hj{background:var(--md-sys-color-surface);border-radius:var(--md-sys-shape-corner-extra-large);max-width:550px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:svelte-s1j8hj-md-animate-scale-in .3s var(--md-sys-motion-easing-emphasized-decelerate)}.modal-content.large.svelte-s1j8hj{max-width:700px}.modal-header.svelte-s1j8hj{display:flex;justify-content:space-between;align-items:center;padding:var(--md-sys-spacing-lg);border-bottom:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface);z-index:1;flex-shrink:0}.modal-title.svelte-s1j8hj{display:flex;align-items:center;gap:var(--md-sys-spacing-sm)}.modal-title.svelte-s1j8hj .material-symbols-rounded:where(.svelte-s1j8hj){font-size:28px;color:var(--md-sys-color-primary)}.modal-title.svelte-s1j8hj h2:where(.svelte-s1j8hj){margin:0;color:var(--md-sys-color-on-surface)}.modal-body.svelte-s1j8hj{padding:var(--md-sys-spacing-lg);display:flex;flex-direction:column;gap:var(--md-sys-spacing-lg);overflow-y:auto;flex:1;min-height:0}.modal-footer.svelte-s1j8hj{display:flex;gap:var(--md-sys-spacing-sm);justify-content:flex-end;padding:var(--md-sys-spacing-lg);border-top:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface);flex-shrink:0}.rental-info-card.svelte-s1j8hj{background:var(--md-sys-color-tertiary-container);padding:var(--md-sys-spacing-md);border-radius:var(--md-sys-shape-corner-medium);display:flex;flex-direction:column;gap:var(--md-sys-spacing-sm)}.info-row.svelte-s1j8hj{display:flex;align-items:center;gap:var(--md-sys-spacing-sm);color:var(--md-sys-color-on-tertiary-container)}.elapsed-badge.svelte-s1j8hj{margin-left:auto;padding:2px 8px;background:var(--md-sys-color-surface);color:var(--md-sys-color-tertiary);border-radius:var(--md-sys-shape-corner-small);font:var(--md-sys-typescale-label-small);font-weight:500}.form-section.svelte-s1j8hj{display:flex;flex-direction:column;gap:var(--md-sys-spacing-sm)}.form-label.svelte-s1j8hj{display:flex;align-items:center;gap:var(--md-sys-spacing-xs);color:var(--md-sys-color-on-surface)}.form-label.svelte-s1j8hj .material-symbols-rounded:where(.svelte-s1j8hj){font-size:20px;color:var(--md-sys-color-primary)}.count-badge.svelte-s1j8hj{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);padding:2px 8px;border-radius:var(--md-sys-shape-corner-full)}.customer-form-grid.svelte-s1j8hj{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--md-sys-spacing-md)}.customer-form-grid.svelte-s1j8hj md-outlined-text-field:where(.svelte-s1j8hj){width:100%}.items-list.svelte-s1j8hj{display:flex;flex-direction:column;gap:var(--md-sys-spacing-xs)}.item-row.svelte-s1j8hj{display:flex;align-items:center;gap:var(--md-sys-spacing-sm);padding:var(--md-sys-spacing-sm) var(--md-sys-spacing-md);background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small)}.item-row.svelte-s1j8hj .icon-sm:where(.svelte-s1j8hj){color:var(--md-sys-color-primary)}.item-details.svelte-s1j8hj{flex:1;display:flex;align-items:center;gap:var(--md-sys-spacing-sm)}.item-code.svelte-s1j8hj{padding:2px 6px;background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);border-radius:var(--md-sys-shape-corner-small)}.item-qty.svelte-s1j8hj{padding:2px 6px;background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container);border-radius:var(--md-sys-shape-corner-small)}.remove-icon.svelte-s1j8hj{font-size:18px;color:var(--md-sys-color-error)}.empty-items.svelte-s1j8hj{display:flex;align-items:center;gap:var(--md-sys-spacing-sm);padding:var(--md-sys-spacing-md);background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container);border-radius:var(--md-sys-shape-corner-small)}.add-item-card.svelte-s1j8hj{background:var(--md-sys-color-surface-container-low);border:2px dashed var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);padding:var(--md-sys-spacing-md);display:flex;flex-direction:column;gap:var(--md-sys-spacing-md)}.add-item-header.svelte-s1j8hj{display:flex;justify-content:space-between;align-items:center}.add-type-toggle.svelte-s1j8hj{display:flex;gap:var(--md-sys-spacing-sm)}.toggle-btn.svelte-s1j8hj{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--md-sys-spacing-xs);padding:var(--md-sys-spacing-sm) var(--md-sys-spacing-md);background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);cursor:pointer;color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-label-large);transition:all .15s ease}.toggle-btn.svelte-s1j8hj:hover{background:var(--md-sys-color-surface-container)}.toggle-btn.active.svelte-s1j8hj{background:var(--md-sys-color-primary-container);border-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary-container)}.add-category-section.svelte-s1j8hj{display:flex;flex-direction:column;gap:var(--md-sys-spacing-sm)}.add-category-header.svelte-s1j8hj{color:var(--md-sys-color-on-surface-variant)}.search-input.svelte-s1j8hj{width:100%;padding:var(--md-sys-spacing-sm);border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-body-medium)}.search-input.svelte-s1j8hj:focus{outline:none;border-color:var(--md-sys-color-primary)}.tracked-items-grid.svelte-s1j8hj{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--md-sys-spacing-sm);max-height:150px;overflow-y:auto}.tracked-item-btn.svelte-s1j8hj{display:inline-flex;align-items:center;justify-content:center;gap:var(--md-sys-spacing-sm);padding:var(--md-sys-spacing-sm) var(--md-sys-spacing-md);min-height:40px;background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);cursor:pointer;transition:all .15s ease;color:var(--md-sys-color-on-surface)}.tracked-item-btn.svelte-s1j8hj:hover:not(:disabled){background:var(--md-sys-color-surface-container)}.tracked-item-btn.selected.svelte-s1j8hj{background:var(--md-sys-color-primary-container);border-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary-container)}.tracked-item-btn.svelte-s1j8hj:disabled{opacity:.5;cursor:not-allowed}.tracked-item-btn.svelte-s1j8hj .material-symbols-rounded:where(.svelte-s1j8hj){font-size:18px;flex-shrink:0}.form-select.svelte-s1j8hj{width:100%;padding:var(--md-sys-spacing-md);border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-body-large);cursor:pointer}.form-select.svelte-s1j8hj:focus{outline:none;border-color:var(--md-sys-color-primary);border-width:2px}.generic-qty-row.svelte-s1j8hj{display:flex;align-items:center;gap:var(--md-sys-spacing-md)}.quantity-control-sm.svelte-s1j8hj{display:flex;align-items:center;gap:var(--md-sys-spacing-sm)}.qty-btn-sm.svelte-s1j8hj{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--md-sys-color-surface-container-high);border:none;border-radius:var(--md-sys-shape-corner-full);color:var(--md-sys-color-on-surface);cursor:pointer;transition:background .15s ease}.qty-btn-sm.svelte-s1j8hj:hover:not(:disabled){background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.qty-btn-sm.svelte-s1j8hj:disabled{opacity:.38;cursor:not-allowed}.qty-btn-sm.svelte-s1j8hj .material-symbols-rounded:where(.svelte-s1j8hj){font-size:20px}.rental-type-selector.svelte-s1j8hj{display:flex;gap:var(--md-sys-spacing-md)}.type-option.svelte-s1j8hj{flex:1;display:flex;align-items:center;gap:var(--md-sys-spacing-sm);padding:var(--md-sys-spacing-md);background:var(--md-sys-color-surface-container-low);border:2px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);cursor:pointer;transition:all .15s ease}.type-option.svelte-s1j8hj:hover{background:var(--md-sys-color-surface-container)}.type-option.selected.svelte-s1j8hj{border-color:var(--md-sys-color-primary);background:var(--md-sys-color-primary-container)}.type-option.svelte-s1j8hj input:where(.svelte-s1j8hj){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.type-option.svelte-s1j8hj:focus-within{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.type-option.svelte-s1j8hj .material-symbols-rounded:where(.svelte-s1j8hj){font-size:24px;color:var(--md-sys-color-primary)}.type-info.svelte-s1j8hj{display:flex;flex-direction:column}.type-info.svelte-s1j8hj .md-label-medium:where(.svelte-s1j8hj){color:var(--md-sys-color-primary)}.notes-textarea.svelte-s1j8hj{width:100%;min-height:80px;padding:var(--md-sys-spacing-md);border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-small);font-family:inherit;font:var(--md-sys-typescale-body-medium);resize:vertical;background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface)}.notes-textarea.svelte-s1j8hj:focus{outline:none;border-color:var(--md-sys-color-primary);border-width:2px}.error-banner.svelte-s1j8hj{display:flex;align-items:center;gap:var(--md-sys-spacing-sm);padding:var(--md-sys-spacing-md);background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container);border-radius:var(--md-sys-shape-corner-small)}.error-banner.svelte-s1j8hj .material-symbols-rounded:where(.svelte-s1j8hj){font-size:20px}.icon-sm.svelte-s1j8hj{font-size:18px}@keyframes svelte-s1j8hj-md-animate-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-s1j8hj-md-animate-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media(max-width:480px){.customer-form-grid.svelte-s1j8hj{grid-template-columns:1fr}.rental-type-selector.svelte-s1j8hj{flex-direction:column}.generic-qty-row.svelte-s1j8hj{flex-wrap:wrap}}.modal-overlay.svelte-1glmxh9{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:200;padding:var(--md-sys-spacing-md);animation:svelte-1glmxh9-md-animate-fade-in .2s var(--md-sys-motion-easing-standard)}.modal-content.svelte-1glmxh9{background:var(--md-sys-color-surface);border-radius:var(--md-sys-shape-corner-extra-large);max-width:550px;width:100%;max-height:90vh;max-height:90dvh;display:flex;flex-direction:column;overflow:hidden;animation:svelte-1glmxh9-md-animate-scale-in .3s var(--md-sys-motion-easing-emphasized-decelerate)}.modal-header.svelte-1glmxh9{display:flex;justify-content:space-between;align-items:center;padding:var(--md-sys-spacing-lg);border-bottom:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface);flex-shrink:0}.modal-title.svelte-1glmxh9{display:flex;align-items:center;gap:var(--md-sys-spacing-sm)}.modal-title.svelte-1glmxh9 .material-symbols-rounded:where(.svelte-1glmxh9){font-size:28px;color:var(--md-sys-color-primary)}.modal-title.svelte-1glmxh9 h2:where(.svelte-1glmxh9){margin:0;color:var(--md-sys-color-on-surface)}.modal-body.svelte-1glmxh9{padding:var(--md-sys-spacing-lg);display:flex;flex-direction:column;gap:var(--md-sys-spacing-lg);overflow-y:auto;flex:1;min-height:0}.modal-footer.svelte-1glmxh9{display:flex;gap:var(--md-sys-spacing-lg);justify-content:flex-end;align-items:center;padding:var(--md-sys-spacing-md) var(--md-sys-spacing-lg) var(--md-sys-spacing-lg);border-top:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface);flex-shrink:0}.modal-footer.svelte-1glmxh9 md-outlined-button:where(.svelte-1glmxh9),.modal-footer.svelte-1glmxh9 md-filled-button:where(.svelte-1glmxh9){min-width:auto}.rental-summary-card.svelte-1glmxh9{background:var(--md-sys-color-primary-container);padding:var(--md-sys-spacing-md);border-radius:var(--md-sys-shape-corner-medium);display:flex;flex-direction:column;gap:var(--md-sys-spacing-sm)}.summary-row.svelte-1glmxh9{display:flex;align-items:center;gap:var(--md-sys-spacing-sm);color:var(--md-sys-color-on-primary-container)}.elapsed-badge.svelte-1glmxh9{margin-left:auto;padding:var(--md-sys-spacing-xs) var(--md-sys-spacing-sm);background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container);border-radius:var(--md-sys-shape-corner-small);font:var(--md-sys-typescale-label-small);font-weight:500}.section.svelte-1glmxh9{display:flex;flex-direction:column;gap:var(--md-sys-spacing-sm)}.section-header.svelte-1glmxh9{display:flex;align-items:center;gap:var(--md-sys-spacing-sm);color:var(--md-sys-color-on-surface);margin-bottom:var(--md-sys-spacing-md);font:var(--md-sys-typescale-title-small)}.section-header.svelte-1glmxh9 .material-symbols-rounded:where(.svelte-1glmxh9){font-size:24px;color:var(--md-sys-color-primary);flex-shrink:0}.condition-card.svelte-1glmxh9{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);padding:var(--md-sys-spacing-md)}.item-header.svelte-1glmxh9{display:flex;align-items:center;gap:var(--md-sys-spacing-sm);margin-bottom:var(--md-sys-spacing-sm)}.item-header.svelte-1glmxh9 .material-symbols-rounded:where(.svelte-1glmxh9){color:var(--md-sys-color-primary)}.item-code.svelte-1glmxh9{margin-left:auto;padding:var(--md-sys-spacing-xs) var(--md-sys-spacing-sm);background:var(--md-sys-color-surface-container-high);border-radius:var(--md-sys-shape-corner-extra-small);font-family:monospace;font-size:.8rem}.condition-options.svelte-1glmxh9{display:flex;gap:var(--md-sys-spacing-sm)}.condition-option.svelte-1glmxh9{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--md-sys-spacing-sm);padding:var(--md-sys-spacing-md) var(--md-sys-spacing-xl);min-height:72px;border:2px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);cursor:pointer;transition:all var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.condition-option.svelte-1glmxh9 input:where(.svelte-1glmxh9){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.condition-option.svelte-1glmxh9:has(input:where(.svelte-1glmxh9):focus-visible){outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.condition-option.svelte-1glmxh9:hover{background:var(--md-sys-color-surface-container)}.condition-option.selected.svelte-1glmxh9{border-color:var(--md-sys-color-primary);background:var(--md-sys-color-surface-container-high)}.condition-option.svelte-1glmxh9 .material-symbols-rounded.good:where(.svelte-1glmxh9){color:var(--md-sys-color-success)}.condition-option.svelte-1glmxh9 .material-symbols-rounded.damaged:where(.svelte-1glmxh9){color:var(--md-sys-color-warning)}.condition-option.svelte-1glmxh9 .material-symbols-rounded.missing:where(.svelte-1glmxh9){color:var(--md-sys-color-error)}.quantity-return.svelte-1glmxh9{display:flex;align-items:center;gap:var(--md-sys-spacing-sm)}.quantity-control.svelte-1glmxh9{display:flex;align-items:center;gap:var(--md-sys-spacing-xs)}.qty-btn.svelte-1glmxh9{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--md-sys-color-surface-container-high);border:none;border-radius:var(--md-sys-shape-corner-full);color:var(--md-sys-color-on-surface);cursor:pointer;transition:background var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.qty-btn.svelte-1glmxh9:hover:not(:disabled){background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.qty-btn.svelte-1glmxh9:disabled{opacity:.38;cursor:not-allowed}.qty-btn.svelte-1glmxh9 .material-symbols-rounded:where(.svelte-1glmxh9){font-size:18px}.qty-value.svelte-1glmxh9{min-width:32px;text-align:center;color:var(--md-sys-color-on-surface)}.notes-textarea.svelte-1glmxh9{width:100%;min-height:80px;padding:var(--md-sys-spacing-md);border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-small);font-family:inherit;font:var(--md-sys-typescale-body-medium);resize:vertical;background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface)}.notes-textarea.svelte-1glmxh9:focus{outline:none;border-color:var(--md-sys-color-primary);border-width:2px}.icon-sm.svelte-1glmxh9{font-size:18px}@keyframes svelte-1glmxh9-md-animate-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1glmxh9-md-animate-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.pricing-card.svelte-1glmxh9{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);padding:var(--md-sys-spacing-md)}.pricing-row.svelte-1glmxh9{display:flex;justify-content:space-between;align-items:center;padding:var(--md-sys-spacing-xs) 0}.pricing-row.discount.svelte-1glmxh9 .md-title-medium:where(.svelte-1glmxh9){color:var(--md-sys-color-success)}.pricing-row.unpaid.svelte-1glmxh9 .md-title-medium:where(.svelte-1glmxh9){color:var(--md-sys-color-warning)}.pricing-row.total.svelte-1glmxh9{border-top:1px solid var(--md-sys-color-outline-variant);margin-top:var(--md-sys-spacing-sm);padding-top:var(--md-sys-spacing-sm)}.pricing-row.total.svelte-1glmxh9 .md-headline-small:where(.svelte-1glmxh9){color:var(--md-sys-color-primary);font-weight:600}.payment-inputs.svelte-1glmxh9{display:flex;gap:var(--md-sys-spacing-md)}.payment-input-group.svelte-1glmxh9{flex:1;display:flex;flex-direction:column;gap:var(--md-sys-spacing-xs)}.payment-input-label.svelte-1glmxh9{display:flex;align-items:center;gap:var(--md-sys-spacing-xs);color:var(--md-sys-color-on-surface-variant)}.payment-input-label.svelte-1glmxh9 .material-symbols-rounded:where(.svelte-1glmxh9){font-size:18px}.amount-input-wrapper.svelte-1glmxh9{display:flex;align-items:center;background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-small);padding:var(--md-sys-spacing-sm) var(--md-sys-spacing-md)}.amount-input-wrapper.small.svelte-1glmxh9{padding:var(--md-sys-spacing-xs) var(--md-sys-spacing-sm)}.amount-input-wrapper.svelte-1glmxh9:focus-within{border-color:var(--md-sys-color-primary);border-width:2px}.currency-symbol.svelte-1glmxh9{color:var(--md-sys-color-on-surface-variant);font:var(--md-sys-typescale-body-large);margin-right:var(--md-sys-spacing-xs)}.amount-input.svelte-1glmxh9{flex:1;border:none;background:transparent;font:var(--md-sys-typescale-title-medium);color:var(--md-sys-color-on-surface);width:100%;min-width:60px}.amount-input.svelte-1glmxh9:focus{outline:none}.amount-input.svelte-1glmxh9::-webkit-outer-spin-button,.amount-input.svelte-1glmxh9::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.payment-summary.svelte-1glmxh9{margin-top:var(--md-sys-spacing-md);padding:var(--md-sys-spacing-sm) var(--md-sys-spacing-md);background:var(--md-sys-color-surface-container-low);border-radius:var(--md-sys-shape-corner-small)}.payment-summary-row.svelte-1glmxh9{display:flex;justify-content:space-between;align-items:center;padding:var(--md-sys-spacing-xs) 0}.payment-summary-row.remaining.svelte-1glmxh9 .md-title-medium.error:where(.svelte-1glmxh9){color:var(--md-sys-color-error)}.payment-summary-row.change.svelte-1glmxh9 .md-title-medium:where(.svelte-1glmxh9){color:var(--md-sys-color-tertiary)}.payment-summary-row.complete.svelte-1glmxh9{color:var(--md-sys-color-success);justify-content:center;gap:var(--md-sys-spacing-xs)}.special-options.svelte-1glmxh9{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);padding:var(--md-sys-spacing-md)}.passcode-required-badge.svelte-1glmxh9{margin-left:auto;padding:2px 8px;background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container);border-radius:var(--md-sys-shape-corner-small);font:var(--md-sys-typescale-label-small)}.passcode-entry.svelte-1glmxh9{display:flex;flex-direction:column;gap:var(--md-sys-spacing-sm)}.passcode-entry.svelte-1glmxh9 p:where(.svelte-1glmxh9){margin:0;color:var(--md-sys-color-on-surface-variant)}.passcode-input-row.svelte-1glmxh9{display:flex;gap:var(--md-sys-spacing-sm);align-items:center}.passcode-input.svelte-1glmxh9{flex:1;padding:var(--md-sys-spacing-sm) var(--md-sys-spacing-md);border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-small);font:var(--md-sys-typescale-body-large);background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface)}.passcode-input.svelte-1glmxh9:focus{outline:none;border-color:var(--md-sys-color-primary)}.passcode-error.svelte-1glmxh9{color:var(--md-sys-color-error);margin:0}.special-options-unlocked.svelte-1glmxh9{display:flex;flex-direction:column;gap:var(--md-sys-spacing-sm)}.option-row.svelte-1glmxh9{display:flex;justify-content:space-between;align-items:center;gap:var(--md-sys-spacing-md)}.option-row.indent.svelte-1glmxh9{padding-left:var(--md-sys-spacing-xl)}.option-label.svelte-1glmxh9{display:flex;align-items:center;gap:var(--md-sys-spacing-xs)}.option-label.svelte-1glmxh9 .material-symbols-rounded:where(.svelte-1glmxh9){font-size:18px;color:var(--md-sys-color-primary)}.yet-to-pay-checkbox.svelte-1glmxh9{display:flex;align-items:center;gap:var(--md-sys-spacing-sm);cursor:pointer}.yet-to-pay-checkbox.svelte-1glmxh9 .material-symbols-rounded:where(.svelte-1glmxh9){font-size:18px;color:var(--md-sys-color-warning)}.passcode-verified-badge.svelte-1glmxh9{display:flex;align-items:center;gap:var(--md-sys-spacing-xs);padding:var(--md-sys-spacing-xs) var(--md-sys-spacing-sm);background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);border-radius:var(--md-sys-shape-corner-small);margin-top:var(--md-sys-spacing-sm);justify-content:center}@media(max-width:480px){.condition-options.svelte-1glmxh9,.payment-inputs.svelte-1glmxh9{flex-direction:column}.modal-content.svelte-1glmxh9{max-height:95vh;max-height:95dvh;border-radius:var(--md-sys-shape-corner-large) var(--md-sys-shape-corner-large) 0 0;margin-top:auto}.modal-overlay.svelte-1glmxh9{align-items:flex-end;padding:0}}.modal-overlay.svelte-jcjo7{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:300;padding:var(--md-sys-spacing-md);animation:svelte-jcjo7-fade-in .2s var(--md-sys-motion-easing-standard)}.modal-content.svelte-jcjo7{background:var(--md-sys-color-surface);border-radius:var(--md-sys-shape-corner-extra-large);max-width:500px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:svelte-jcjo7-scale-in .3s var(--md-sys-motion-easing-emphasized)}.modal-header.svelte-jcjo7{display:flex;justify-content:space-between;align-items:center;padding:var(--md-sys-spacing-lg);border-bottom:1px solid var(--md-sys-color-outline-variant);flex-shrink:0}.modal-title.svelte-jcjo7{display:flex;align-items:center;gap:var(--md-sys-spacing-md)}.modal-title.svelte-jcjo7 h2:where(.svelte-jcjo7){margin:0;color:var(--md-sys-color-on-surface)}.modal-body.svelte-jcjo7{padding:var(--md-sys-spacing-lg);display:flex;flex-direction:column;gap:var(--md-sys-spacing-xl);overflow-y:auto;flex:1;min-height:0}.modal-footer.svelte-jcjo7{display:flex;justify-content:flex-end;gap:var(--md-sys-spacing-lg);padding:var(--md-sys-spacing-md) var(--md-sys-spacing-lg) var(--md-sys-spacing-lg);border-top:1px solid var(--md-sys-color-outline-variant);flex-shrink:0}.conflict-warning.svelte-jcjo7{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container);padding:var(--md-sys-spacing-md);border-radius:var(--md-sys-shape-corner-medium)}.conflict-warning.svelte-jcjo7 p:where(.svelte-jcjo7){margin:0}.conflict-card.svelte-jcjo7{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);padding:var(--md-sys-spacing-md);display:flex;flex-direction:column;gap:var(--md-sys-spacing-sm)}.conflict-header.svelte-jcjo7{display:flex;align-items:center;gap:var(--md-sys-spacing-sm)}.conflict-header.svelte-jcjo7 .material-symbols-rounded:where(.svelte-jcjo7){font-size:24px;color:var(--md-sys-color-error)}.conflict-dates.svelte-jcjo7{color:var(--md-sys-color-on-surface-variant)}.rental-items-list.svelte-jcjo7{display:flex;flex-wrap:wrap;gap:var(--md-sys-spacing-xs)}.item-chip.svelte-jcjo7{display:flex;align-items:center;gap:var(--md-sys-spacing-xs);padding:var(--md-sys-spacing-xs) var(--md-sys-spacing-sm);background:var(--md-sys-color-surface-container-high);border-radius:var(--md-sys-shape-corner-small)}.form-section.svelte-jcjo7{display:flex;flex-direction:column;gap:var(--md-sys-spacing-md)}.form-label.svelte-jcjo7{display:flex;align-items:center;gap:var(--md-sys-spacing-sm);color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-title-small)}.form-label.svelte-jcjo7 .material-symbols-rounded:where(.svelte-jcjo7){font-size:24px;color:var(--md-sys-color-primary)}.passcode-input-row.svelte-jcjo7{display:flex;gap:var(--md-sys-spacing-sm);align-items:center}.passcode-input.svelte-jcjo7{flex:1;padding:var(--md-sys-spacing-sm) var(--md-sys-spacing-md);border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-small);font:var(--md-sys-typescale-body-large);background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface)}.passcode-input.svelte-jcjo7:focus{outline:none;border-color:var(--md-sys-color-primary)}.error-banner.svelte-jcjo7{display:flex;align-items:center;gap:var(--md-sys-spacing-sm);padding:var(--md-sys-spacing-md);background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container);border-radius:var(--md-sys-shape-corner-small)}.error-banner.svelte-jcjo7 .material-symbols-rounded:where(.svelte-jcjo7){font-size:20px}.danger-btn.svelte-jcjo7{--md-filled-button-container-color: var(--md-sys-color-error);--md-filled-button-label-text-color: var(--md-sys-color-on-error)}.icon-sm.svelte-jcjo7{font-size:18px}@keyframes svelte-jcjo7-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-jcjo7-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.card-grid.svelte-1soupuc{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--md-sys-spacing-md);padding:var(--md-sys-spacing-lg)}.empty-state.svelte-1soupuc{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--md-sys-spacing-xxl) var(--md-sys-spacing-lg);color:var(--md-sys-color-on-surface-variant)}.empty-icon.svelte-1soupuc{font-size:48px;opacity:.5}.reservation-card.svelte-q0s6d8{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-left:4px solid var(--md-sys-color-tertiary);border-radius:var(--md-sys-shape-corner-large);padding:var(--md-sys-spacing-lg);display:flex;flex-direction:column;gap:var(--md-sys-spacing-md);cursor:pointer;width:100%;text-align:left;font:inherit;color:inherit;transition:box-shadow var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),border-color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),transform var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.reservation-card.expired.svelte-q0s6d8{opacity:.6;border-left-color:var(--md-sys-color-error)}.reservation-card.svelte-q0s6d8:hover:not(:disabled){box-shadow:var(--md-sys-elevation-level2);border-color:var(--md-sys-color-primary)}.reservation-card.svelte-q0s6d8:active:not(:disabled){transform:scale(.98);box-shadow:none}.reservation-card.svelte-q0s6d8:disabled{opacity:.6;cursor:not-allowed}.card-header.svelte-q0s6d8{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--md-sys-spacing-sm)}.customer-info.svelte-q0s6d8{display:flex;align-items:flex-start;gap:var(--md-sys-spacing-sm)}.avatar.svelte-q0s6d8{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container);border-radius:var(--md-sys-shape-corner-full);flex-shrink:0}.avatar.expired.svelte-q0s6d8{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}.avatar.svelte-q0s6d8 .material-symbols-rounded:where(.svelte-q0s6d8){font-size:22px}.customer-details.svelte-q0s6d8{display:flex;flex-direction:column;gap:2px}.name.svelte-q0s6d8{font:var(--md-sys-typescale-title-medium);color:var(--md-sys-color-on-surface)}.meta.svelte-q0s6d8{display:flex;align-items:center;gap:var(--md-sys-spacing-xs);font:var(--md-sys-typescale-body-small);color:var(--md-sys-color-on-surface-variant)}.status-badge.svelte-q0s6d8{padding:var(--md-sys-spacing-xs) var(--md-sys-spacing-sm);border-radius:var(--md-sys-shape-corner-full);font:var(--md-sys-typescale-label-medium);flex-shrink:0;background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.status-badge.expired.svelte-q0s6d8{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}.items-list.svelte-q0s6d8{display:flex;flex-wrap:wrap;gap:var(--md-sys-spacing-xs)}.item-chip.svelte-q0s6d8{display:inline-flex;align-items:center;gap:var(--md-sys-spacing-xs);padding:var(--md-sys-spacing-xs) var(--md-sys-spacing-sm);background:var(--md-sys-color-surface-container-high);border-radius:var(--md-sys-shape-corner-small);font:var(--md-sys-typescale-body-small);color:var(--md-sys-color-on-surface)}.dates.svelte-q0s6d8{display:flex;flex-direction:column;gap:var(--md-sys-spacing-xs)}.date-row.svelte-q0s6d8{display:flex;align-items:center;gap:var(--md-sys-spacing-xs);font:var(--md-sys-typescale-body-small);color:var(--md-sys-color-on-surface-variant)}.card-footer.svelte-q0s6d8{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:var(--md-sys-spacing-sm);border-top:1px solid var(--md-sys-color-outline-variant)}.card-actions.svelte-q0s6d8{display:flex;align-items:center;gap:var(--md-sys-spacing-xs)}.time-info.svelte-q0s6d8{display:flex;align-items:center;gap:var(--md-sys-spacing-xs);font:var(--md-sys-typescale-body-small);color:var(--md-sys-color-on-surface-variant)}.delete-icon.svelte-q0s6d8{color:var(--md-sys-color-error)}.icon-xs.svelte-q0s6d8{font-size:14px}.icon-sm.svelte-q0s6d8{font-size:18px}.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:#000000e6;fill:#000000e6;height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:#000000e6;fill:#000000e6}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:#0000000d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch�;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:#00000080;background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:#0000008a;line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#3939394d;background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#3939391a}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 #569ff7,5px 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:#3939394d;background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.modal-overlay.svelte-1sfy3kx{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:100;padding:var(--md-sys-spacing-md);animation:svelte-1sfy3kx-fade-in .2s var(--md-sys-motion-easing-standard)}.modal-content.svelte-1sfy3kx{background:var(--md-sys-color-surface);border-radius:var(--md-sys-shape-corner-extra-large);max-width:500px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:svelte-1sfy3kx-scale-in .3s var(--md-sys-motion-easing-emphasized)}.modal-content.large.svelte-1sfy3kx{max-width:700px}.modal-header.svelte-1sfy3kx{display:flex;justify-content:space-between;align-items:center;padding:var(--md-sys-spacing-lg);border-bottom:1px solid var(--md-sys-color-outline-variant);flex-shrink:0}.modal-title.svelte-1sfy3kx{display:flex;align-items:center;gap:var(--md-sys-spacing-md)}.modal-title.svelte-1sfy3kx .material-symbols-rounded:where(.svelte-1sfy3kx){font-size:32px;color:var(--md-sys-color-primary)}.modal-title.svelte-1sfy3kx h2:where(.svelte-1sfy3kx){margin:0;color:var(--md-sys-color-on-surface)}.modal-body.svelte-1sfy3kx{padding:var(--md-sys-spacing-lg);display:flex;flex-direction:column;gap:var(--md-sys-spacing-xl);overflow-y:auto;flex:1;min-height:0}.modal-footer.svelte-1sfy3kx{display:flex;justify-content:flex-end;gap:var(--md-sys-spacing-lg);padding:var(--md-sys-spacing-md) var(--md-sys-spacing-lg) var(--md-sys-spacing-lg);border-top:1px solid var(--md-sys-color-outline-variant);flex-shrink:0}.form-section.svelte-1sfy3kx{display:flex;flex-direction:column;gap:var(--md-sys-spacing-md)}.form-label.svelte-1sfy3kx{display:flex;align-items:center;gap:var(--md-sys-spacing-sm);color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-title-small)}.form-label.svelte-1sfy3kx .material-symbols-rounded:where(.svelte-1sfy3kx){font-size:24px;color:var(--md-sys-color-primary)}.form-select.svelte-1sfy3kx{width:100%;padding:var(--md-sys-spacing-md);border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-body-large);cursor:pointer}.form-select.svelte-1sfy3kx:focus{outline:none;border-color:var(--md-sys-color-primary);border-width:2px}.quantity-control.svelte-1sfy3kx{display:flex;align-items:center;gap:var(--md-sys-spacing-lg);padding-top:var(--md-sys-spacing-sm)}.qty-btn.svelte-1sfy3kx{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--md-sys-color-surface-container-high);border:none;border-radius:var(--md-sys-shape-corner-full);color:var(--md-sys-color-on-surface);cursor:pointer;flex-shrink:0;transition:background var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.qty-btn.svelte-1sfy3kx:hover:not(:disabled){background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.qty-btn.svelte-1sfy3kx:disabled{opacity:.38;cursor:not-allowed}.qty-value.svelte-1sfy3kx{flex:1;text-align:center;color:var(--md-sys-color-on-surface)}.equipment-list.svelte-1sfy3kx{display:flex;flex-direction:column;gap:var(--md-sys-spacing-md)}.equipment-card.svelte-1sfy3kx{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);padding:var(--md-sys-spacing-md)}.equipment-card.unavailable.svelte-1sfy3kx{opacity:.6}.equipment-header.svelte-1sfy3kx{display:flex;align-items:center;gap:var(--md-sys-spacing-sm);margin-bottom:var(--md-sys-spacing-md)}.equipment-header.svelte-1sfy3kx .material-symbols-rounded:where(.svelte-1sfy3kx){font-size:24px;color:var(--md-sys-color-primary)}.need-badge.svelte-1sfy3kx{margin-left:auto;padding:var(--md-sys-spacing-xs) var(--md-sys-spacing-sm);background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container);border-radius:var(--md-sys-shape-corner-small);font:var(--md-sys-typescale-label-small)}.search-input.svelte-1sfy3kx{width:100%;padding:var(--md-sys-spacing-sm);border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-body-medium);margin-bottom:var(--md-sys-spacing-sm)}.search-input.svelte-1sfy3kx:focus{outline:none;border-color:var(--md-sys-color-primary)}.tracked-items-grid.svelte-1sfy3kx{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--md-sys-spacing-sm);max-height:150px;overflow-y:auto}.tracked-item-btn.svelte-1sfy3kx{display:inline-flex;align-items:center;justify-content:center;gap:var(--md-sys-spacing-sm);padding:var(--md-sys-spacing-sm) var(--md-sys-spacing-xl);min-height:44px;background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);cursor:pointer;transition:all var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.tracked-item-btn.svelte-1sfy3kx:hover:not(:disabled){background:var(--md-sys-color-surface-container)}.tracked-item-btn.selected.svelte-1sfy3kx{background:var(--md-sys-color-primary-container);border-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary-container)}.tracked-item-btn.svelte-1sfy3kx:disabled{opacity:.38;cursor:not-allowed}.tracked-item-btn.svelte-1sfy3kx .material-symbols-rounded:where(.svelte-1sfy3kx){font-size:20px}.no-items.svelte-1sfy3kx{color:var(--md-sys-color-on-surface-variant);text-align:center;padding:var(--md-sys-spacing-md)}.selected-summary.svelte-1sfy3kx{display:flex;align-items:center;gap:var(--md-sys-spacing-xs);padding:var(--md-sys-spacing-sm);background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);border-radius:var(--md-sys-shape-corner-small);margin-top:var(--md-sys-spacing-sm)}.selected-summary.svelte-1sfy3kx .material-symbols-rounded:where(.svelte-1sfy3kx){font-size:18px}.generic-checkbox.svelte-1sfy3kx{display:flex;align-items:center;gap:var(--md-sys-spacing-md);cursor:pointer}.generic-checkbox.svelte-1sfy3kx .material-symbols-rounded:where(.svelte-1sfy3kx){font-size:24px;color:var(--md-sys-color-primary)}.generic-checkbox.svelte-1sfy3kx md-checkbox:where(.svelte-1sfy3kx){flex-shrink:0}.stock-warning.svelte-1sfy3kx{display:flex;align-items:center;gap:var(--md-sys-spacing-xs);margin-left:auto;color:var(--md-sys-color-error);font:var(--md-sys-typescale-label-small)}.reservation-dates-inputs.svelte-1sfy3kx{display:grid;grid-template-columns:1fr 1fr;gap:var(--md-sys-spacing-md)}.date-input-group.svelte-1sfy3kx{display:flex;flex-direction:column;gap:var(--md-sys-spacing-xs)}.date-input-group.svelte-1sfy3kx label:where(.svelte-1sfy3kx){color:var(--md-sys-color-on-surface-variant)}.form-date-input.svelte-1sfy3kx{width:100%;padding:var(--md-sys-spacing-md);border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-body-large);cursor:pointer}.form-date-input.svelte-1sfy3kx:focus{outline:none;border-color:var(--md-sys-color-primary);border-width:2px}.customer-form-grid.svelte-1sfy3kx{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--md-sys-spacing-md)}.customer-form-grid.svelte-1sfy3kx md-outlined-text-field:where(.svelte-1sfy3kx){width:100%}.error-banner.svelte-1sfy3kx{display:flex;align-items:center;gap:var(--md-sys-spacing-sm);padding:var(--md-sys-spacing-md);background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container);border-radius:var(--md-sys-shape-corner-small)}.error-banner.svelte-1sfy3kx .material-symbols-rounded:where(.svelte-1sfy3kx){font-size:20px}.icon-xs.svelte-1sfy3kx{font-size:14px}@keyframes svelte-1sfy3kx-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1sfy3kx-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media(max-width:768px){.customer-form-grid.svelte-1sfy3kx,.reservation-dates-inputs.svelte-1sfy3kx{grid-template-columns:1fr}.modal-content.large.svelte-1sfy3kx{max-width:100%}}.modal-overlay.svelte-lgh931{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:100;padding:var(--md-sys-spacing-md);animation:svelte-lgh931-fade-in .2s var(--md-sys-motion-easing-standard)}.modal-content.svelte-lgh931{background:var(--md-sys-color-surface);border-radius:var(--md-sys-shape-corner-extra-large);max-width:500px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:svelte-lgh931-scale-in .3s var(--md-sys-motion-easing-emphasized)}.modal-header.svelte-lgh931{display:flex;justify-content:space-between;align-items:center;padding:var(--md-sys-spacing-lg);border-bottom:1px solid var(--md-sys-color-outline-variant);flex-shrink:0}.modal-title.svelte-lgh931{display:flex;align-items:center;gap:var(--md-sys-spacing-md)}.modal-title.svelte-lgh931 .material-symbols-rounded:where(.svelte-lgh931){font-size:32px;color:var(--md-sys-color-primary)}.modal-title.svelte-lgh931 h2:where(.svelte-lgh931){margin:0;color:var(--md-sys-color-on-surface)}.modal-body.svelte-lgh931{padding:var(--md-sys-spacing-lg);display:flex;flex-direction:column;gap:var(--md-sys-spacing-xl);overflow-y:auto;flex:1;min-height:0}.modal-footer.svelte-lgh931{display:flex;justify-content:flex-end;gap:var(--md-sys-spacing-lg);padding:var(--md-sys-spacing-md) var(--md-sys-spacing-lg) var(--md-sys-spacing-lg);border-top:1px solid var(--md-sys-color-outline-variant);flex-shrink:0}.form-section.svelte-lgh931{display:flex;flex-direction:column;gap:var(--md-sys-spacing-md)}.form-label.svelte-lgh931{display:flex;align-items:center;gap:var(--md-sys-spacing-sm);color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-title-small)}.form-label.svelte-lgh931 .material-symbols-rounded:where(.svelte-lgh931){font-size:24px;color:var(--md-sys-color-primary);flex-shrink:0}.customer-form-grid.svelte-lgh931{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--md-sys-spacing-md)}.customer-form-grid.svelte-lgh931 md-outlined-text-field:where(.svelte-lgh931){width:100%}.dates-grid.svelte-lgh931{display:grid;grid-template-columns:1fr 1fr;gap:var(--md-sys-spacing-md)}.form-date-input.svelte-lgh931{width:100%;padding:var(--md-sys-spacing-md);border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-body-large);cursor:pointer}.form-date-input.svelte-lgh931:focus{outline:none;border-color:var(--md-sys-color-primary);border-width:2px}.error-banner.svelte-lgh931{display:flex;align-items:center;gap:var(--md-sys-spacing-sm);padding:var(--md-sys-spacing-md);background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container);border-radius:var(--md-sys-shape-corner-small)}.error-banner.svelte-lgh931 .material-symbols-rounded:where(.svelte-lgh931){font-size:20px}@keyframes svelte-lgh931-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-lgh931-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media(max-width:768px){.modal-content.svelte-lgh931{max-width:100%;max-height:95vh;border-radius:var(--md-sys-shape-corner-large) var(--md-sys-shape-corner-large) 0 0;margin-top:auto}.modal-overlay.svelte-lgh931{align-items:flex-end;padding:0}.customer-form-grid.svelte-lgh931,.dates-grid.svelte-lgh931{grid-template-columns:1fr}}.card-grid.svelte-c2416y{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--md-sys-spacing-md);padding:var(--md-sys-spacing-lg)}.empty-state.svelte-c2416y{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--md-sys-spacing-xxl) var(--md-sys-spacing-lg);color:var(--md-sys-color-on-surface-variant)}.empty-icon.svelte-c2416y{font-size:48px;opacity:.5}.tour-card.svelte-8epz73{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-left:4px solid var(--md-sys-color-primary);border-radius:var(--md-sys-shape-corner-large);padding:var(--md-sys-spacing-lg);display:flex;flex-direction:column;gap:var(--md-sys-spacing-md);cursor:pointer;width:100%;text-align:left;font:inherit;color:inherit;transition:box-shadow var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),border-color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),transform var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.tour-card.svelte-8epz73:hover:not(:disabled){box-shadow:var(--md-sys-elevation-level2);border-color:var(--md-sys-color-primary)}.tour-card.svelte-8epz73:active:not(:disabled){transform:scale(.98);box-shadow:none}.tour-card.svelte-8epz73:disabled{opacity:.6;cursor:not-allowed}.card-header.svelte-8epz73{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--md-sys-spacing-sm)}.customer-info.svelte-8epz73{display:flex;align-items:flex-start;gap:var(--md-sys-spacing-sm)}.avatar.svelte-8epz73{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container);border-radius:var(--md-sys-shape-corner-full);flex-shrink:0}.avatar.svelte-8epz73 .material-symbols-rounded:where(.svelte-8epz73){font-size:22px}.customer-details.svelte-8epz73{display:flex;flex-direction:column;gap:2px}.name.svelte-8epz73{font:var(--md-sys-typescale-title-medium);color:var(--md-sys-color-on-surface)}.meta.svelte-8epz73{display:flex;align-items:center;gap:var(--md-sys-spacing-xs);font:var(--md-sys-typescale-body-small);color:var(--md-sys-color-on-surface-variant)}.price-badge.svelte-8epz73{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);padding:var(--md-sys-spacing-xs) var(--md-sys-spacing-md);border-radius:var(--md-sys-shape-corner-full);font:var(--md-sys-typescale-title-medium);font-weight:600;flex-shrink:0}.tour-info.svelte-8epz73{display:flex;flex-direction:column;gap:var(--md-sys-spacing-xs)}.info-row.svelte-8epz73{display:flex;align-items:center;gap:var(--md-sys-spacing-xs);font:var(--md-sys-typescale-body-small);color:var(--md-sys-color-on-surface-variant)}.card-footer.svelte-8epz73{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:var(--md-sys-spacing-sm);border-top:1px solid var(--md-sys-color-outline-variant)}.card-actions.svelte-8epz73{display:flex;align-items:center;gap:var(--md-sys-spacing-xs)}.time-info.svelte-8epz73{display:flex;align-items:center;gap:var(--md-sys-spacing-xs);font:var(--md-sys-typescale-body-small);color:var(--md-sys-color-on-surface-variant)}.delete-icon.svelte-8epz73{color:var(--md-sys-color-error)}.icon-xs.svelte-8epz73{font-size:14px}.icon-sm.svelte-8epz73{font-size:18px}.modal-overlay.svelte-1q258ci{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:100;padding:var(--md-sys-spacing-md);animation:svelte-1q258ci-fade-in .2s var(--md-sys-motion-easing-standard)}.modal-content.svelte-1q258ci{background:var(--md-sys-color-surface);border-radius:var(--md-sys-shape-corner-extra-large);max-width:500px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:svelte-1q258ci-scale-in .3s var(--md-sys-motion-easing-emphasized)}.modal-header.svelte-1q258ci{display:flex;justify-content:space-between;align-items:center;padding:var(--md-sys-spacing-lg);border-bottom:1px solid var(--md-sys-color-outline-variant);flex-shrink:0}.modal-title.svelte-1q258ci{display:flex;align-items:center;gap:var(--md-sys-spacing-md)}.modal-title.svelte-1q258ci .material-symbols-rounded:where(.svelte-1q258ci){font-size:32px;color:var(--md-sys-color-primary)}.modal-title.svelte-1q258ci h2:where(.svelte-1q258ci){margin:0;color:var(--md-sys-color-on-surface)}.modal-body.svelte-1q258ci{padding:var(--md-sys-spacing-lg);display:flex;flex-direction:column;gap:var(--md-sys-spacing-xl);overflow-y:auto;flex:1;min-height:0}.modal-footer.svelte-1q258ci{display:flex;justify-content:flex-end;gap:var(--md-sys-spacing-lg);padding:var(--md-sys-spacing-md) var(--md-sys-spacing-lg) var(--md-sys-spacing-lg);border-top:1px solid var(--md-sys-color-outline-variant);flex-shrink:0}.form-section.svelte-1q258ci{display:flex;flex-direction:column;gap:var(--md-sys-spacing-md)}.form-label.svelte-1q258ci{display:flex;align-items:center;gap:var(--md-sys-spacing-sm);color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-title-small)}.form-label.svelte-1q258ci .material-symbols-rounded:where(.svelte-1q258ci){font-size:24px;color:var(--md-sys-color-primary)}.form-select.svelte-1q258ci{width:100%;padding:var(--md-sys-spacing-md);border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-body-large);cursor:pointer}.form-select.svelte-1q258ci:focus{outline:none;border-color:var(--md-sys-color-primary);border-width:2px}.quantity-control.svelte-1q258ci{display:flex;align-items:center;gap:var(--md-sys-spacing-lg);padding-top:var(--md-sys-spacing-sm)}.qty-btn.svelte-1q258ci{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--md-sys-color-surface-container-high);border:none;border-radius:var(--md-sys-shape-corner-full);color:var(--md-sys-color-on-surface);cursor:pointer;flex-shrink:0;transition:background var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.qty-btn.svelte-1q258ci:hover:not(:disabled){background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.qty-btn.svelte-1q258ci:disabled{opacity:.38;cursor:not-allowed}.qty-value.svelte-1q258ci{flex:1;text-align:center;color:var(--md-sys-color-on-surface)}.form-hint.svelte-1q258ci{color:var(--md-sys-color-on-surface-variant);margin:0}.form-date-input.svelte-1q258ci{width:100%;padding:var(--md-sys-spacing-md);border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-body-large);cursor:pointer}.form-date-input.svelte-1q258ci:focus{outline:none;border-color:var(--md-sys-color-primary);border-width:2px}.error-banner.svelte-1q258ci{display:flex;align-items:center;gap:var(--md-sys-spacing-sm);padding:var(--md-sys-spacing-md);background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container);border-radius:var(--md-sys-shape-corner-small)}.error-banner.svelte-1q258ci .material-symbols-rounded:where(.svelte-1q258ci){font-size:20px}@keyframes svelte-1q258ci-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1q258ci-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-overlay.svelte-10lj2wr{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:100;padding:var(--md-sys-spacing-md);animation:svelte-10lj2wr-fade-in .2s var(--md-sys-motion-easing-standard)}.modal-content.svelte-10lj2wr{background:var(--md-sys-color-surface);border-radius:var(--md-sys-shape-corner-extra-large);max-width:500px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:svelte-10lj2wr-scale-in .3s var(--md-sys-motion-easing-emphasized)}.modal-header.svelte-10lj2wr{display:flex;justify-content:space-between;align-items:center;padding:var(--md-sys-spacing-lg);border-bottom:1px solid var(--md-sys-color-outline-variant);flex-shrink:0}.modal-title.svelte-10lj2wr{display:flex;align-items:center;gap:var(--md-sys-spacing-md)}.modal-title.svelte-10lj2wr .material-symbols-rounded:where(.svelte-10lj2wr){font-size:32px;color:var(--md-sys-color-primary)}.modal-title.svelte-10lj2wr h2:where(.svelte-10lj2wr){margin:0;color:var(--md-sys-color-on-surface)}.modal-body.svelte-10lj2wr{padding:var(--md-sys-spacing-lg);display:flex;flex-direction:column;gap:var(--md-sys-spacing-xl);overflow-y:auto;flex:1;min-height:0}.modal-footer.svelte-10lj2wr{display:flex;justify-content:flex-end;gap:var(--md-sys-spacing-lg);padding:var(--md-sys-spacing-md) var(--md-sys-spacing-lg) var(--md-sys-spacing-lg);border-top:1px solid var(--md-sys-color-outline-variant);flex-shrink:0}.form-section.svelte-10lj2wr{display:flex;flex-direction:column;gap:var(--md-sys-spacing-md)}.form-label.svelte-10lj2wr{display:flex;align-items:center;gap:var(--md-sys-spacing-sm);color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-title-small)}.form-label.svelte-10lj2wr .material-symbols-rounded:where(.svelte-10lj2wr){font-size:24px;color:var(--md-sys-color-primary);flex-shrink:0}.form-select.svelte-10lj2wr{width:100%;padding:var(--md-sys-spacing-md);border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-body-large);cursor:pointer}.form-select.svelte-10lj2wr:focus{outline:none;border-color:var(--md-sys-color-primary);border-width:2px}.form-date-input.svelte-10lj2wr{width:100%;padding:var(--md-sys-spacing-md);border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-body-large);cursor:pointer}.form-date-input.svelte-10lj2wr:focus{outline:none;border-color:var(--md-sys-color-primary);border-width:2px}.quantity-control.svelte-10lj2wr{display:flex;align-items:center;gap:var(--md-sys-spacing-lg);padding-top:var(--md-sys-spacing-sm)}.qty-btn.svelte-10lj2wr{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--md-sys-color-surface-container-high);border:none;border-radius:var(--md-sys-shape-corner-full);color:var(--md-sys-color-on-surface);cursor:pointer;flex-shrink:0}.qty-btn.svelte-10lj2wr:hover:not(:disabled){background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.qty-btn.svelte-10lj2wr:disabled{opacity:.38;cursor:not-allowed}.qty-btn.svelte-10lj2wr .material-symbols-rounded:where(.svelte-10lj2wr){font-size:24px}.qty-value.svelte-10lj2wr{flex:1;text-align:center;color:var(--md-sys-color-on-surface)}.error-banner.svelte-10lj2wr{display:flex;align-items:center;gap:var(--md-sys-spacing-sm);padding:var(--md-sys-spacing-md);background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container);border-radius:var(--md-sys-shape-corner-small)}.error-banner.svelte-10lj2wr .material-symbols-rounded:where(.svelte-10lj2wr){font-size:20px}@keyframes svelte-10lj2wr-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-10lj2wr-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media(max-width:768px){.modal-content.svelte-10lj2wr{max-width:100%;max-height:95vh;border-radius:var(--md-sys-shape-corner-large) var(--md-sys-shape-corner-large) 0 0;margin-top:auto}.modal-overlay.svelte-10lj2wr{align-items:flex-end;padding:0}}.modal-overlay.svelte-9gkop6{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:100;padding:var(--md-sys-spacing-md);animation:svelte-9gkop6-fade-in .2s var(--md-sys-motion-easing-standard)}.modal-content.svelte-9gkop6{background:var(--md-sys-color-surface);border-radius:var(--md-sys-shape-corner-extra-large);max-width:500px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:svelte-9gkop6-scale-in .3s var(--md-sys-motion-easing-emphasized)}.modal-header.svelte-9gkop6{display:flex;justify-content:space-between;align-items:center;padding:var(--md-sys-spacing-lg);border-bottom:1px solid var(--md-sys-color-outline-variant);flex-shrink:0}.modal-title.svelte-9gkop6{display:flex;align-items:center;gap:var(--md-sys-spacing-md)}.modal-title.svelte-9gkop6 .material-symbols-rounded:where(.svelte-9gkop6){font-size:32px;color:var(--md-sys-color-primary)}.modal-title.svelte-9gkop6 h2:where(.svelte-9gkop6){margin:0;color:var(--md-sys-color-on-surface)}.modal-body.svelte-9gkop6{padding:var(--md-sys-spacing-lg);display:flex;flex-direction:column;gap:var(--md-sys-spacing-xl);overflow-y:auto;flex:1;min-height:0}.modal-footer.svelte-9gkop6{display:flex;justify-content:flex-end;gap:var(--md-sys-spacing-lg);padding:var(--md-sys-spacing-md) var(--md-sys-spacing-lg) var(--md-sys-spacing-lg);border-top:1px solid var(--md-sys-color-outline-variant);flex-shrink:0}.form-section.svelte-9gkop6{display:flex;flex-direction:column;gap:var(--md-sys-spacing-md)}.form-label.svelte-9gkop6{display:flex;align-items:center;gap:var(--md-sys-spacing-sm);color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-title-small)}.form-label.svelte-9gkop6 .material-symbols-rounded:where(.svelte-9gkop6){font-size:24px;color:var(--md-sys-color-primary)}.summary-section.svelte-9gkop6{background:var(--md-sys-color-surface-container-low);border-radius:var(--md-sys-shape-corner-medium);padding:var(--md-sys-spacing-md)}.summary-header.svelte-9gkop6{display:flex;align-items:center;gap:var(--md-sys-spacing-sm);margin-bottom:var(--md-sys-spacing-md);padding-bottom:var(--md-sys-spacing-md);border-bottom:1px solid var(--md-sys-color-outline-variant)}.summary-header.svelte-9gkop6 .material-symbols-rounded:where(.svelte-9gkop6){font-size:28px;color:var(--md-sys-color-primary)}.summary-row.svelte-9gkop6{display:flex;justify-content:space-between;align-items:center;padding:var(--md-sys-spacing-sm) 0}.summary-row.svelte-9gkop6 .md-body-medium:where(.svelte-9gkop6){color:var(--md-sys-color-on-surface-variant)}.summary-row.svelte-9gkop6 .md-title-medium:where(.svelte-9gkop6){color:var(--md-sys-color-primary)}.summary-row.total.svelte-9gkop6 .md-headline-small:where(.svelte-9gkop6){color:var(--md-sys-color-on-surface)}.error-banner.svelte-9gkop6{display:flex;align-items:center;gap:var(--md-sys-spacing-sm);padding:var(--md-sys-spacing-md);background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container);border-radius:var(--md-sys-shape-corner-small)}.error-banner.svelte-9gkop6 .material-symbols-rounded:where(.svelte-9gkop6){font-size:20px}@keyframes svelte-9gkop6-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-9gkop6-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.card-grid.svelte-1ly2os2{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--md-sys-spacing-md);padding:var(--md-sys-spacing-lg)}.empty-state.svelte-1ly2os2{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--md-sys-spacing-xxl) var(--md-sys-spacing-lg);color:var(--md-sys-color-on-surface-variant)}.empty-icon.svelte-1ly2os2{font-size:48px;opacity:.5}.modal-overlay.svelte-1n458u5{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:100;padding:var(--md-sys-spacing-md);animation:svelte-1n458u5-fade-in .2s var(--md-sys-motion-easing-standard)}.modal-content.svelte-1n458u5{background:var(--md-sys-color-surface);border-radius:var(--md-sys-shape-corner-extra-large);max-width:500px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:svelte-1n458u5-scale-in .3s var(--md-sys-motion-easing-emphasized)}.modal-header.svelte-1n458u5{display:flex;justify-content:space-between;align-items:center;padding:var(--md-sys-spacing-lg);border-bottom:1px solid var(--md-sys-color-outline-variant);flex-shrink:0}.modal-title.svelte-1n458u5{display:flex;align-items:center;gap:var(--md-sys-spacing-md)}.modal-title.svelte-1n458u5 .material-symbols-rounded:where(.svelte-1n458u5){font-size:32px;color:var(--md-sys-color-primary)}.modal-title.svelte-1n458u5 h2:where(.svelte-1n458u5){margin:0;color:var(--md-sys-color-on-surface)}.modal-body.svelte-1n458u5{padding:var(--md-sys-spacing-lg);display:flex;flex-direction:column;gap:var(--md-sys-spacing-xl);overflow-y:auto;flex:1;min-height:0}.modal-footer.svelte-1n458u5{display:flex;justify-content:flex-end;gap:var(--md-sys-spacing-lg);padding:var(--md-sys-spacing-md) var(--md-sys-spacing-lg) var(--md-sys-spacing-lg);border-top:1px solid var(--md-sys-color-outline-variant);flex-shrink:0}.form-section.svelte-1n458u5{display:flex;flex-direction:column;gap:var(--md-sys-spacing-md)}.form-label.svelte-1n458u5{display:flex;align-items:center;gap:var(--md-sys-spacing-sm);color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-title-small)}.form-label.svelte-1n458u5 .material-symbols-rounded:where(.svelte-1n458u5){font-size:24px;color:var(--md-sys-color-primary)}.form-select.svelte-1n458u5{width:100%;padding:var(--md-sys-spacing-md);border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-body-large);cursor:pointer}.form-select.svelte-1n458u5:focus{outline:none;border-color:var(--md-sys-color-primary);border-width:2px}.quantity-control.svelte-1n458u5{display:flex;align-items:center;gap:var(--md-sys-spacing-lg);padding-top:var(--md-sys-spacing-sm)}.qty-btn.svelte-1n458u5{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--md-sys-color-surface-container-high);border:none;border-radius:var(--md-sys-shape-corner-full);color:var(--md-sys-color-on-surface);cursor:pointer;flex-shrink:0;transition:background var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.qty-btn.svelte-1n458u5:hover:not(:disabled){background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.qty-btn.svelte-1n458u5:disabled{opacity:.38;cursor:not-allowed}.qty-value.svelte-1n458u5{flex:1;text-align:center;color:var(--md-sys-color-on-surface)}.error-banner.svelte-1n458u5{display:flex;align-items:center;gap:var(--md-sys-spacing-sm);padding:var(--md-sys-spacing-md);background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container);border-radius:var(--md-sys-shape-corner-small)}.error-banner.svelte-1n458u5 .material-symbols-rounded:where(.svelte-1n458u5){font-size:20px}@keyframes svelte-1n458u5-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1n458u5-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.sales-section.svelte-sdxlwu{padding:var(--md-sys-spacing-lg)}.sales-list.svelte-sdxlwu{max-width:600px;margin:0 auto;display:flex;flex-direction:column;gap:var(--md-sys-spacing-sm)}.sale-row.svelte-sdxlwu{display:flex;justify-content:space-between;align-items:center;padding:var(--md-sys-spacing-sm) var(--md-sys-spacing-md);background:var(--md-sys-color-surface-container-low);border-radius:var(--md-sys-shape-corner-medium);border:1px solid var(--md-sys-color-outline-variant)}.sale-info.svelte-sdxlwu{display:flex;flex-direction:column}.sale-meta.svelte-sdxlwu{color:var(--md-sys-color-on-surface-variant)}.sale-actions.svelte-sdxlwu{display:flex;align-items:center;gap:var(--md-sys-spacing-sm)}.delete-btn.svelte-sdxlwu{background:none;border:none;cursor:pointer;padding:var(--md-sys-spacing-xs);border-radius:var(--md-sys-shape-corner-full);display:flex;align-items:center}.delete-btn.svelte-sdxlwu:hover{background:var(--md-sys-color-error-container)}.delete-icon.svelte-sdxlwu{font-size:20px;color:var(--md-sys-color-error)}.sales-total.svelte-sdxlwu{display:flex;justify-content:space-between;padding:var(--md-sys-spacing-md);border-top:2px solid var(--md-sys-color-outline);margin-top:var(--md-sys-spacing-sm)}.empty-state.svelte-sdxlwu{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--md-sys-spacing-xxl) var(--md-sys-spacing-lg);color:var(--md-sys-color-on-surface-variant)}.empty-icon.svelte-sdxlwu{font-size:48px;opacity:.5}.rental-card.svelte-1mkayqj{background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);border-left:4px solid var(--md-sys-color-outline);padding:var(--md-sys-spacing-md);display:flex;flex-direction:column;gap:var(--md-sys-spacing-sm);opacity:.85;transition:box-shadow var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.rental-card.svelte-1mkayqj:hover{box-shadow:var(--md-sys-elevation-level2)}.rental-header.svelte-1mkayqj{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--md-sys-spacing-sm)}.customer-info.svelte-1mkayqj{display:flex;align-items:flex-start;gap:var(--md-sys-spacing-sm)}.customer-icon.svelte-1mkayqj{font-size:24px;color:var(--md-sys-color-primary);background:var(--md-sys-color-primary-container);padding:var(--md-sys-spacing-sm);border-radius:var(--md-sys-shape-corner-full)}.customer-details.svelte-1mkayqj{display:flex;flex-direction:column}.customer-details.svelte-1mkayqj .md-title-medium:where(.svelte-1mkayqj){color:var(--md-sys-color-on-surface)}.hotel-text.svelte-1mkayqj{display:flex;align-items:center;gap:var(--md-sys-spacing-xs);color:var(--md-sys-color-on-surface-variant)}.price-badge.svelte-1mkayqj{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);padding:var(--md-sys-spacing-xs) var(--md-sys-spacing-sm);border-radius:var(--md-sys-shape-corner-full);font:var(--md-sys-typescale-title-medium);font-weight:600;flex-shrink:0}.rental-items-list.svelte-1mkayqj{display:flex;flex-direction:column;gap:var(--md-sys-spacing-xs)}.item-text.svelte-1mkayqj{color:var(--md-sys-color-on-surface-variant)}.rental-times.svelte-1mkayqj{display:flex;flex-direction:column;gap:var(--md-sys-spacing-xs)}.time-row.svelte-1mkayqj{display:flex;align-items:center;gap:var(--md-sys-spacing-xs);color:var(--md-sys-color-on-surface-variant)}.time-row.returned.svelte-1mkayqj{color:var(--md-sys-color-success)}.icon-xs.svelte-1mkayqj{font-size:14px}.card-grid.svelte-8olavx{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--md-sys-spacing-md);padding:var(--md-sys-spacing-lg)}.empty-state.svelte-8olavx{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--md-sys-spacing-xxl) var(--md-sys-spacing-lg);color:var(--md-sys-color-on-surface-variant)}.empty-icon.svelte-8olavx{font-size:48px;opacity:.5}main.svelte-1uha8ag{flex:1}.login-prompt.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--md-sys-color-surface)}.login-card.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;gap:var(--md-sys-spacing-lg);padding:var(--md-sys-spacing-xxl);background:var(--md-sys-color-surface-container);border-radius:var(--md-sys-shape-corner-extra-large);box-shadow:var(--md-sys-elevation-level2);text-align:center}.login-icon.svelte-1uha8ag{font-size:64px;color:var(--md-sys-color-primary)}.login-card.svelte-1uha8ag h1:where(.svelte-1uha8ag){color:var(--md-sys-color-on-surface);margin:0}.login-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--md-sys-color-on-surface-variant);margin:0}
