._header_1rl3o_1{background:var(--color-surface);box-shadow:var(--shadow);z-index:10;justify-content:space-between;align-items:center;padding:14px 20px;display:flex;position:sticky;top:0}._brand_1rl3o_13{color:var(--color-primary);font-size:1.15rem;font-weight:800}._subtitle_1rl3o_19{color:var(--color-text-muted);margin-left:10px;font-size:.9rem}._logout_1rl3o_25{border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:8px;padding:7px 14px}._page_3r32f_1{flex-direction:column;gap:16px;max-width:480px;margin:0 auto;padding:20px 16px 40px;display:flex}._sectionTitle_3r32f_10{color:var(--color-text-muted);margin:0 0 12px;font-size:1rem;font-weight:600}._scanCard_3r32f_17,._clientCard_3r32f_18,._doneCard_3r32f_19{background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}._videoWrap_3r32f_26{aspect-ratio:3/4;background:#111;border-radius:10px;position:relative;overflow:hidden}._video_3r32f_26{object-fit:cover;width:100%;height:100%}._viewfinder_3r32f_40{pointer-events:none;border:3px solid #ffffffd9;border-radius:16px;position:absolute;inset:15%}._clientInfo_3r32f_48{flex-direction:column;gap:4px;margin-bottom:16px;display:flex}._clientEmail_3r32f_55{word-break:break-all;font-weight:700}._clientBalance_3r32f_60{color:var(--color-text-muted)}._clientBalance_3r32f_60 strong{color:var(--color-success);font-size:1.2rem}._tabs_3r32f_69{gap:8px;margin-bottom:16px;display:flex}._tab_3r32f_69,._tabActive_3r32f_76{border:1px solid var(--color-border);cursor:pointer;color:var(--color-text-muted);background:0 0;border-radius:10px;flex:1;padding:11px;font-weight:600}._tabActive_3r32f_76{background:var(--color-primary);border-color:var(--color-primary);color:#fff}._form_3r32f_93{flex-direction:column;gap:14px;display:flex}._field_3r32f_99{flex-direction:column;gap:6px;display:flex}._field_3r32f_99 label{font-size:.9rem;font-weight:600}._field_3r32f_99 input,._field_3r32f_99 select{border:1px solid var(--color-border);background:#fff;border-radius:10px;padding:12px 14px;font-size:1.05rem}._field_3r32f_99 input:focus,._field_3r32f_99 select:focus{outline:2px solid var(--color-primary);outline-offset:1px;border-color:#0000}._field_3r32f_99 select:disabled{opacity:.6}._photoButton_3r32f_137{border:1px dashed var(--color-primary);color:var(--color-primary-dark);cursor:pointer;background:0 0;border-radius:10px;padding:12px;font-weight:600}._photoButton_3r32f_137:disabled{opacity:.6;cursor:default}._submit_3r32f_152{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:13px;font-size:1rem;font-weight:700}._submit_3r32f_152:disabled{opacity:.6;cursor:default}._hint_3r32f_168{color:var(--color-text-muted);margin:0 0 12px;font-size:.9rem;line-height:1.4}._secondary_3r32f_175{color:var(--color-primary-dark);cursor:pointer;background:0 0;border:none;margin-top:4px;padding:6px;font-size:.95rem;text-decoration:underline}._error_3r32f_186{color:var(--color-danger);background:#fdecea;border-radius:10px;margin:0;padding:10px 14px;font-size:.95rem}._doneCard_3r32f_19{text-align:center}._doneIcon_3r32f_199{background:var(--color-success);color:#fff;border-radius:50%;width:56px;height:56px;margin:4px auto 12px;font-size:1.8rem;line-height:56px}._doneTitle_3r32f_210{margin:0 0 6px;font-size:1.25rem}._doneDetail_3r32f_215{color:var(--color-text-muted);margin:0 0 4px}._doneBalance_3r32f_220{margin:0 0 18px}._doneBalance_3r32f_220 strong{color:var(--color-success);font-size:1.15rem}._page_1pi3b_1{flex-direction:column;gap:16px;max-width:480px;margin:0 auto;padding:20px 16px 40px;display:flex}._sectionTitle_1pi3b_10{color:var(--color-text-muted);margin:0 0 12px;font-size:1rem;font-weight:600}._balanceCard_1pi3b_17{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-dark));color:#fff;border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:4px;padding:22px 20px;display:flex}._balanceLabel_1pi3b_28{opacity:.9;font-size:.95rem}._balanceValue_1pi3b_33{letter-spacing:-1px;font-size:2.6rem;font-weight:800}._qrCard_1pi3b_39{background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow);text-align:center;padding:20px}._qrCanvas_1pi3b_47{border-radius:8px;max-width:100%}._countdown_1pi3b_52{margin-top:12px}._countdownBar_1pi3b_56{background:var(--color-border);border-radius:3px;height:6px;overflow:hidden}._countdownFill_1pi3b_63{background:var(--color-primary);height:100%;transition:width 1s linear}._countdownLabel_1pi3b_69{color:var(--color-text-muted);margin-top:8px;font-size:.85rem;display:block}._history_1pi3b_76{background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}._txList_1pi3b_83{margin:0;padding:0;list-style:none}._txItem_1pi3b_89{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:12px 0;display:flex}._txItem_1pi3b_89:last-child{border-bottom:none}._txType_1pi3b_101{font-weight:600;display:block}._txDate_1pi3b_106{color:var(--color-text-muted);font-size:.85rem;display:block}._txReason_1pi3b_112{color:var(--color-text-muted);margin-top:2px;font-size:.85rem;font-style:italic;display:block}._txPositive_1pi3b_120{color:var(--color-success);font-weight:700}._txNegative_1pi3b_125{color:var(--color-danger);font-weight:700}._empty_1pi3b_130{color:var(--color-text-muted);margin:0}._loadMore_1pi3b_135{border:1px solid var(--color-border);cursor:pointer;width:100%;color:var(--color-primary-dark);background:0 0;border-radius:10px;margin-top:12px;padding:11px;font-weight:600}._error_1pi3b_147{color:var(--color-danger);margin:0 0 10px}._staleNotice_1pi3b_154{color:#7a5310;border-radius:var(--radius);background:#fff6e5;border:1px solid #f0c98a;margin:0;padding:12px 14px;font-size:.9rem;line-height:1.4}._retry_1pi3b_165{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:10px 18px;font-weight:700}._page_1w8ap_1{flex-direction:column;justify-content:center;max-width:420px;min-height:100svh;margin:0 auto;padding:24px 20px;display:flex}._logo_1w8ap_11{text-align:center;color:var(--color-primary);margin:0 0 4px;font-size:1.6rem}._subtitle_1w8ap_18{text-align:center;color:var(--color-text-muted);margin:0 0 28px}._card_1w8ap_24{background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:14px;padding:24px 20px;display:flex}._field_1w8ap_34{flex-direction:column;gap:6px;display:flex}._field_1w8ap_34 label{font-size:.9rem;font-weight:600}._field_1w8ap_34 input{border:1px solid var(--color-border);background:#fff;border-radius:10px;padding:12px 14px;font-size:1rem}._field_1w8ap_34 input:focus{outline:2px solid var(--color-primary);outline-offset:1px;border-color:#0000}._codeInput_1w8ap_59{text-align:center;letter-spacing:.5em;font-size:1.6rem!important}._submit_1w8ap_65{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:10px;margin-top:6px;padding:13px;font-size:1rem;font-weight:700}._submit_1w8ap_65:disabled{opacity:.6;cursor:default}._submit_1w8ap_65:not(:disabled):active{background:var(--color-primary-dark)}._secondary_1w8ap_86{color:var(--color-primary-dark);cursor:pointer;background:0 0;border:none;padding:4px;text-decoration:underline}._error_1w8ap_95{color:var(--color-danger);background:#fdecea;border-radius:10px;margin:0;padding:10px 14px;font-size:.95rem}._info_1w8ap_104{color:var(--color-success);background:#e8f6ee;border-radius:10px;margin:0;padding:10px 14px;font-size:.95rem}._links_1w8ap_113{text-align:center;flex-direction:column;gap:8px;margin-top:18px;font-size:.95rem;display:flex}:root{--color-primary:#e85d75;--color-primary-dark:#c94560;--color-bg:#fdf6f7;--color-surface:#fff;--color-text:#2d2a2e;--color-text-muted:#6f6a72;--color-border:#ecdfe2;--color-success:#1a7f4e;--color-danger:#c0392b;--radius:14px;--shadow:0 2px 12px #2d2a2e14}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}button,input,select{font:inherit}a{color:var(--color-primary-dark)}
