.Spinner_spinner__sunKh{display:inline-flex;align-items:center;justify-content:center}.Spinner_circle____QNv{border-radius:var(--radius-full);border-style:solid;border-color:var(--border-light);border-block-start-color:var(--primary);animation:Spinner_spin__Ed3np .8s linear infinite}.Spinner_sm__Wx_lx .Spinner_circle____QNv{width:16px;height:16px;border-width:2px}.Spinner_md__9Yx1y .Spinner_circle____QNv{width:24px;height:24px;border-width:3px}.Spinner_lg__iuYW_ .Spinner_circle____QNv{width:32px;height:32px;border-width:3px}@keyframes Spinner_spin__Ed3np{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.Spinner_circle____QNv{animation:none;border-color:transparent;border-block-start-color:var(--primary);border-inline-end-color:var(--primary);opacity:.7}}.EmptyState_wrapper__x6nPX{flex-direction:column;text-align:center;padding:var(--space-8) var(--space-5);gap:var(--space-4)}.EmptyState_icon__kSfUM,.EmptyState_wrapper__x6nPX{display:flex;align-items:center;justify-content:center}.EmptyState_icon__kSfUM{color:var(--muted)}.EmptyState_icon__kSfUM svg{width:48px;height:48px;stroke-width:1.5}.EmptyState_title__R7hJj{font-size:var(--font-h3);font-weight:600;color:var(--text);line-height:1.4;margin:0}.EmptyState_description__WPMSm{font-size:var(--font-body);color:var(--text-secondary);line-height:1.6;max-width:400px}.EmptyState_action__c_2Ol{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-5);min-height:var(--touch-target);background:var(--primary);color:#FFFFFF;border:none;border-radius:var(--radius);font-size:var(--font-body);font-weight:600;cursor:pointer;transition:background var(--transition-fast),box-shadow var(--transition-fast);-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.EmptyState_action__c_2Ol:hover{background:var(--primary-dark)}.EmptyState_action__c_2Ol:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.EmptyState_action__c_2Ol:active{transform:scale(.98)}.DataTable_wrapper__HWI9h{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border-light);border-radius:var(--radius,8px);background-color:var(--card)}.DataTable_table__xV9lY{width:100%;border-collapse:collapse;font-size:.875rem}.DataTable_thead__MEnTJ{background-color:var(--bg)}.DataTable_th__X0_9A{padding:var(--space-3) var(--space-4);text-align:start;font-weight:600;font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.DataTable_sortable__o91RY{cursor:pointer}.DataTable_sortable__o91RY:hover{color:var(--text)}.DataTable_sortable__o91RY:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}.DataTable_thContent__S30sw{display:inline-flex;align-items:center;gap:var(--space-1)}.DataTable_sortIcon__e3JRv{font-size:.75rem}.DataTable_tbody__2GLJQ .DataTable_tr__BzKwJ{border-bottom:1px solid var(--border-light);transition:background-color var(--transition-fast,.15s) ease}.DataTable_tbody__2GLJQ .DataTable_tr__BzKwJ:last-child{border-bottom:none}.DataTable_tbody__2GLJQ .DataTable_tr__BzKwJ:hover{background-color:var(--card-hover)}.DataTable_td__7XzXn{padding:var(--space-3) var(--space-4);color:var(--text);vertical-align:middle}.DataTable_left__bEbEG{text-align:start}.DataTable_center__9yXPv{text-align:center}.DataTable_right__RZonG{text-align:end}.DataTable_empty__1V5HZ,.DataTable_loading__Uz_OM{text-align:center;padding:var(--space-7) var(--space-4);color:var(--muted)}.DataTable_loading__Uz_OM{animation:DataTable_pulse__IwqWr 1.5s ease-in-out infinite}@keyframes DataTable_pulse__IwqWr{0%,to{opacity:.6}50%{opacity:1}}.Select_wrapper__7Xfda{display:flex;flex-direction:column;gap:var(--space-1)}.Select_label__pWziN{display:block;font-size:var(--font-small);font-weight:600;color:var(--text);line-height:1.5}.Select_required__o4RL6{color:var(--danger);-webkit-margin-start:var(--space-1);margin-inline-start:var(--space-1);font-weight:700}.Select_selectContainer__jBEy_{position:relative;display:flex;align-items:center}.Select_select__DDKWV{width:100%;min-height:var(--touch-target);padding-block:var(--space-2);-webkit-padding-start:var(--space-3);padding-inline-start:var(--space-3);-webkit-padding-end:calc(var(--touch-target) + var(--space-1));padding-inline-end:calc(var(--touch-target) + var(--space-1));font-family:inherit;font-size:var(--font-body);line-height:1.5;color:var(--text);background-color:var(--bg-alt);border:2px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);-webkit-appearance:none;-moz-appearance:none;appearance:none}.Select_select__DDKWV:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light);outline:none}.Select_placeholder__7Z1aL{color:var(--muted)}.Select_select__DDKWV:invalid{color:var(--muted)}.Select_select__DDKWV:not(:invalid){color:var(--text)}.Select_selectError__7Vv9s{border-color:var(--danger)}.Select_selectError__7Vv9s:focus-visible{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-light)}.Select_select__DDKWV:disabled{opacity:.5;cursor:not-allowed;background-color:var(--card-hover)}.Select_select__DDKWV:disabled~.Select_chevron__OreEa{opacity:.5}.Select_chevron__OreEa{position:absolute;inset-inline-end:var(--space-3);display:inline-flex;align-items:center;justify-content:center;color:var(--muted);pointer-events:none;transition:color var(--transition-fast)}.Select_selectContainer__jBEy_:focus-within .Select_chevron__OreEa{color:var(--primary)}.Select_hint__lQ_3X{color:var(--text-secondary)}.Select_error__Jyesn,.Select_hint__lQ_3X{font-size:var(--font-small);line-height:1.4}.Select_error__Jyesn{color:var(--danger);font-weight:500}.Checkbox_container__NI6Dy{display:inline-flex;align-items:flex-start;gap:var(--space-3);cursor:pointer;position:relative;min-height:var(--touch-target);padding-block:calc((var(--touch-target) - 20px) / 2)}.Checkbox_container__NI6Dy.Checkbox_disabled__1Az2I{cursor:not-allowed;opacity:.5}.Checkbox_input__Vy3aE{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.Checkbox_box__CAb_T{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;border:2px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-alt);transition:background var(--transition-fast),border-color var(--transition-fast);color:transparent}.Checkbox_box__CAb_T svg{width:14px;height:14px;stroke-width:3}.Checkbox_input__Vy3aE:checked+.Checkbox_box__CAb_T,.Checkbox_input__Vy3aE[aria-checked=mixed]+.Checkbox_box__CAb_T{background:var(--primary);border-color:var(--primary);color:#FFFFFF}.Checkbox_input__Vy3aE:focus-visible+.Checkbox_box__CAb_T{outline:3px solid var(--primary);outline-offset:2px}.Checkbox_container__NI6Dy:not(.Checkbox_disabled__1Az2I):hover .Checkbox_box__CAb_T{border-color:var(--primary)}.Checkbox_container__NI6Dy:not(.Checkbox_disabled__1Az2I) .Checkbox_input__Vy3aE:checked:hover+.Checkbox_box__CAb_T{background:var(--primary-dark);border-color:var(--primary-dark)}.Checkbox_label__md7CY{font-size:var(--font-body);color:var(--text);-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1.4;-webkit-padding-before:1px;padding-block-start:1px}.Card_card__RlVbj{position:relative;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden;transition:box-shadow var(--transition-base),transform var(--transition-base),border-color var(--transition-base)}.Card_padded__6Edut{padding:var(--space-5)}.Card_compact__bPKKt{border-radius:var(--radius);box-shadow:none;border-color:var(--border)}.Card_compact__bPKKt.Card_padded__6Edut{padding:var(--space-3)}.Card_interactive__rXw5L{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Card_interactive__rXw5L:hover{box-shadow:var(--shadow-md);border-color:var(--border);transform:translateY(-1px)}.Card_interactive__rXw5L:active{transform:translateY(0);box-shadow:var(--shadow)}.Card_interactive__rXw5L:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.Card_mediaImage__Pe_6O{width:100%;display:block;object-fit:cover}.Card_mediaBody__HAivh{padding:var(--space-5)}.Card_compact__bPKKt .Card_mediaBody__HAivh{padding:var(--space-3)}@media (prefers-reduced-motion:reduce){.Card_card__RlVbj{transition:none}.Card_interactive__rXw5L:active,.Card_interactive__rXw5L:hover{transform:none}}.Pagination_nav__B_uOt{display:flex;align-items:center;justify-content:center;gap:var(--space-1)}.Pagination_button__7JMDL{display:inline-flex;align-items:center;justify-content:center;min-width:var(--touch-target);min-height:var(--touch-target);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-alt);color:var(--text);font-size:var(--font-small);font-weight:500;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Pagination_button__7JMDL:hover:not(:disabled){background:var(--card-hover);border-color:var(--primary);color:var(--primary)}.Pagination_button__7JMDL:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.Pagination_button__7JMDL:disabled{opacity:.4;cursor:not-allowed}.Pagination_active__xC1TQ{background:var(--primary);border-color:var(--primary);color:#FFFFFF}.Pagination_active__xC1TQ:hover:not(:disabled){background:var(--primary-dark);border-color:var(--primary-dark);color:#FFFFFF}.Pagination_ellipsis__RoTs_{min-width:var(--touch-target);min-height:var(--touch-target);color:var(--muted);font-size:var(--font-small);-webkit-user-select:none;-moz-user-select:none;user-select:none;letter-spacing:2px}.Pagination_arrow__Y6RGH,.Pagination_ellipsis__RoTs_{display:inline-flex;align-items:center;justify-content:center}.Pagination_arrow__Y6RGH svg{width:var(--icon-inline);height:var(--icon-inline)}.Skeleton_skeleton__wtgPk{display:block;background:linear-gradient(90deg,var(--border-light) 25%,var(--card-hover) 50%,var(--border-light) 75%);background-size:200% 100%;animation:Skeleton_shimmer__YgKzM 1.5s ease-in-out infinite}.Skeleton_text__gKhKJ{border-radius:var(--radius-sm);height:1em}.Skeleton_circular___BBhR{border-radius:var(--radius-full)}.Skeleton_rectangular__H0igZ{border-radius:var(--radius)}.Skeleton_lines__W_7qx{display:flex;flex-direction:column;gap:var(--space-2)}.Skeleton_line__wWNij{display:block;height:1em;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--border-light) 25%,var(--card-hover) 50%,var(--border-light) 75%);background-size:200% 100%;animation:Skeleton_shimmer__YgKzM 1.5s ease-in-out infinite}.Skeleton_line__wWNij:last-child{width:70%}@media (prefers-reduced-motion:reduce){.Skeleton_line__wWNij,.Skeleton_skeleton__wtgPk{animation:none;background:var(--border-light)}}.Modal_backdrop__JxQ1v{position:fixed;inset:0;z-index:var(--z-modal-backdrop);display:flex;align-items:center;justify-content:center;padding:var(--space-5);background:rgba(0,0,0,.5);animation:Modal_fadeIn__Oj_FH var(--transition-base) ease-out}.Modal_dialog__beUxo{position:relative;z-index:var(--z-modal);display:flex;flex-direction:column;width:100%;max-height:calc(100dvh - var(--space-7) * 2);background:var(--card);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:Modal_scaleIn__pJv8R var(--transition-base) ease-out}.Modal_sm__rRpwI{max-width:400px}.Modal_md__yZQWw{max-width:560px}.Modal_lg__KbuED{max-width:720px}.Modal_header__Pfr2K{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5);-webkit-border-after:1px solid var(--border-light);border-block-end:1px solid var(--border-light);flex-shrink:0}.Modal_title__a7vfd{font-size:var(--font-h3);font-weight:600;color:var(--text);margin:0}.Modal_closeButton__7VSKG{display:inline-flex;align-items:center;justify-content:center;width:var(--touch-target);height:var(--touch-target);padding:0;border:none;background:transparent;color:var(--muted);border-radius:var(--radius);cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast)}.Modal_closeButton__7VSKG:hover{color:var(--text);background:var(--card-hover)}.Modal_closeButton__7VSKG:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.Modal_body__KZX7m{padding:var(--space-5);overflow-y:auto;flex:1 1 auto}.Modal_footer__V3Emu{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);-webkit-border-before:1px solid var(--border-light);border-block-start:1px solid var(--border-light);flex-shrink:0}@keyframes Modal_fadeIn__Oj_FH{0%{opacity:0}to{opacity:1}}@keyframes Modal_scaleIn__pJv8R{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.Modal_backdrop__JxQ1v,.Modal_dialog__beUxo{animation:none}.Modal_closeButton__7VSKG{transition:none}}@media (max-width:639px){.Modal_backdrop__JxQ1v{padding:var(--space-3);align-items:flex-end}.Modal_dialog__beUxo{max-width:100%;max-height:85dvh;border-end-start-radius:0;border-end-end-radius:0}}.Switch_container___hw9i{display:inline-flex;align-items:center;gap:var(--space-3);cursor:pointer}.Switch_container___hw9i.Switch_disabled__al_6R{cursor:not-allowed;opacity:.5}.Switch_label__bO2hB{font-size:var(--font-body);color:var(--text);-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1.4}.Switch_input__pWN2X{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.Switch_track__7ZqBm{position:relative;display:inline-flex;align-items:center;width:44px;height:24px;background:var(--border);border-radius:12px;transition:background var(--transition-base);flex-shrink:0;min-height:var(--touch-target);min-width:var(--touch-target)}.Switch_thumb__6tiky{position:absolute;inset-inline-start:2px;width:20px;height:20px;background:var(--bg-alt);border-radius:var(--radius-full);box-shadow:var(--shadow);transition:transform var(--transition-base);pointer-events:none}.Switch_input__pWN2X:checked+.Switch_track__7ZqBm{background:var(--primary)}.Switch_input__pWN2X:checked+.Switch_track__7ZqBm .Switch_thumb__6tiky{transform:translateX(20px)}[dir=rtl] .Switch_input__pWN2X:checked+.Switch_track__7ZqBm .Switch_thumb__6tiky{transform:translateX(-20px)}.Switch_input__pWN2X:focus-visible+.Switch_track__7ZqBm{outline:3px solid var(--primary);outline-offset:2px;border-radius:12px}.Switch_container___hw9i:not(.Switch_disabled__al_6R):hover .Switch_track__7ZqBm{background:var(--muted)}.Switch_container___hw9i:not(.Switch_disabled__al_6R) .Switch_input__pWN2X:checked:hover+.Switch_track__7ZqBm{background:var(--primary-dark)}.Toast_container__UmRRy{position:fixed;z-index:var(--z-toast);display:flex;flex-direction:column-reverse;gap:var(--space-3);pointer-events:none;inset-block-end:var(--space-5);inset-inline-end:var(--space-5)}.Toast_toast__5vjwy{display:flex;align-items:flex-start;gap:var(--space-3);width:360px;max-width:calc(100vw - var(--space-5) * 2);padding:var(--space-4);border-radius:var(--radius);box-shadow:var(--shadow-md);pointer-events:auto;animation:Toast_slideIn__m60Pb var(--transition-slow) ease-out}.Toast_dismissing__79Qns{animation:Toast_slideOut__YNndT var(--transition-base) ease-in forwards}.Toast_success__X6ITm{background:var(--success-light);-webkit-border-start:4px solid var(--success);border-inline-start:4px solid var(--success);color:var(--text)}.Toast_success__X6ITm .Toast_icon__kk9_a{color:var(--success)}.Toast_error__h_Qz3{background:var(--danger-light);-webkit-border-start:4px solid var(--danger);border-inline-start:4px solid var(--danger);color:var(--text)}.Toast_error__h_Qz3 .Toast_icon__kk9_a{color:var(--danger)}.Toast_warning__KftPq{background:var(--warning-light);-webkit-border-start:4px solid var(--warning);border-inline-start:4px solid var(--warning);color:var(--text)}.Toast_warning__KftPq .Toast_icon__kk9_a{color:var(--warning)}.Toast_info__YmGK5{background:var(--info-light);-webkit-border-start:4px solid var(--info);border-inline-start:4px solid var(--info);color:var(--text)}.Toast_info__YmGK5 .Toast_icon__kk9_a{color:var(--info)}.Toast_icon__kk9_a{flex-shrink:0;-webkit-margin-before:1px;margin-block-start:1px}.Toast_message__gQtoa{flex:1 1 auto;font-size:var(--font-small);line-height:1.5;color:var(--text)}.Toast_closeButton___2GiV{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:0;border:none;background:transparent;color:var(--muted);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast)}.Toast_closeButton___2GiV:hover{color:var(--text);background:rgba(0,0,0,.08)}.Toast_closeButton___2GiV:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.Toast_progressTrack__wVdmF{position:absolute;inset-block-end:0;inset-inline-start:0;inset-inline-end:0;height:3px;overflow:hidden;border-end-start-radius:var(--radius);border-end-end-radius:var(--radius)}.Toast_progressBar__sUA0u{height:100%;animation:Toast_shrink__K3J6K linear forwards}.Toast_success__X6ITm .Toast_progressBar__sUA0u{background:var(--success)}.Toast_error__h_Qz3 .Toast_progressBar__sUA0u{background:var(--danger)}.Toast_warning__KftPq .Toast_progressBar__sUA0u{background:var(--warning)}.Toast_info__YmGK5 .Toast_progressBar__sUA0u{background:var(--info)}@keyframes Toast_slideIn__m60Pb{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}[dir=rtl] .Toast_toast__5vjwy{animation-name:Toast_slideInRtl__NlaEg}@keyframes Toast_slideInRtl__NlaEg{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes Toast_slideOut__YNndT{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}[dir=rtl] .Toast_dismissing__79Qns{animation-name:Toast_slideOutRtl__Qztyu}@keyframes Toast_slideOutRtl__Qztyu{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-100%)}}@keyframes Toast_shrink__K3J6K{0%{width:100%}to{width:0}}@media (prefers-reduced-motion:reduce){.Toast_toast__5vjwy{animation:none}.Toast_dismissing__79Qns{animation:none;opacity:0}.Toast_closeButton___2GiV{transition:none}.Toast_progressBar__sUA0u{animation:none;width:0}}@media (max-width:639px){.Toast_container__UmRRy{inset-inline-start:var(--space-3);inset-inline-end:var(--space-3)}.Toast_toast__5vjwy{width:100%}}.LanguageSwitcher_wrapper__hcZGd{position:relative;display:inline-flex}.LanguageSwitcher_trigger__ivaXb{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2);min-width:var(--touch-target);min-height:var(--touch-target);background:transparent;border:none;border-radius:var(--radius);color:var(--text);cursor:pointer;transition:background var(--transition-fast)}.LanguageSwitcher_trigger__ivaXb:hover{background:var(--card-hover)}.LanguageSwitcher_trigger__ivaXb:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.LanguageSwitcher_currentFlag__eHUzR{font-size:1.1rem;line-height:1}.LanguageSwitcher_dropdown__BLmB2{position:absolute;top:calc(100% + var(--space-1));inset-inline-end:0;z-index:var(--z-dropdown);min-width:160px;padding:var(--space-1) 0;margin:0;list-style:none;background:var(--card);border:1px solid var(--border-light);border-radius:var(--radius);box-shadow:var(--shadow-md);animation:LanguageSwitcher_dropdownIn__lZr_t var(--transition-fast) ease-out}@keyframes LanguageSwitcher_dropdownIn__lZr_t{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.LanguageSwitcher_option__K1nJJ{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-4);background:transparent;border:none;color:var(--text);font-size:var(--font-small);font-family:inherit;cursor:pointer;transition:background var(--transition-fast);text-align:start}.LanguageSwitcher_option__K1nJJ:hover{background:var(--card-hover)}.LanguageSwitcher_option__K1nJJ:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}.LanguageSwitcher_optionActive__VfAdv{color:var(--primary);font-weight:600;background:var(--primary-light)}.LanguageSwitcher_flag__4ZgC3{font-size:1.1rem;line-height:1}.LanguageSwitcher_label__iQVUG{white-space:nowrap}.QRScanner_overlay___LlxH{position:fixed;inset:0;z-index:var(--z-modal,100);display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(0,0,0,.85)}.QRScanner_closeBtn__1z8MR{position:absolute;top:var(--space-4);inset-inline-end:var(--space-4);z-index:10;display:inline-flex;align-items:center;justify-content:center;width:var(--touch-target,44px);height:var(--touch-target,44px);padding:0;background:rgba(0,0,0,.5);border:none;border-radius:var(--radius-full,50%);color:#ffffff;cursor:pointer;transition:background var(--transition-fast,.15s)}.QRScanner_closeBtn__1z8MR:hover{background:rgba(0,0,0,.7)}.QRScanner_cameraContainer__kCF_6{position:relative;width:100%;max-width:400px;aspect-ratio:1}.QRScanner_video__iqnNK{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-lg,12px)}.QRScanner_canvas__ypYXN{display:none}.QRScanner_scanZone__Uy5OE{position:absolute;inset:10%;border:2px solid rgba(255,255,255,.6);border-radius:var(--radius-lg,12px);pointer-events:none}.QRScanner_scanZone__Uy5OE:after,.QRScanner_scanZone__Uy5OE:before{content:"";position:absolute;width:24px;height:24px;border-color:var(--primary,#2563EB);border-style:solid;border-width:0}.QRScanner_scanZone__Uy5OE:before{top:-1px;inset-inline-start:-1px;border-top-width:3px;border-inline-start-width:3px;border-start-start-radius:var(--radius,8px)}.QRScanner_scanZone__Uy5OE:after{top:-1px;inset-inline-end:-1px;border-top-width:3px;border-inline-end-width:3px;border-start-end-radius:var(--radius,8px)}.QRScanner_cornerBottomStart__PUEIf{inset-inline-start:-1px;border-color:var(--primary,#2563EB);border-style:solid;border-width:0 0 3px;border-inline-start-width:3px;border-end-start-radius:var(--radius,8px)}.QRScanner_cornerBottomEnd__j1mrP,.QRScanner_cornerBottomStart__PUEIf{position:absolute;bottom:-1px;width:24px;height:24px;pointer-events:none}.QRScanner_cornerBottomEnd__j1mrP{inset-inline-end:-1px;border-color:var(--primary,#2563EB);border-style:solid;border-width:0 0 3px;border-inline-end-width:3px;border-end-end-radius:var(--radius,8px)}.QRScanner_scanLine__EQ__x{position:absolute;inset-inline:0;height:2px;background:linear-gradient(90deg,transparent 0,var(--primary,#2563EB) 20%,var(--primary,#2563EB) 80%,transparent 100%);animation:QRScanner_scanLineMove__KpsZj 2s ease-in-out infinite;pointer-events:none}@keyframes QRScanner_scanLineMove__KpsZj{0%{top:0}50%{top:calc(100% - 2px)}to{top:0}}.QRScanner_loadingContainer__bmdIX{display:flex;flex-direction:column;align-items:center;gap:var(--space-4,16px);color:#ffffff}.QRScanner_loadingSpinner__gQWtt{width:40px;height:40px;border:3px solid rgba(255,255,255,.3);border-top:3px solid var(--primary,#2563eb);border-radius:50%;animation:QRScanner_spin__2pNul .8s linear infinite}@keyframes QRScanner_spin__2pNul{to{transform:rotate(1turn)}}.QRScanner_loadingText__YxiOk{font-size:var(--font-body,1rem);color:rgba(255,255,255,.8)}.QRScanner_errorContainer__BMhpp{display:flex;flex-direction:column;align-items:center;gap:var(--space-3,12px);padding:var(--space-6,32px);text-align:center;color:#ffffff}.QRScanner_errorIcon__ya7UT{color:var(--warning,#F59E0B)}.QRScanner_errorTitle__ieMl_{font-size:var(--font-h3,1.25rem);font-weight:600}.QRScanner_errorText__NelH5{max-width:300px}.QRScanner_errorText__NelH5,.QRScanner_hintText__sW_m4{font-size:var(--font-small,.875rem);color:rgba(255,255,255,.7)}.QRScanner_hintText__sW_m4{-webkit-margin-before:var(--space-4,16px);margin-block-start:var(--space-4,16px);text-align:center}.OfflineBanner_banner__Gt_ha{position:fixed;top:0;inset-inline:0;z-index:9999;padding:var(--space-2) var(--space-4);font-size:.875rem;font-weight:500;transition:transform .3s ease,background-color .3s ease;animation:OfflineBanner_slideDown__q7IOM .3s ease}@keyframes OfflineBanner_slideDown__q7IOM{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.OfflineBanner_offline__wxv3g{background-color:var(--warning);color:#422006}.OfflineBanner_reconnecting__X2tGM{background-color:var(--success);color:#064e3b}.OfflineBanner_content__CREjZ{display:flex;align-items:center;justify-content:center;gap:var(--space-2);max-width:1400px;margin:0 auto}.OfflineBanner_icon__WA6X_{display:flex;align-items:center;flex-shrink:0}.OfflineBanner_message__GfWUF{white-space:nowrap}.OfflineBanner_badge__gyKVN{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background-color:rgba(0,0,0,.2);color:inherit;font-size:.75rem;font-weight:600;line-height:1}.OfflineBanner_pendingNote__VjLUo{display:flex;align-items:center;gap:var(--space-1);font-size:.75rem;opacity:.85}.OfflineBanner_syncButton__2_ziT{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:4px;background-color:rgba(0,0,0,.15);color:inherit;cursor:pointer;transition:background-color .15s ease}.OfflineBanner_syncButton__2_ziT:hover{background-color:rgba(0,0,0,.25)}.OfflineBanner_syncButton__2_ziT:focus-visible{outline:3px solid rgba(255,255,255,.6);outline-offset:2px}[data-theme=dark] .OfflineBanner_offline__wxv3g{background-color:#92400e;color:#fef3c7}[data-theme=dark] .OfflineBanner_reconnecting__X2tGM{background-color:#065f46;color:#d1fae5}