.confirmation-popout-backdrop,.confirmation-popout-portal{z-index:var(--z-confirm-modal)}.confirmation-popout{width:100%;display:flex;flex-direction:column;min-width:280px;max-width:360px}.confirmation-header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--border-default)}.confirmation-title{font-size:var(--text-sm);font-weight:600;line-height:1.35;color:var(--ink-primary)}.confirmation-content{padding:16px;border-bottom:1px solid var(--border-default)}.confirmation-message{font-size:var(--text-xs);line-height:1.5;color:var(--ink-secondary);margin:0;overflow-wrap:anywhere}.confirmation-actions{display:flex;gap:8px;padding:12px 16px}.confirmation-button{flex:1;padding:9px 16px;border-radius:var(--radius-default);font-size:var(--text-xs);font-weight:600;white-space:nowrap;border:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);outline:none}.confirmation-cancel{background:#0000;color:var(--ink-secondary);border:1px solid var(--border-default)}.confirmation-cancel:hover{background:var(--background-hover);color:var(--ink-primary);border-color:var(--border-strong)}.confirmation-confirm{background:var(--accent-primary);color:#fff}.confirmation-confirm:hover{background:var(--accent-hover);box-shadow:0 2px 4px rgba(var(--brand-primary-rgb),.2)}.confirmation-confirm:active{transform:translateY(1px);box-shadow:0 1px 2px rgba(var(--brand-primary-rgb),.2)}.confirmation-confirm.danger{background:var(--status-error)}.confirmation-confirm.danger:hover{background:var(--status-error);box-shadow:0 2px 4px rgba(var(--status-error-rgb),.2)}.confirmation-confirm.danger:active{box-shadow:0 1px 2px rgba(var(--status-error-rgb),.2)}.confirmation-button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.confirmation-cancel:focus-visible{outline-color:var(--border-strong)}