/* Shared visual contract for the three vehicle management screens. */
:is(#raExactData,#raExactDeadlines,#raExactHistory,#raTools,#raGuides){--ra-screen-blue:#006be6;--ra-screen-ink:#081839;--ra-screen-muted:#526781;--ra-screen-line:#e0e8f1;--ra-screen-radius:14px;--ra-screen-shadow:0 2px 7px #17365608;font-family:'Concept DM',sans-serif;color:var(--ra-screen-ink);padding:12px 22px 110px;max-width:540px;margin:0 auto;background:white}
:is(#raExactData,#raExactDeadlines,#raExactHistory,#raTools,#raGuides) :is(.exact-data-back,.ra-way-back){display:block;min-height:24px;line-height:24px;font-size:14px;font-weight:500;color:var(--ra-screen-blue);padding:0;margin:0;border:0;background:none}
:is(#raExactData,#raExactDeadlines,#raExactHistory,#raTools,#raGuides) :is(.exact-data-header,.page-heading){margin:0 0 15px;padding:0;border:0;background:none}
:is(#raExactData,#raExactDeadlines,#raExactHistory,#raTools,#raGuides) h1{font-family:'Concept DM',sans-serif;font-size:33px!important;line-height:1.14;font-weight:750;letter-spacing:-.04em!important;margin:0}
:is(#raExactData,#raExactDeadlines,#raExactHistory,#raTools,#raGuides) :is(#raExactDataCar,.page-heading>p){font-size:18px;line-height:24px;color:var(--ra-screen-muted);margin:0}
/* Equal primary button geometry, regardless of save/add/register semantics. */
:is(#raExactData,#raExactDeadlines,#raExactHistory,#raTools,#raGuides) :is(#carForm>.exact-data-save,#raOpenReminders,.ra-history-register,.exact-expense-add){box-sizing:border-box;display:block;width:100%;min-height:46px;line-height:22px;padding:11px 15px;border:1px solid var(--ra-screen-blue);border-radius:10px;background:var(--ra-screen-blue);color:white;font-family:inherit;font-size:16px;font-weight:500;box-shadow:none}
:is(#raExactData,#raExactDeadlines,#raExactHistory,#raTools,#raGuides) :is(.ra-reminder-item,.ra-completed-reminders,.ra-maint-entry){border:1px solid #e6edf4;border-radius:var(--ra-screen-radius);box-shadow:var(--ra-screen-shadow);background:white;margin-bottom:15px}
:is(#raExactData,#raExactDeadlines,#raExactHistory,#raTools,#raGuides) :is(.ra-reminder-copy strong,.ra-maint-entry-title,.ra-maint-entry-amount){font-size:18px;line-height:24px;font-weight:700;letter-spacing:-.025em;color:var(--ra-screen-ink)}
:is(#raExactData,#raExactDeadlines,#raExactHistory,#raTools,#raGuides) :is(.ra-reminder-copy small,.ra-maint-entry-date,.ra-maint-entry-meta p){font-size:14px;line-height:21px;color:var(--ra-screen-muted)}
:is(#raExactData,#raExactDeadlines,#raExactHistory,#raTools,#raGuides) :is(.exact-data-note,.exact-deadline-note,.ra-faithful-local-note){font-size:13px!important;line-height:20px;color:var(--ra-screen-muted)}
@media(max-width:370px){:is(#raExactData,#raExactDeadlines,#raExactHistory,#raTools,#raGuides) :is(.ra-reminder-copy strong,.ra-maint-entry-title,.ra-maint-entry-amount){font-size:17px}}
@media(min-width:760px){:is(#raExactData,#raExactDeadlines,#raExactHistory,#raTools,#raGuides){padding-top:28px;padding-bottom:40px}}

