.hi-form{max-width:760px;width:100%;margin-inline:auto;box-sizing:border-box}.hi-form input,.hi-form select,.hi-form textarea{font-size:16px;min-height:46px;width:100%;box-sizing:border-box}.hi-form textarea{line-height:1.5;resize:vertical}.hi-form label{display:grid;gap:7px;font-weight:650}.hi-form p,.hi-form small{color:var(--muted,#77746d);line-height:1.55;overflow-wrap:anywhere}.hi-email-summary{display:grid;gap:6px;padding:17px 18px;border:1px solid #e7e3db;border-top:4px solid var(--accent,#f8b914);border-radius:14px;background:#f8f7f3}.hi-email-summary strong{font-size:23px}.hi-email-summary span{font-size:16px}.hi-notice{padding:12px 15px;background:#f6f5f1;border:1px solid #e9e5dd;border-radius:12px;line-height:1.5;font-size:14px;overflow-wrap:anywhere}.hi-notice:empty{display:none}.hi-notice.warn{background:#fff8e8;border-color:#efdca8}.hi-result{white-space:pre-wrap;overflow-wrap:anywhere}.hi-due-edit{border:0;background:none;color:var(--accent-ink,#86620e);font:inherit;font-size:13px;text-decoration:underline;cursor:pointer;min-height:44px;padding:8px 0;text-align:left}.hi-settings{margin-top:0}.hi-settings .hi-check{display:flex;align-items:center;gap:12px;padding:12px;background:#f6f5f1;border-radius:12px}.hi-settings .hi-check input{width:22px;height:22px;min-height:22px}.hi-rules{display:grid;gap:12px}.hi-rule{display:grid;grid-template-columns:80px minmax(0,1fr) 46px;align-items:end;gap:10px;padding:12px;background:#f7f6f2;border:1px solid #e7e3db;border-radius:12px}.hi-rule label{font-size:13px}.hi-rule .btn{padding:10px;min-height:46px;font-size:23px}.hi-form hr{width:100%;border:0;border-top:1px solid #e7e3db;margin:12px 0}.hi-form .modal-actions{display:flex;gap:10px;flex-wrap:wrap}.hi-form .modal-actions .btn{flex:1;min-width:110px;min-height:48px}.hi-settings h3{margin-top:5px}@media(max-width:430px){.hi-rule{grid-template-columns:62px minmax(0,1fr) 40px;gap:7px;padding:10px}.hi-rule .btn{padding:5px}.hi-form .form-grid{grid-template-columns:1fr}.hi-settings{padding:15px}.hi-form .modal-actions{position:static}.hi-notice{font-size:13px}}

.hi-form :is(input,select,textarea){font-size:16px!important;font-weight:450!important}.hi-form label{font-size:14px!important;line-height:1.5}.hi-form textarea{background:#fff!important}
