.modal--viewport{position:fixed;inset:0;z-index:9999;pointer-events:none}.modal--container{pointer-events:auto;margin:auto;max-height:100dvh}.modal--container--full-height .modal--container--header,.modal--container--full-height .modal--container--scrollable-content{border-radius:0}.modal--container--scrollable-content>:first-child:not(:only-child){border-bottom:1px solid var(--color-blue-light-300)}.modal--container--header{flex:0 0 auto}.modal--container--scrollable-content{flex:1 1 auto;min-height:0;overflow-y:auto}.modal--overlay{position:fixed;inset:0;z-index:9998;background-color:var(--color-blue-light-100);opacity:.9}.modal--container--header-button{height:70px;width:70px}.modal--container--header-button:hover{background-color:var(--color-blue-light-300);transition:background-color .2s ease-in-out;& .svg{color:var(--color-blue-base);transition:color .2s ease-in-out}}.modal--container--footer{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr))}.modal--container--footer>.file-card{align-self:stretch}.modal-rich-text{display:flex;flex-direction:column;gap:var(--space-20)}.modal-rich-text p{margin:0}.modal-rich-text ol,.modal-rich-text ul{margin:0;padding-left:1.25em}.modal-rich-text a{color:var(--color-blue-base);text-decoration:underline}@media (max-width:999px){.modal--container{height:100vh}}