.otr-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#112c3a7a;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.otr-modal{color:#112c3a;background:#fff;border-radius:1rem;width:100%;max-height:100%;overflow-y:auto;box-shadow:0 1px 2px #112c3a0f,0 24px 48px -16px #112c3a59}.otr-modal.is-structured{flex-direction:column;max-height:min(100%,52rem);display:flex;overflow:hidden}.otr-modal-header{border-bottom:1px solid #e3eaed;flex-shrink:0;align-items:flex-start;gap:.85rem;padding:1rem 1.25rem 1rem 1.5rem;display:flex}.otr-modal-icon{border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.otr-modal-icon svg{width:1.1rem;height:1.1rem}.otr-modal-icon.tone-brand{background:var(--otr-primary-tint,#e0e7ff);color:var(--otr-primary,#4f39f6)}.otr-modal-icon.tone-danger{color:#c2334a;background:#fdecee}.otr-modal-icon.tone-warning{color:#a46a06;background:#fdf3dc}.otr-modal-icon.tone-success{color:#18804a;background:#e5f6ec}.otr-modal-heading{flex-direction:column;flex:auto;justify-content:center;min-width:0;min-height:2.25rem;display:flex}.otr-modal-title{color:#112c3a;letter-spacing:-.01em;overflow-wrap:anywhere;font-size:1.05rem;font-weight:600;line-height:1.35}.otr-modal-description{color:#526773;overflow-wrap:anywhere;margin-top:.15rem;font-size:.8125rem;line-height:1.45}.otr-modal .otr-modal-close{color:#61737d;border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;min-height:2.25rem;margin:0 -.375rem 0 0;transition:background-color .15s,color .15s;display:inline-flex;position:relative}.otr-modal-close:before{content:"";position:absolute;inset:-.25rem}.otr-modal-close:hover{color:#112c3a;background:#edf1f3}.otr-modal-close svg{width:1.1rem;height:1.1rem}.otr-modal-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:1.25rem 1.5rem 1.5rem;overflow-y:auto}.otr-modal-footer{background:#f8fafb;border-top:1px solid #e3eaed;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.6rem;padding:.85rem 1.5rem;display:flex}.otr-modal-footer:empty{display:none}.otr-modal button.rounded-lg{border-radius:.7rem}.otr-modal button.bg-gray-200{background:#fff;border:1px solid #d8e1e4;box-shadow:0 1px 2px #112c3a0d}.otr-modal button.bg-gray-200:hover:not(:disabled){background:#f4f6f7;border-color:#c4d0d5}.otr-modal button.otr-btn-primary,.otr-modal button.bg-indigo-600{box-shadow:0 8px 18px -10px var(--otr-btn,#4f39f6)}.otr-modal button[role=switch]{box-shadow:none}.otr-modal :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea).rounded-lg{border-radius:.65rem}.otr-modal :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea).border-gray-300{border-color:#d5dee2}.otr-modal-grid{gap:1rem;display:grid}@media (width>=640px){.otr-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.1rem}.otr-modal-grid>.otr-modal-span{grid-column:1/-1}}@media (width>=900px){.otr-modal-grid.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.otr-modal-grid.is-3>.otr-modal-span-2{grid-column:span 2}}.otr-modal-section{background:#f8fafb;border:1px solid #e3eaed;border-radius:.85rem;padding:1rem}.otr-modal-section-title{color:#526773;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.75rem;font-size:.72rem;font-weight:600}@media (width<=639px){.otr-modal-backdrop{align-items:flex-end;padding:.5rem}.otr-modal.is-structured{max-height:calc(100dvh - 1rem)}.otr-modal-header{padding:.9rem 1rem .9rem 1.1rem}.otr-modal-body{padding:1rem 1.1rem 1.25rem}.otr-modal-footer{padding:.75rem 1.1rem}.otr-modal-footer>button{flex:auto}}
