/* =========================================================
   UTP V2 — Platform Readability Lock
   Final shared override for data-entry controls and dossier document actions.
   Geometry is intentionally untouched.
   ========================================================= */

/* Data-entry form values: platform-wide. Search/filter shells keep their own compact typography. */
body.utp-platform .utp-platform-window form:not(.utp-hotels-search__bar):not(.utp-universal-filter) input[type="text"],
body.utp-platform .utp-platform-window form:not(.utp-hotels-search__bar):not(.utp-universal-filter) input[type="email"],
body.utp-platform .utp-platform-window form:not(.utp-hotels-search__bar):not(.utp-universal-filter) input[type="tel"],
body.utp-platform .utp-platform-window form:not(.utp-hotels-search__bar):not(.utp-universal-filter) input[type="number"],
body.utp-platform .utp-platform-window form:not(.utp-hotels-search__bar):not(.utp-universal-filter) input[type="date"],
body.utp-platform .utp-platform-window form:not(.utp-hotels-search__bar):not(.utp-universal-filter) input[type="search"],
body.utp-platform .utp-platform-window form:not(.utp-hotels-search__bar):not(.utp-universal-filter) input[type="url"],
body.utp-platform .utp-platform-window form:not(.utp-hotels-search__bar):not(.utp-universal-filter) input[type="password"],
body.utp-platform .utp-platform-window form:not(.utp-hotels-search__bar):not(.utp-universal-filter) select,
body.utp-platform .utp-platform-window form:not(.utp-hotels-search__bar):not(.utp-universal-filter) textarea {
    font-size: 15px !important;
}

body.utp-platform .utp-platform-window form:not(.utp-hotels-search__bar):not(.utp-universal-filter) input::placeholder,
body.utp-platform .utp-platform-window form:not(.utp-hotels-search__bar):not(.utp-universal-filter) textarea::placeholder {
    font-size: 14px !important;
}

/* Explicit coverage for shared/autocomplete controls that may sit outside a native form wrapper. */
body.utp-platform .utp-platform-window .utp-input,
body.utp-platform .utp-platform-window .utp-select,
body.utp-platform .utp-platform-window .utp-textarea {
    font-size: 15px !important;
}

/* Reservation dossier document actions: Dossier V2 normalizes generic actions to white,
   so the document CTA must be re-applied after Dossier V2. */
body.utp-platform .utp-platform-workspace-window .utp-reservations__detail-actions .utp-reservations__document {
    background: linear-gradient(135deg, #ff5e44, #ff9438) !important;
    color: #ffffff !important;
    border-color: transparent !important;
}

body.utp-platform .utp-platform-workspace-window .utp-reservations__detail-actions .utp-reservations__document:visited,
body.utp-platform .utp-platform-workspace-window .utp-reservations__detail-actions .utp-reservations__document:hover,
body.utp-platform .utp-platform-workspace-window .utp-reservations__detail-actions .utp-reservations__document:focus {
    color: #ffffff !important;
}

body.utp-platform .utp-platform-workspace-window .utp-reservations__detail-actions .utp-reservations__document-secondary {
    background: #ffffff !important;
    color: #F5793B !important;
    border: 1px solid rgba(245,121,59,.28) !important;
}
