.pv-modal__overlay{background:var(--pv-brand-navy950);opacity:.5;animation:pv-fade-in var(--pv-motion-standard) ease;position:fixed;inset:0}.pv-modal{width:min(calc(100vw - var(--pv-space-32)), 480px);max-height:calc(100dvh - var(--pv-space-32));padding:var(--pv-space-24);border-radius:var(--pv-radius-xl);background:var(--pv-color-surface);color:var(--pv-color-text-primary);box-shadow:var(--pv-shadow-floating-light);animation:pv-fade-in var(--pv-motion-standard) ease;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.pv-modal__title{margin:0 var(--pv-space-40) var(--pv-space-8) 0;font-size:var(--pv-font-h4-size);line-height:var(--pv-font-h4-line-height);font-weight:var(--pv-font-h4-weight)}.pv-modal__description{margin:0 0 var(--pv-space-16);color:var(--pv-color-text-secondary)}.pv-modal__actions{justify-content:flex-end;gap:var(--pv-space-12);margin-top:var(--pv-space-24);flex-wrap:wrap;display:flex}.pv-modal__close{top:var(--pv-space-12);position:absolute;inset-inline-end:var(--pv-space-12)}.pv-tooltip{max-width:280px;padding:var(--pv-space-8) var(--pv-space-12);border-radius:var(--pv-radius-xs);background:var(--pv-brand-navy900);color:var(--pv-color-text-on-brand);font-size:var(--pv-font-body-sm-size);line-height:var(--pv-font-body-sm-line-height);box-shadow:var(--pv-shadow-floating-light);animation:pv-fade-in var(--pv-motion-micro) ease}.pv-toast{align-items:center;gap:var(--pv-space-12);padding:var(--pv-space-12) var(--pv-space-16);border:1px solid var(--pv-color-border);border-radius:var(--pv-radius-sm);background:var(--pv-color-surface);color:var(--pv-color-text-primary);box-shadow:var(--pv-shadow-card-light);border-inline-start-width:4px;display:flex}.pv-toast[data-tone=success]{border-inline-start-color:var(--pv-color-success-strong)}.pv-toast[data-tone=danger]{border-inline-start-color:var(--pv-color-danger-strong)}.pv-toast__text{flex:1}@keyframes pv-fade-in{0%{opacity:0}}@media (forced-colors:active){.pv-modal,.pv-tooltip,.pv-toast{border:1px solid canvastext}}
