.confirmation-modal .modal-content{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:10px;box-shadow:var(--color-shadow-md);color:var(--color-text-primary)}.confirmation-modal .modal-header{align-items:center;background:var(--color-bg-surface-alt);border-bottom:1px solid var(--color-border-default);padding:1.5rem}.confirmation-modal .modal-title{color:var(--color-text-primary);font-size:1.25rem;font-weight:600;margin:0}.confirmation-modal .confirmation-close{background:#0000;border:0;color:var(--color-text-primary);line-height:1;margin:0;opacity:.75;padding:0;width:auto}.confirmation-modal .confirmation-close:hover{box-shadow:none;opacity:1;transform:none}.confirmation-modal .modal-body{color:var(--color-text-secondary);font-size:1rem;padding:1.5rem}.confirmation-modal .modal-footer{border-top:1px solid var(--color-border-default);display:flex;gap:1rem;justify-content:flex-end;padding:1rem 1.5rem}.confirmation-modal .btn{border:none;border-radius:50px;font-size:.9rem;font-weight:600;padding:.5rem 1.5rem;transition:all .2s ease;width:96px}.confirmation-modal .btn-secondary{background:var(--color-bg-surface);border:1px solid var(--color-border-strong);color:var(--color-icon-default)}.confirmation-modal .btn-secondary:hover{background:var(--color-bg-section);box-shadow:var(--color-shadow-sm);color:var(--color-text-ghost-hover);transform:translateY(-1px)}.confirmation-modal .btn-secondary:active{background:var(--color-border-default);color:var(--color-icon-default)}.confirmation-modal .btn-primary{background:var(--color-info)!important;border:1px solid var(--color-info)!important;color:var(--color-text-on-accent)!important}.confirmation-modal .btn-primary:hover{background:var(--color-info-hover)!important;border-color:var(--color-info-hover)!important;box-shadow:var(--color-shadow-sm);transform:translateY(-1px)}