/* Keep existing live regions available to assistive technology, visually hidden. */
#form-status.form-feedback-source,
.form-message.form-feedback-source {
 position:fixed !important;
 left:0 !important;
 top:0 !important;
 width:1px !important;
 height:1px !important;
 padding:0 !important;
 margin:-1px !important;
 overflow:hidden !important;
 clip-path:inset(50%) !important;
 white-space:nowrap !important;
 border:0 !important;
 background:transparent !important;
}
.form-feedback-tooltip {
 position:fixed;
 z-index:12000;
 box-sizing:border-box;
 width:128px;
 height:128px;
 display:flex;align-items:center;justify-content:center;
 max-width:min(300px,calc(100vw - 24px));
 padding:16px;
 border:0;
 border-radius:12px;
 background:rgba(0,0,0,.78);
 color:#fff;
 box-shadow:none;
 font:14px/1.5 "PingFang SC","Microsoft YaHei",sans-serif;
 text-align:center;
 overflow-wrap:anywhere;
 pointer-events:none;
 user-select:none;
 opacity:1;
}
.form-feedback-tooltip[hidden] { display:none; }
.form-feedback-tooltip::after { display:none; }
.form-feedback-tooltip[data-kind="error"] { border-color:#111; }
