.coin-modal{color:#142342;background:#fff;border:1px solid #e1e7ef;border-radius:18px;width:min(348px,100vw - 24px);max-height:calc(100dvh - 32px);margin:auto;overflow-y:auto;box-shadow:0 16px 48px #14234214}.coin-modal::backdrop{background:#f6f9fce0}.modal-heading{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.modal-heading h2{font-size:22px;font-weight:700}.modal-close{cursor:pointer;background:#eff4fb;border-radius:50%;place-items:center;display:grid}.modal-close svg{width:18px;height:18px}.button-primary,.button-secondary{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px;font-size:16px;display:flex}.button-primary{background:var(--button-primary-background);color:#fff;font-weight:600}.button-secondary{color:#142342;background:#f7f9fc;border:1px solid #abc6ff}.full-width{width:100%}.modal-actions{gap:8px;display:flex}.modal-actions>button{flex:1}.coin-modal :is(input,textarea):focus{outline:none}.coin-modal .item-field-input:focus-within{border-color:#6682ac}.coin-modal button:focus-visible{outline-offset:2px;outline:2px solid #6682ac}.coin-modal{padding:14px}.modal-close{width:36px;height:36px}.modal-actions{margin-top:16px}.coin-modal .item-field-input :is(input,textarea):is(:focus,:focus-visible){box-shadow:none;outline:none}.coin-modal button:disabled{opacity:.5;cursor:not-allowed}.coin-modal[open]:has(>.item-form){max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;flex-direction:column;display:flex;overflow:hidden}.coin-modal:has(>.item-form)>:is(.modal-heading,.form-error){flex:none}.item-form{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.item-form-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:2px 4px 4px 2px;scroll-padding-block:12px;overflow-y:auto}.item-form-scroll>fieldset{min-width:0}.item-form-footer{padding-top:12px;padding-bottom:max(2px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e1e7ef;flex:none;margin-top:12px}.item-form-footer .modal-actions{margin-top:0}.item-form-footer .form-note{margin-bottom:0}
