.ui-modal-backdrop{z-index:1000;background:var(--color-overlay-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);zoom:var(--ui-inverse-zoom);place-items:center;padding:15px;display:grid;position:fixed;inset:0;overflow:hidden}.ui-modal{border:var(--border-width-thin) solid var(--cds-border-subtle-01,var(--semantic-border-default));background:var(--cds-layer-02,var(--semantic-surface-raised));width:min(630px,100%);max-height:calc(100dvh - 30px);color:var(--cds-text-primary,var(--semantic-text-primary));box-shadow:var(--shadow-modal);border-radius:0;flex-direction:column;display:flex;overflow:hidden}.ui-modal--small{width:min(490px,100%)}.ui-modal--medium{width:min(630px,100%)}.ui-modal--large{width:min(920px,100%)}.ui-modal--wide{width:min(1500px,100%)}.ui-modal__header{min-height:62px;padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:var(--border-width-thin) solid var(--semantic-border-default);background:var(--semantic-surface-raised);flex:none;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ui-modal__header h2{color:var(--semantic-text-primary);font-family:var(--font-heading);font-size:var(--heading-2-size);font-weight:var(--heading-weight);margin:0;line-height:1.25}.ui-modal__close{border:var(--border-width-thin) solid var(--semantic-border-strong);background:var(--semantic-surface-sunken);width:34px;height:34px;color:var(--semantic-text-secondary);border-radius:50%;flex:none;place-items:center;padding:0;font-size:20px;line-height:1;display:grid}.ui-modal__close:hover:not(:disabled){border-color:var(--semantic-border-focus);color:var(--semantic-action-primary)}.ui-modal__close:disabled{opacity:.58}.ui-modal__body{min-height:0;padding:var(--space-6);overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--semantic-surface-raised);flex:auto;overflow:hidden auto}.ui-modal.entity-card-modal{background:var(--semantic-surface-raised);color:var(--semantic-text-primary)}.ui-modal.entity-card-modal>:is(.ui-modal__header,.ui-modal__footer){background:var(--semantic-surface-raised)}.ui-modal.entity-card-modal>.ui-modal__body{background:var(--semantic-surface-default)}.ui-modal__footer{min-height:66px;padding:var(--space-3) var(--space-6) var(--space-4);border-top:var(--border-width-thin) solid var(--semantic-border-default);background:var(--semantic-surface-raised);box-shadow:0 -8px 22px var(--color-shadow-subtle);flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.ui-modal__footer-start,.ui-modal__footer-end{align-items:center;gap:8px;min-width:0;display:flex}.ui-modal__footer-end{justify-content:flex-end;margin-inline-start:auto}@media (max-width:760px){.ui-modal-backdrop{padding:10px}.ui-modal{width:100%;max-height:calc(100dvh - 20px)}.ui-modal__header{padding:var(--space-4) var(--space-4) var(--space-3)}.ui-modal__body{padding:var(--space-4)}.ui-modal__footer{padding:var(--space-3) var(--space-4) var(--space-4)}}@media (max-width:520px){.ui-modal__footer{flex-direction:column;align-items:stretch}.ui-modal__footer-start,.ui-modal__footer-end{width:100%}.ui-modal__footer-end{justify-content:flex-end}.ui-modal__footer :is(.ui-modal__footer-start,.ui-modal__footer-end)>.ui-action-group{width:100%}}@media (prefers-reduced-motion:reduce){.ui-modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}
