.mh-dialog-mask{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.mh-dialog{width:100%;max-width:320px;background:#fff;border-radius:14px;overflow:hidden;animation:mh-dialog-in .2s ease-out}.mh-dialog__title{padding:18px 18px 6px;font-size:16px;font-weight:600;text-align:center}.mh-dialog__body{padding:8px 18px 18px;font-size:14px;color:#9b9b9b;text-align:center;white-space:pre-line}.mh-dialog__body--link{text-align:left}.mh-dialog__link-value{padding:10px 12px;background:#f5f5f7;border-radius:8px;font-size:13px;color:#2b2b2b;word-break:break-all;line-height:1.5;user-select:all}.mh-dialog__field{margin-top:12px;text-align:left}.mh-dialog__label{display:block;margin-bottom:6px;font-size:13px;color:#555}.mh-dialog__input{width:100%;height:42px;padding:0 12px;border:1px solid #eeeeee;border-radius:8px;font-size:15px;color:#2b2b2b;outline:none}.mh-dialog__input:focus{border-color:#ff5c39}.mh-dialog__textarea{min-height:120px;padding:10px 12px;resize:none;line-height:1.5}.mh-dialog__error{margin-top:8px;min-height:16px;font-size:12px;color:#ff3b30;text-align:left}.mh-dialog__actions{display:flex;border-top:1px solid #eeeeee}.mh-dialog__btn{flex:1;padding:13px;font-size:15px;text-align:center}.mh-dialog__btn+.mh-dialog__btn{border-left:1px solid #eeeeee}.mh-dialog__btn--primary{color:#ff5c39;font-weight:600}.mh-dialog__body--buy{text-align:center}.buy-chapter__price{margin-bottom:16px;font-size:15px;color:#2b2b2b}.buy-chapter__price b{color:#ff3b30;font-size:22px}.buy-chapter__options{display:flex;flex-direction:column;gap:10px}.buy-chapter__option{width:100%;padding:12px;border:1px solid #eeeeee;border-radius:8px;background:#fff;text-align:left;cursor:pointer}.buy-chapter__option.is-active{border-color:#ff5c39;background:#ff5c390f}.buy-chapter__option-title{display:block;font-size:14px;color:#2b2b2b}.buy-chapter__option-meta{display:block;margin-top:4px;font-size:12px;color:#9b9b9b}.buy-chapter__actions{flex-direction:column}.buy-chapter__actions .mh-dialog__btn+.mh-dialog__btn{border-left:none;border-top:1px solid #eeeeee}@keyframes mh-dialog-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}
