/*
 * Scoped native-input reset for AutocompleteInputV4.
 *
 * Tailwind Preflight is OFF app-wide (see src/styles/tailwind.css /
 * docs/TAILWIND_MIGRATION.md), so a raw <input> keeps the browser's UA
 * chrome (borders, background, outline, box-shadow on :focus) unless
 * something resets it first. This is the same pattern used in
 * src/features/dashboard/yaml-editor/yaml-editor.css: a small, scoped
 * @layer base block that sits above the UA stylesheet but below Tailwind's
 * utilities layer, so the utility classes on the element still win.
 *
 * Scoped to .ac-v4-input / .ac-v4-listbox so it cannot leak into any other
 * input on the page.
 */
@layer base {
  /*
   * Match the MUI TextField/Autocomplete typography this component replaces:
   * MUI sets its own Roboto stack and rgba() text colors on every TextField,
   * so V4 must pin them too rather than inherit the surrounding page font.
   * Values confirmed live against V1 via getComputedStyle (2026-07-16).
   */
  .ac-v4-root,
  .ac-v4-listbox {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    color: rgba(0, 0, 0, 0.87);
  }

  .ac-v4-input {
    -webkit-appearance: none;
    appearance: none;
    background-color: transparent;
    background-image: none;
    border: 0;
    border-radius: 0;
    outline: none;
    box-shadow: none;
    font: inherit;
    color: inherit;
    line-height: inherit;
    min-width: 0;
  }

  .ac-v4-input:focus,
  .ac-v4-input:focus-visible {
    outline: none;
    box-shadow: none;
  }

  /* MUI disabled TextField: dimmed text, box otherwise unchanged. */
  .ac-v4-input:disabled {
    color: rgba(0, 0, 0, 0.38);
    -webkit-text-fill-color: rgba(0, 0, 0, 0.38);
  }

  .ac-v4-input::-ms-clear,
  .ac-v4-input::-webkit-search-cancel-button {
    display: none;
  }

  .ac-v4-popup-button,
  .ac-v4-clear-button {
    -webkit-appearance: none;
    appearance: none;
    background: transparent;
    border: 0;
    padding: 0;
    margin: 0;
    font: inherit;
    color: inherit;
    cursor: pointer;
  }

  .ac-v4-popup-button:disabled,
  .ac-v4-clear-button:disabled {
    cursor: default;
  }
}

.RTRAV_rtrtraiinerWrap__TX8zB{margin-top:1rem;border-radius:10px;overflow:hidden}.RTRAV_barnNumber__QZaTu{display:grid !important;grid-template-columns:80% 20%;grid-gap:5px;align-items:start;max-width:415px}.RTRAV_barnNumber__QZaTu .RTRAV_shipOption__LP_Ef{padding-top:15px}.RTRAV_barnNumber__QZaTu .RTRAV_shipOption__LP_Ef label{margin:0}.RTRAV_barnNumber__QZaTu .RTRAV_shipOption__LP_Ef input{margin-left:5px}@media(max-width: 980px){.RTRAV_barnNumber__QZaTu{grid-template-columns:70% 30%}}.RTRAV_dailyReason__IGPHP p{margin:0;padding:0;font-size:16px}.RTRAV_treatmentSummary__fKKuS{border-radius:10px}.RTRAV_treatmentSummary__fKKuS textarea{background-color:#f1f1f1;border:1px solid #d8d8d8;border-radius:10px !important;padding:1rem}.RTRAV_treatmentSummary__fKKuS ul li{padding:2px 0;color:#939393}.RTRAV_treatmentSummary__fKKuS ul li ul{padding-left:10px}.RTRAV_trainerResponse__C_P3x{border-radius:10px}.RTRAV_trainerResponse__C_P3x textarea{background-color:#f1f1f1;border:1px solid #d8d8d8;border-radius:10px !important;padding:1rem}.RTRAV_trainerResponse__C_P3x p{font-size:16px;color:#939393;padding:0;margin:0}.RTRAV_trainerResponse__C_P3x h2{font-size:18px}.RTRAV_reasonInput__q5HQn input{width:100%;border:1px solid #d8d8d8;padding:.7rem 0;border-radius:10px;text-indent:10px}.RTRAV_avResponse__8GHOe{border-radius:10px}.RTRAV_avResponse__8GHOe p{font-size:16px;color:#939393;padding:0;margin:0}.RTRAV_avResponse__8GHOe h2{font-size:18px}.RTRAV_attestation___9v3F p{font-size:14px;text-transform:uppercase}.RTRAV_attestation___9v3F fieldset{padding:0}.RTRAV_attestation___9v3F fieldset.RTRAV_checkBox__1bqpq{display:grid;grid-template-columns:15px 92%;grid-gap:10px;align-items:start}@media(max-width: 480px){.RTRAV_attestation___9v3F fieldset.RTRAV_checkBox__1bqpq{grid-template-columns:15px 92%}}.RTRAV_attestation___9v3F fieldset.RTRAV_checkBox__1bqpq input{margin-top:5px}.RTRAV_attestation___9v3F button.RTRAV_buttons__7GO3a{background-color:#819c85;color:#fff;text-transform:uppercase;font-size:14px;font-weight:600;border:1px solid #819c85;border-radius:50px;padding:10px 20px;transition:all .2s ease-in-out}.RTRAV_attestation___9v3F button.RTRAV_buttons__7GO3a:hover{background-color:#fff;color:#819c85}.RTRAV_actionButtons__SH4YI{max-width:550px;display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:5px}.RTRAV_actionButtons__SH4YI button.RTRAV_buttons__7GO3a{background-color:#819c85;color:#fff;text-transform:uppercase;font-size:14px;font-weight:600;border:1px solid #819c85;border-radius:50px;padding:10px 0;transition:all .2s ease-in-out}.RTRAV_actionButtons__SH4YI button.RTRAV_buttons__7GO3a:hover{background-color:#fff;color:#819c85}
.ScheduleMyWOVL_scheduleWOVL__Clge3{background-color:#fff;border-radius:10px;overflow:hidden}.ScheduleMyWOVL_scheduleWOVL__Clge3 .ScheduleMyWOVL_barnNumber__0pYrZ{display:grid !important;grid-template-columns:80% 20%;grid-gap:5px;align-items:start}.ScheduleMyWOVL_scheduleWOVL__Clge3 .ScheduleMyWOVL_barnNumber__0pYrZ .ScheduleMyWOVL_shipOption__a2cmf{padding-top:15px}.ScheduleMyWOVL_scheduleWOVL__Clge3 .ScheduleMyWOVL_barnNumber__0pYrZ .ScheduleMyWOVL_shipOption__a2cmf label{margin:0}.ScheduleMyWOVL_scheduleWOVL__Clge3 .ScheduleMyWOVL_barnNumber__0pYrZ .ScheduleMyWOVL_shipOption__a2cmf input{margin-left:5px}@media(max-width: 980px){.ScheduleMyWOVL_scheduleWOVL__Clge3 .ScheduleMyWOVL_barnNumber__0pYrZ{grid-template-columns:70% 30%}}.ScheduleMyWOVL_scheduleWOVL__Clge3 .ScheduleMyWOVL_selectDateForm__FasSZ h2{font-size:18px;color:#3f3f3f;margin-bottom:1rem}.ScheduleMyWOVL_scheduleWOVL__Clge3 .ScheduleMyWOVL_selectDateForm__FasSZ p.ScheduleMyWOVL_note__252SA{color:#000;font-size:14px;padding-top:.5rem;margin:0}.ScheduleMyWOVL_scheduleWOVL__Clge3 .ScheduleMyWOVL_timeSlotsForm__vCFbj h2{font-size:18px;color:#3f3f3f;margin-bottom:2rem}.ScheduleMyWOVL_scheduleWOVL__Clge3 .ScheduleMyWOVL_timeSlotsForm__vCFbj p.ScheduleMyWOVL_note__252SA{color:#000;font-size:14px;padding-top:.5rem;margin:0}.ScheduleMyWOVL_scheduleWOVL__Clge3 .ScheduleMyWOVL_timeSlotsForm__vCFbj .ScheduleMyWOVL_timeBucket__KuGjJ{position:relative}.ScheduleMyWOVL_scheduleWOVL__Clge3 .ScheduleMyWOVL_timeSlotsForm__vCFbj .ScheduleMyWOVL_timeBucket__KuGjJ .ScheduleMyWOVL_horseSched__lcegk{position:absolute;top:-25px;width:100%}.ScheduleMyWOVL_scheduleWOVL__Clge3 .ScheduleMyWOVL_timeSlotsForm__vCFbj .ScheduleMyWOVL_timeBucket__KuGjJ button{background-color:#819c85;border:1px solid #819c85;color:#fff;text-align:center;padding:.4rem 1rem;border-radius:5px;transition:all .2s ease-in-out;line-height:1.3em}.ScheduleMyWOVL_scheduleWOVL__Clge3 .ScheduleMyWOVL_timeSlotsForm__vCFbj .ScheduleMyWOVL_timeBucket__KuGjJ button:hover,.ScheduleMyWOVL_scheduleWOVL__Clge3 .ScheduleMyWOVL_timeSlotsForm__vCFbj .ScheduleMyWOVL_timeBucket__KuGjJ button.ScheduleMyWOVL_active__xGqEn{background-color:rgba(0,0,0,0);border:1px solid #d8d8d8;color:#819c85}.ScheduleMyWOVL_scheduleWOVL__Clge3 .ScheduleMyWOVL_timeSlotsForm__vCFbj .ScheduleMyWOVL_timeBucket__KuGjJ button:disabled{background-color:#d8d8d8;border:1px solid #d8d8d8;color:#fff;cursor:not-allowed}.ScheduleMyWOVL_scheduleWOVL__Clge3 .ScheduleMyWOVL_timeSlotsForm__vCFbj .ScheduleMyWOVL_timeBucket__KuGjJ button.ScheduleMyWOVL_selectedSlot__UD3Gs{background-color:#4b5a4d;border:1px solid #d8d8d8;color:#fff}.ScheduleMyWOVL_scheduleWOVL__Clge3 .ScheduleMyWOVL_timeSlotsForm__vCFbj .ScheduleMyWOVL_timeBucket__KuGjJ button.ScheduleMyWOVL_cancelButton__8yj9Y{background-color:#e3165b;border:1px solid #d8d8d8;color:#fff}.ScheduleMyWOVL_scheduleWOVL__Clge3 .ScheduleMyWOVL_timeSlotsForm__vCFbj .ScheduleMyWOVL_timeBucket__KuGjJ button.ScheduleMyWOVL_cancelButton__8yj9Y:hover{background-color:rgba(0,0,0,0);border:1px solid #819c85;color:#819c85}.ScheduleMyWOVL_scheduleWOVL__Clge3 .ScheduleMyWOVL_actionButtons__SCL1l{max-width:500px;display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:5px}.ScheduleMyWOVL_scheduleWOVL__Clge3 .ScheduleMyWOVL_actionButtons__SCL1l button.ScheduleMyWOVL_buttons__1VkZm{width:100%;background-color:#819c85;color:#fff;text-transform:uppercase;font-size:14px;font-weight:600;border:1px solid #819c85;border-radius:50px;padding:10px 0;transition:all .2s ease-in-out}.ScheduleMyWOVL_scheduleWOVL__Clge3 .ScheduleMyWOVL_actionButtons__SCL1l button.ScheduleMyWOVL_buttons__1VkZm:hover{background-color:#fff;color:#819c85}
