._btn_1ptvu_1{font-family:var(--font-family);font-weight:var(--font-weight-semibold);border-radius:var(--border-radius-lg);cursor:pointer;transition:all var(--transition-base);white-space:nowrap;-webkit-user-select:none;user-select:none;border:none;justify-content:center;align-items:center;gap:8px;line-height:1;text-decoration:none;display:inline-flex}._sm_1ptvu_19{height:36px;font-size:var(--font-size-xs);padding:0 14px}._md_1ptvu_25{height:44px;font-size:var(--font-size-sm);padding:0 20px}._lg_1ptvu_31{height:52px;font-size:var(--font-size-base);padding:0 28px}._primary_1ptvu_38{color:var(--color-white);background-color:#e31e24}._primary_1ptvu_38:hover:not(:disabled){background-color:var(--color-primary-dark);box-shadow:var(--shadow-md);transform:translateY(-1px)}._secondary_1ptvu_49{background-color:var(--color-white);color:var(--color-gray-700);border:1px solid var(--color-gray-300)}._secondary_1ptvu_49:hover:not(:disabled){background-color:var(--color-gray-50);border-color:var(--color-gray-400);box-shadow:var(--shadow-sm);transform:translateY(-1px)}._danger_1ptvu_62{color:var(--color-white);background-color:#ef4444}._danger_1ptvu_62:hover:not(:disabled){box-shadow:var(--shadow-md);background-color:#dc2626;transform:translateY(-1px)}._ghost_1ptvu_73{color:var(--color-gray-700);background-color:#0000}._ghost_1ptvu_73:hover:not(:disabled){background-color:var(--color-gray-100);transform:translateY(-1px)}._outline_1ptvu_83{color:var(--color-primary);border:1px solid var(--color-primary);background-color:#0000}._outline_1ptvu_83:hover:not(:disabled){background-color:var(--color-primary-light);box-shadow:var(--shadow-sm);transform:translateY(-1px)}._fullWidth_1ptvu_96{width:100%}._btn_1ptvu_1:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}._loading_1ptvu_109{pointer-events:none}._btn_1ptvu_1:active:not(:disabled){transform:translateY(0)}._container_1e1ws_1{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:48px 16px;display:flex}._message_1e1ws_10{font-family:var(--font-family);font-size:var(--font-size-sm);color:var(--color-gray-500);margin:0}._container_12xp1_1{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 16px;display:flex}._icon_12xp1_11{color:var(--color-error)}._message_12xp1_15{font-family:var(--font-family);font-size:var(--font-size-sm);color:var(--color-gray-700);margin:0}._header_zvfjc_3{gap:var(--space-3);padding-bottom:var(--space-5);flex-direction:column;display:flex}@media (width>=768px){._header_zvfjc_3{flex-direction:row;justify-content:space-between;align-items:center}}._titleGroup_zvfjc_18{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}._title_zvfjc_18{font-family:var(--font-family);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-gray-900);line-height:var(--line-height-tight);margin:0}@media (width>=768px){._title_zvfjc_18{font-size:var(--font-size-3xl)}}._subtitle_zvfjc_40{font-family:var(--font-family);font-size:var(--font-size-sm);color:var(--color-gray-500);line-height:var(--line-height-normal);margin:0}._actions_zvfjc_48{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}
