.loading-container[data-v-3af33e98]{align-items:center;display:flex;justify-content:center}.icon-container[data-v-3af33e98]{display:block;height:20px;width:20px}.base-btn[data-v-3af33e98]{align-items:center;border:1px solid transparent;border-radius:10px;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-weight:600;gap:8px;justify-content:center;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.base-btn[data-v-3af33e98]:active{transform:translateY(1px)}.base-btn[data-v-3af33e98]:disabled{opacity:.7;pointer-events:none}.btn-md[data-v-3af33e98]{font-size:.95rem;padding:12px 20px}.btn-sm[data-v-3af33e98]{border-radius:8px;font-size:.8rem;padding:6px 12px}.btn-primary[data-v-3af33e98]{background:linear-gradient(135deg,#4f46e5,#4338ca);box-shadow:0 4px 10px #4f46e54d;color:#fff}.btn-primary[data-v-3af33e98]:hover{box-shadow:0 6px 15px #4f46e566;transform:translateY(-1px)}.btn-danger[data-v-3af33e98]{background:#f6a9bc;border-color:transparent;color:#ddd}.btn-danger[data-v-3af33e98]:hover{box-shadow:0 6px 15px #4f46e566;transform:translateY(-1px)}.btn-secondary[data-v-3af33e98]{background:#fff;border-color:#d1d5db;color:#374151}.btn-secondary[data-v-3af33e98]:hover{background:#f9fafb;border-color:#9ca3af}.btn-edit[data-v-3af33e98]{background:#eff6ff;color:#3b82f6}.btn-edit[data-v-3af33e98]:hover{background:#dbeafe;transform:scale(1.05)}.btn-icon[data-v-3af33e98]{font-size:1.1em;line-height:1}
