.tax-rate-manage-page[data-v-6f5ec244]{min-height:100vh;background:#f5f7fa}.page-header[data-v-6f5ec244]{background:#fff;padding:16px 20px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 8px rgba(0,0,0,.06);position:sticky;top:0;z-index:100}.back-btn[data-v-6f5ec244]{font-size:16px;color:#667eea;cursor:pointer;font-weight:500;white-space:nowrap}.page-header h1[data-v-6f5ec244]{font-size:18px;color:#333;margin:0;flex:1}.page-content[data-v-6f5ec244]{max-width:800px;margin:0 auto;padding:20px}.empty-state[data-v-6f5ec244],.loading-state[data-v-6f5ec244]{text-align:center;padding:60px 20px;background:#fff;border-radius:12px}.loading-spinner[data-v-6f5ec244]{font-size:48px;animation:spin-data-v-6f5ec244 1s linear infinite;margin-bottom:16px}@keyframes spin-data-v-6f5ec244{to{transform:rotate(1turn)}}.empty-icon[data-v-6f5ec244]{font-size:64px;margin-bottom:16px}.empty-state p[data-v-6f5ec244]{color:#6b7280;margin-bottom:20px}.tax-rate-list[data-v-6f5ec244]{display:flex;flex-direction:column;gap:16px}.tax-rate-card[data-v-6f5ec244]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.06);border-left:4px solid #10b981;transition:all .2s}.tax-rate-card[data-v-6f5ec244]:hover{box-shadow:0 4px 16px rgba(0,0,0,.1)}.tax-rate-card.disabled[data-v-6f5ec244]{border-left-color:#9ca3af;opacity:.7}.tax-rate-card.default[data-v-6f5ec244]{border-left-color:#667eea}.tax-header[data-v-6f5ec244]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.tax-info[data-v-6f5ec244]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tax-name[data-v-6f5ec244]{font-size:18px;font-weight:700;color:#1f2937}.badge-default[data-v-6f5ec244]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.badge-default[data-v-6f5ec244],.badge-disabled[data-v-6f5ec244]{font-size:11px;padding:3px 10px;border-radius:12px;font-weight:500}.badge-disabled[data-v-6f5ec244]{background:#e5e7eb;color:#6b7280}.tax-actions[data-v-6f5ec244]{display:flex;gap:8px}.tax-body[data-v-6f5ec244]{display:flex;flex-direction:column;gap:8px}.tax-value[data-v-6f5ec244]{display:flex;justify-content:space-between;align-items:center}.rate-label[data-v-6f5ec244]{font-size:14px;color:#6b7280}.rate-value[data-v-6f5ec244]{font-size:24px;font-weight:700;color:#10b981}.tax-status[data-v-6f5ec244]{display:flex;justify-content:space-between;align-items:center}.status-label[data-v-6f5ec244]{font-size:13px;color:#6b7280}.status-badge[data-v-6f5ec244]{font-size:13px;padding:4px 12px;border-radius:8px;&.enabled{background:#d1fae5;color:#065f46}&.disabled{background:#f3f4f6;color:#6b7280}}.dialog-overlay[data-v-6f5ec244]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.dialog[data-v-6f5ec244]{background:#fff;border-radius:16px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3)}.dialog-header[data-v-6f5ec244]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.dialog-header h3[data-v-6f5ec244]{font-size:18px;color:#1f2937;margin:0}.dialog-close[data-v-6f5ec244]{width:32px;height:32px;border:none;background:#f3f4f6;border-radius:50%;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6b7280}.dialog-body[data-v-6f5ec244]{padding:24px}.form-group[data-v-6f5ec244]{margin-bottom:20px}.form-group[data-v-6f5ec244]:last-child{margin-bottom:0}.form-label[data-v-6f5ec244]{display:block;font-size:14px;font-weight:600;color:#374151;margin-bottom:8px}.required[data-v-6f5ec244]{color:#ef4444}.form-input[data-v-6f5ec244]{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:15px;outline:none;transition:border-color .2s;box-sizing:border-box}.form-input[data-v-6f5ec244]:focus{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.form-hint[data-v-6f5ec244]{margin-top:6px;font-size:12px;color:#6b7280}.form-checkbox[data-v-6f5ec244],.form-checkbox label[data-v-6f5ec244]{display:flex;align-items:center;gap:8px}.form-checkbox label[data-v-6f5ec244]{cursor:pointer;font-size:14px;color:#374151}.form-checkbox input[type=checkbox][data-v-6f5ec244]{width:18px;height:18px}.dialog-footer[data-v-6f5ec244]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #e5e7eb}.btn[data-v-6f5ec244]{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-6f5ec244]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-6f5ec244]:hover{opacity:.9;transform:translateY(-1px)}.btn-primary[data-v-6f5ec244]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary[data-v-6f5ec244]{background:#f3f4f6;color:#374151}.btn-secondary[data-v-6f5ec244]:hover{background:#e5e7eb}.btn-add[data-v-6f5ec244]{white-space:nowrap;padding:8px 16px;font-size:14px}.btn-sm[data-v-6f5ec244]{padding:6px 12px;font-size:12px}.btn-edit[data-v-6f5ec244]{background:#e0f2fe;color:#0369a1}.btn-delete[data-v-6f5ec244]{background:#fee2e2;color:#991b1b}.toast[data-v-6f5ec244]{position:fixed;bottom:80px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.8);color:#fff;padding:12px 24px;border-radius:8px;font-size:14px;z-index:2000;animation:fadeIn-data-v-6f5ec244 .3s ease}@keyframes fadeIn-data-v-6f5ec244{0%{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}