/* GTLIKE R14: shared, accessible form colors. Layout stays with each page. */
:root{--gtl-input-bg:#101e2d;--gtl-input-text:#f5f9ff;--gtl-input-line:#40516a;--gtl-input-accent:#7c3aed;--gtl-input-focus:#a78bfa;--gtl-input-muted:#9eb1c4}
input,select,textarea{accent-color:var(--gtl-input-accent)!important;color-scheme:dark}
input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]),select,textarea{background-color:var(--gtl-input-bg)!important;color:var(--gtl-input-text)!important;border-color:var(--gtl-control-border,var(--gtl-input-line))!important;caret-color:var(--gtl-input-focus)}
input::placeholder,textarea::placeholder{color:var(--gtl-input-muted)!important;opacity:1}
select option,optgroup{background:var(--gtl-input-bg);color:var(--gtl-input-text)}
input:focus-visible,select:focus-visible,textarea:focus-visible{--gtl-control-border:var(--gtl-input-accent);outline:2px solid var(--gtl-input-focus)!important;outline-offset:3px}
input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true],input:user-invalid,select:user-invalid,textarea:user-invalid{--gtl-control-border:#ef4444}
input:disabled,select:disabled,textarea:disabled{opacity:.58;cursor:not-allowed}
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-text-fill-color:var(--gtl-input-text)!important;caret-color:var(--gtl-input-focus);-webkit-box-shadow:0 0 0 1000px var(--gtl-input-bg) inset!important}
input::file-selector-button{background:var(--gtl-input-accent);color:#fff;border:0;border-radius:7px;padding:8px 12px;font:inherit;cursor:pointer}
html body[data-lb~=lb-sendfeed-page] [data-lb~=consent-confirm-button]{color:var(--gtl-input-text)!important;background:var(--gtl-input-bg)!important;border-color:var(--gtl-input-line)!important}
html body[data-lb~=lb-sendfeed-page] [data-lb~=consent-confirm-button]:hover{background:#17263a!important}
html body[data-lb~=lb-sendfeed-page] #consent_confirmed:focus-visible+[data-lb~=consent-confirm-button]{outline:3px solid var(--gtl-input-focus)!important;outline-offset:3px}
html body[data-lb~=lb-sendfeed-page] [data-lb~=consent-checkmark]{display:inline-grid!important;background:var(--gtl-input-bg)!important;border-color:var(--gtl-input-accent)!important;color:transparent!important}
html body[data-lb~=lb-sendfeed-page] #consent_confirmed:checked+[data-lb~=consent-confirm-button]{background:#21133a!important;box-shadow:inset 0 0 0 2px var(--gtl-input-accent)!important}
html body[data-lb~=lb-sendfeed-page] #consent_confirmed:checked+[data-lb~=consent-confirm-button] [data-lb~=consent-checkmark]{background:var(--gtl-input-accent)!important;color:#fff!important}
@media(forced-colors:active){input,select,textarea{forced-color-adjust:auto}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:Highlight!important}html body[data-lb~=lb-sendfeed-page] [data-lb~=consent-checkmark]{border-color:ButtonText!important}html body[data-lb~=lb-sendfeed-page] #consent_confirmed:checked+[data-lb~=consent-confirm-button] [data-lb~=consent-checkmark]{background:Highlight!important;color:HighlightText!important}}
