.ocr-login-container[data-v-b0e0959c]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px}.login-card[data-v-b0e0959c]{background:#fff;border-radius:16px;padding:40px;max-width:400px;width:100%;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.3);box-shadow:0 20px 60px rgba(0,0,0,.3)}.title[data-v-b0e0959c]{text-align:center;font-size:24px;color:#333;margin-bottom:8px}.subtitle[data-v-b0e0959c]{text-align:center;color:#666;margin-bottom:30px}.tab-switch[data-v-b0e0959c]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px}.tab-btn[data-v-b0e0959c]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:12px;border:none;background:#f5f5f5;color:#666;font-size:14px;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.tab-btn[data-v-b0e0959c]:first-child{border-radius:8px 0 0 8px}.tab-btn[data-v-b0e0959c]:last-child{border-radius:0 8px 8px 0}.tab-btn.active[data-v-b0e0959c]{background:#667eea;color:#fff}.form-section[data-v-b0e0959c]{margin-bottom:20px}.form-group[data-v-b0e0959c]{margin-bottom:16px}.form-group label[data-v-b0e0959c]{display:block;margin-bottom:8px;color:#333;font-size:14px}.form-group input[data-v-b0e0959c]{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:14px;-webkit-transition:border-color .3s;transition:border-color .3s}.form-group input[data-v-b0e0959c]:focus{border-color:#667eea;outline:none}.submit-btn[data-v-b0e0959c]{width:100%;padding:14px;border:none;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:16px;cursor:pointer;-webkit-transition:opacity .3s;transition:opacity .3s}.submit-btn[data-v-b0e0959c]:hover:not(:disabled){opacity:.9}.submit-btn[data-v-b0e0959c]:disabled{opacity:.6;cursor:not-allowed}.user-info[data-v-b0e0959c]{margin-top:20px}.info-card[data-v-b0e0959c]{background:#f8f9fa;padding:20px;border-radius:8px}.info-card h3[data-v-b0e0959c]{margin-bottom:16px;color:#333}.quota-info[data-v-b0e0959c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px}.quota-item[data-v-b0e0959c]{text-align:center}.quota-item .label[data-v-b0e0959c]{display:block;color:#666;font-size:12px;margin-bottom:4px}.quota-item .value[data-v-b0e0959c]{display:block;font-size:18px;font-weight:700}.value.used[data-v-b0e0959c]{color:#ff6b6b}.value.remaining[data-v-b0e0959c]{color:#51cf66}.value.bonus[data-v-b0e0959c]{color:#667eea}.action-buttons[data-v-b0e0959c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.logout-btn[data-v-b0e0959c],.ocr-btn[data-v-b0e0959c],.recharge-btn[data-v-b0e0959c]{width:100%;padding:12px;border:none;border-radius:8px;font-size:14px;cursor:pointer;margin-top:10px}.ocr-btn[data-v-b0e0959c]{background:#667eea;color:#fff}.recharge-btn[data-v-b0e0959c]{background:orange;color:#fff}.logout-btn[data-v-b0e0959c]{background:#f5f5f5;color:#666}.error-msg[data-v-b0e0959c]{margin-top:10px;color:#ff6b6b;text-align:center;font-size:14px}