.loading-spinner_spinnerContainer__9QE82{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.loading-spinner_fullScreen__T7oIf{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.9);z-index:9999}.loading-spinner_spinner__LjWgP{border-radius:50%;border-style:solid;border-color:#1976d2 #e0e0e0 #e0e0e0;animation:loading-spinner_spin__UaCsy 1s linear infinite}.loading-spinner_spinner__LjWgP.loading-spinner_small__iTwn0{width:20px;height:20px;border-width:2px}.loading-spinner_spinner__LjWgP.loading-spinner_medium__IVhSl{width:40px;height:40px;border-width:4px}.loading-spinner_spinner__LjWgP.loading-spinner_large__ePzAR{width:60px;height:60px;border-width:6px}.loading-spinner_message__5mymt{margin:0;font-size:.875rem;color:#666;font-family:var(--font-montserrat),sans-serif}@keyframes loading-spinner_spin__UaCsy{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.route-transition_routeTransition__3ZbLs{position:fixed;inset:0;z-index:var(--z-tooltip);pointer-events:none;opacity:0;background:rgba(244,247,245,.9);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);transition:opacity 90ms ease}.route-transition_routeTransitionVisible__2R_X_{opacity:1}.route-transition_routeTransitionBar__SMHa3{position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--primary-green),var(--secondary-blue));transform-origin:left center;transform:scaleX(0)}.route-transition_routeTransitionVisible__2R_X_ .route-transition_routeTransitionBar__SMHa3{animation:route-transition_routeTransitionBar__SMHa3 .9s var(--ease-emphasis) infinite}@keyframes route-transition_routeTransitionBar__SMHa3{0%{transform:scaleX(0);opacity:.7}55%{transform:scaleX(.72);opacity:1}to{transform:scaleX(1);opacity:.35}}.qr-scanner_overlay__DHdEx{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.qr-scanner_modal__lsSZb{background:white;border-radius:12px;max-width:500px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.qr-scanner_header__Zi7k7{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e5e7eb}.qr-scanner_title__uIglm{font-size:20px;font-weight:600;color:#111827;margin:0}.qr-scanner_closeBtn__zIbif{background:none;border:none;padding:8px;cursor:pointer;color:#6b7280;transition:color .2s;display:flex;align-items:center;justify-content:center;border-radius:6px}.qr-scanner_closeBtn__zIbif:hover{color:#111827;background-color:#f3f4f6}.qr-scanner_scannerContainer__3FDY_{padding:20px;flex:1 1;display:flex;flex-direction:column;align-items:center;gap:16px}.qr-scanner_scannerWrapper__OQpbX{width:100%;max-width:400px;border-radius:8px;overflow:hidden;background:#000}.qr-scanner_error__0nStI{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 20px;color:#dc2626;text-align:center}.qr-scanner_errorIconWrap__EYO03{width:72px;height:72px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(220,38,38,.08);color:#dc2626}.qr-scanner_errorIcon__zK_j8{width:36px;height:36px;display:block}.qr-scanner_error__0nStI p{margin:0;font-size:16px;line-height:1.35;max-width:320px}.qr-scanner_loading___IM_P{padding:40px 20px;text-align:center;color:#6b7280;font-size:16px}.qr-scanner_instruction__Z286B{font-size:14px;color:#6b7280;text-align:center;margin:0}@media (max-width:480px){.qr-scanner_overlay__DHdEx{padding:10px}.qr-scanner_modal__lsSZb{max-width:100%;border-radius:8px 8px 0 0;max-height:100vh;position:fixed;bottom:0;left:0;right:0}.qr-scanner_header__Zi7k7{padding:16px}.qr-scanner_title__uIglm{font-size:16px}.qr-scanner_scannerContainer__3FDY_{padding:16px}}@media (max-height:500px) and (orientation:landscape){.qr-scanner_modal__lsSZb{max-width:80vw;max-height:90vh;flex-direction:row}.qr-scanner_header__Zi7k7,.qr-scanner_scannerContainer__3FDY_{padding:12px}.qr-scanner_scannerWrapper__OQpbX{max-width:300px}}.delete-confirmation-modal_modalOverlay__IvmC6{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:1100;padding:1rem}.delete-confirmation-modal_modal__H2UM0{background:var(--card-background);width:100%;max-width:640px;border-radius:.65rem;padding:2.25rem}.delete-confirmation-modal_modalTitle__XE3Xz{font-size:2rem;font-weight:700;margin:0 0 1rem;color:var(--primary-teal)}.delete-confirmation-modal_deleteIntro__xDWVu{margin:0 0 1.25rem;font-size:1.2rem;line-height:1.6}.delete-confirmation-modal_deleteStrategyBlock__jiIv9{margin:1.25rem 0 .75rem;padding:1rem 1.1rem;border:1px solid var(--border-color);border-radius:.65rem;background:var(--background-secondary)}.delete-confirmation-modal_deleteStrategyTitle__cClYF{margin-bottom:.5rem}.delete-confirmation-modal_deleteRelatedMessage__dXi_t{line-height:1.5;margin-bottom:1rem}.delete-confirmation-modal_deleteStrategyChoices__lMKLU{display:grid;grid-gap:.8rem;gap:.8rem}.delete-confirmation-modal_deleteStrategyChoice__5LvdH{display:flex;align-items:flex-start;gap:.65rem;line-height:1.45}.delete-confirmation-modal_modalActions__TkifF{display:flex;justify-content:flex-end;align-items:center;gap:1rem;margin-top:2rem}@media (max-width:768px){.delete-confirmation-modal_modal__H2UM0{max-width:calc(100vw - 1.5rem);padding:1.5rem}.delete-confirmation-modal_modalTitle__XE3Xz{font-size:1.5rem}.delete-confirmation-modal_deleteIntro__xDWVu{font-size:1rem}.delete-confirmation-modal_modalActions__TkifF{flex-direction:column;align-items:stretch}.delete-confirmation-modal_modalActions__TkifF button{width:100%}}