._overlay_1bk80_1{z-index:var(--z-modal);padding:var(--spacing-lg);background-color:#00000080;justify-content:center;align-items:center;animation:.2s _fadeIn_1bk80_1;display:flex;position:fixed;inset:0}._modal_1bk80_16{background-color:var(--color-bg-primary);border-radius:var(--radius-2xl);max-height:90vh;box-shadow:var(--shadow-xl);width:100%;animation:.2s _scaleIn_1bk80_1;overflow-y:auto}._size-sm_1bk80_26{max-width:400px}._size-md_1bk80_30{max-width:600px}._size-lg_1bk80_34{max-width:800px}._header_1bk80_38{padding:var(--spacing-lg);border-bottom:1px solid var(--color-border);z-index:3;background-color:var(--color-bg-primary);border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}._title_1bk80_54{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}._close_1bk80_62{cursor:pointer;color:var(--color-text-tertiary);border-radius:var(--radius-md);transition:all var(--transition-fast);background:0 0;border:none;padding:4px;font-size:24px}._close_1bk80_62:hover{color:var(--color-text-primary);background-color:var(--color-bg-hover)}._body_1bk80_78{padding:var(--spacing-lg)}._footer_1bk80_82{padding:var(--spacing-lg);border-top:1px solid var(--color-border);justify-content:flex-end;gap:var(--spacing-md);display:flex}._confirmActions_1bk80_90{gap:var(--spacing-md);justify-content:flex-end;display:flex}._cancelBtn_1bk80_96{padding:var(--spacing-sm) var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-primary);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-normal);background-color:#0000}._cancelBtn_1bk80_96:hover{background-color:var(--color-bg-hover)}._confirmBtn_1bk80_111{padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-lg);background-color:var(--color-primary);color:var(--color-on-primary);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-normal);border:none}._confirmBtn_1bk80_111:hover{background-color:var(--color-primary-dark)}._confirmDanger_1bk80_126{background-color:var(--color-error)}._confirmDanger_1bk80_126:hover{opacity:.9}@keyframes _fadeIn_1bk80_1{0%{opacity:0}to{opacity:1}}@keyframes _scaleIn_1bk80_1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}
