/* Shared field validation: feedback replaces decision help below the control. */
#s .pane.center .form-error-wrapper { margin: 1.6rem 0 0; padding: 0; }
#s .pane.center .form-error {
    display: flex; align-items: flex-start; gap: .4rem;
    color: #ff5c5c; font-size: 1.2rem; font-weight: 400; line-height: 1.6rem;
}
#s .pane.center .form-error + .form-error { margin-top: .4rem; }
#s .pane.center .form-error > img {
    position: static; flex: 0 0 auto; margin: 0; max-width: none;
}
#s .game-wrapper.ui-flat-v2 .pane.center .field-invalid .help-block { display: none !important; }
#s .game-wrapper.ui-flat-v2 .pane.center .field-invalid .form-control {
    border: 2px solid #ff5c5c; box-sizing: border-box; box-shadow: none;
}
#s .game-wrapper.ui-flat-v2 .pane.center .field-invalid .bootstrap-touchspin input { color: #000; }
#s .game-wrapper.ui-flat-v2 .pane.center .field-invalid .form-control:focus {
    outline: 2px solid #ff5c5c; outline-offset: -2px;
}
