.modal-card{border-radius:3px;overflow:hidden}.modal-card.modal-small{width:400px;max-width:90vw}.modal-card.modal-medium{width:640px;max-width:90vw}.modal-card.modal-large{width:960px;max-width:95vw}.modal-card.modal-xlarge{width:1280px;max-width:95vw}@media screen and (width<=768px){.modal-card{border-radius:0 0 16px 16px;width:100%;max-width:100%;max-height:90vh;margin:0;position:fixed;top:0;left:0;right:0}.modal-card .modal-card-body{max-height:calc(90vh - 120px);overflow-y:auto}.modal-card.modal-bottom-sheet{border-radius:16px 16px 0 0;top:auto;bottom:0}}.modal{z-index:1100}.modal.is-active{justify-content:center;align-items:center;display:flex}@media screen and (width<=768px){.modal.is-active{align-items:flex-start}}.modal .modal-background{background-color:#0a0a0adb}.modal .modal-card-head{background-color:var(--theme-background-alt);border-bottom:1px solid var(--theme-border);gap:.75rem}.modal .modal-card-title{min-width:0;color:var(--theme-text-strong);flex-shrink:1;font-size:1.25rem;font-weight:600}.modal .modal-card-body{background-color:var(--theme-background);color:var(--theme-text);padding:1.5rem}.modal .modal-card-foot{background-color:var(--theme-background-alt);border-top:1px solid var(--theme-border);justify-content:flex-end;gap:.5rem}
