/* V9: mobile keyboard must not auto-zoom form inputs (iOS requires >=16px). */
@media(max-width:900px){input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),textarea,select{font-size:16px!important} [contenteditable="true"]{font-size:max(16px,1em)!important}}
.nh-support-float{position:fixed;z-index:190;right:max(17px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));display:inline-flex;align-items:center;gap:9px;background:#1fa855;color:#fff!important;font:800 13px/1.2 system-ui,sans-serif;text-decoration:none;border-radius:60px;box-shadow:0 8px 25px #0005;padding:12px 17px;min-height:54px;transition:transform .16s,box-shadow .16s}.nh-support-float:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0005}.nh-support-float svg{width:28px;height:28px;display:block;flex-shrink:0}.nh-support-float:focus-visible{outline:3px solid #fff;outline-offset:3px}
@media(max-width:600px){.nh-support-float{right:16px;bottom:max(18px,env(safe-area-inset-bottom));width:56px;height:56px;justify-content:center;padding:10px}.nh-support-float svg{width:34px;height:34px}.nh-support-float span{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}
.nh-classic-library{padding:16px;border:1px solid #e6b5c8;border-radius:15px;margin-bottom:15px}.nh-classic-library label{display:flex;flex-direction:column;gap:8px}.nh-classic-library select{width:100%;min-height:46px;border-radius:10px;padding:8px}
