/* T_FORM_UI_20261011 begin: a quiet baseline replaces rounded focus halos. */
:is(input,textarea,select,[contenteditable="true"]):focus{
  outline:none!important;box-shadow:none!important;
  border-color:var(--c-line,var(--read-line,var(--line,#ded6cd)))!important;
}
:is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,[contenteditable="true"]):focus{
  background-image:linear-gradient(var(--c-accent,var(--read-accent,#83344e)),var(--c-accent,var(--read-accent,#83344e)));
  background-repeat:no-repeat;background-size:100% 1px;background-position:left bottom;
}
.portal-search:focus-within,.composer-box:focus-within{box-shadow:none;border-color:var(--line,#ded6cd)}
.community-compose:focus-within{border-color:var(--c-line)}
.community-star-picker:focus-within{outline:none;box-shadow:none}
.community-star-picker:has(input:focus-visible)::after{content:"";position:absolute;inset:auto 0 0;height:1px;background:var(--c-accent);pointer-events:none}
.genre-choice input:focus-visible+span,.schedule-day-options input:focus-visible+span{outline:none;text-decoration:underline;text-underline-offset:5px}
label:has(input:is([type=checkbox],[type=radio]):focus-visible){text-decoration:underline;text-underline-offset:4px}
input[type=range]:focus-visible{background-image:linear-gradient(var(--c-accent,var(--read-accent,#83344e)),var(--c-accent,var(--read-accent,#83344e)));background-repeat:no-repeat;background-size:100% 1px;background-position:left bottom}
.field-error{display:flex;align-items:flex-start;gap:6px;max-width:100%;margin:6px 0 10px;padding:0;color:var(--c-accent,var(--read-accent,#83344e));font:400 12px/1.6 var(--sans,sans-serif);letter-spacing:0;overflow-wrap:anywhere;text-align:left}
.field-error::before{content:"!";display:inline-flex;align-items:center;justify-content:center;flex:0 0 14px;height:14px;margin-top:2px;border:1px solid currentColor;border-radius:50%;font:600 10px/1 var(--sans,sans-serif)}
.community-compose .field-error{font-size:12px;margin:6px 0 0}
.auth-content .field-error,.community-dialog .field-error{color:var(--c-accent,#83344e);font:400 12px/1.6 var(--sans,sans-serif);margin:6px 0 10px}
/* T_FORM_UI_20261011 end */
