:where(.fv-ds,[data-fv-ds]).fv-modal-backdrop{z-index:var(--z-overlay);padding:var(--space-4);background:var(--scrim);overscroll-behavior:contain;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}:where(.fv-ds,[data-fv-ds]) .fv-modal-backdrop{z-index:var(--z-overlay);padding:var(--space-4);background:var(--scrim);overscroll-behavior:contain;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.fv-modal-backdrop.confirm-dialog-backdrop{z-index:1200}:where(.fv-ds,[data-fv-ds]) .fv-modal{width:min(100%, var(--fv-modal-width));max-height:calc(100dvh - var(--space-8));border:var(--border-width) solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-e3);outline:0;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}:where(.fv-ds,[data-fv-ds]) .fv-modal--sm{--fv-modal-width:420px}:where(.fv-ds,[data-fv-ds]) .fv-modal--md{--fv-modal-width:560px}:where(.fv-ds,[data-fv-ds]) .fv-modal--lg{--fv-modal-width:720px}:where(.fv-ds,[data-fv-ds]) .fv-modal--full{--fv-modal-width:var(--content-max);width:calc(100vw - var(--space-8));height:calc(100dvh - var(--space-8))}:where(.fv-ds,[data-fv-ds]) :where(.fv-modal__header,.fv-modal__footer){align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4) var(--space-5);background:var(--surface);display:flex}:where(.fv-ds,[data-fv-ds]) .fv-modal__header{border-block-end:var(--border-width) solid var(--line)}:where(.fv-ds,[data-fv-ds]) .fv-modal__title{min-width:0;font-size:var(--text-lg);font-weight:var(--font-semibold);line-height:var(--leading-lg);flex:auto}:where(.fv-ds,[data-fv-ds]) .fv-modal__header-actions{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}:where(.fv-ds,[data-fv-ds]) .fv-modal__body{min-height:0;padding:var(--space-5);overscroll-behavior:contain;overflow:auto}:where(.fv-ds,[data-fv-ds]) .fv-modal__body .equip-form{padding:0;overflow:visible}:where(.fv-ds,[data-fv-ds]) .fv-modal__footer{border-block-start:var(--border-width) solid var(--line);justify-content:flex-end}:where(.fv-ds,[data-fv-ds]) .fv-modal.confirm-dialog .placeholder-copy{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-sm)}:where(.fv-ds,[data-fv-ds]) .fv-modal.confirm-dialog .confirm-dialog-item{padding:var(--space-3);border:var(--border-width) solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);color:var(--ink);font-size:var(--text-sm);line-height:var(--leading-sm);overflow-wrap:anywhere;margin-block-start:var(--space-3)}@media (max-width:767.98px){:where(.fv-ds,[data-fv-ds]).fv-modal-backdrop{align-items:stretch;padding:0}:where(.fv-ds,[data-fv-ds]) .fv-modal-backdrop{align-items:stretch;padding:0}:where(.fv-ds,[data-fv-ds]) .fv-modal--mobile-fullscreen{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}:where(.fv-ds,[data-fv-ds]).fv-modal-backdrop.confirm-dialog-backdrop{padding:var(--space-4);align-items:center}:where(.fv-ds,[data-fv-ds]) :where(.fv-modal__header,.fv-modal__body,.fv-modal__footer){padding-inline:var(--space-4)}:where(.fv-ds,[data-fv-ds]) .fv-modal__footer{padding-block-end:max(var(--space-4), env(safe-area-inset-bottom))}}
