:root{color-scheme:light}*{box-sizing:border-box}body{background:#efefe9;color:#1b2723;font:15px/1.6 Arial,sans-serif;margin:0}header,main{width:min(92%,1200px);margin:auto}header{display:flex;gap:1rem;justify-content:space-between;align-items:center;min-height:85px;border-bottom:1px solid #bbc6b7}header a{color:inherit;text-decoration:none;font-weight:700}header span,.eyebrow{font-size:.65rem;letter-spacing:.14em}main{padding:3rem 0}h1{font-size:clamp(2.4rem,5vw,4.5rem);line-height:1.04;letter-spacing:-.05em}.toolbar{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin:2rem 0}button,select{font:inherit;padding:.65rem;border:1px solid #8fa28b;background:#fff;color:#1b2723;min-height:44px}button{cursor:pointer;background:#d66a32}.request{padding:1.5rem;background:#fafbf6;border:1px solid #b7c5b2;margin-bottom:1rem}.request h2{margin:.5rem 0}.meta{font-size:.75rem;color:#4b5f4a}.request dl{display:grid;grid-template-columns:160px 1fr;gap:.5rem}.request dt{font-weight:700}.request dd{margin:0;overflow-wrap:anywhere}.request .actions{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.urgent{border-left:5px solid #a13828}.notice{font-size:.8rem;color:#526052;padding:2rem 0;border-top:1px solid #b7c5b2}button:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid #895e14;outline-offset:3px}@media(max-width:600px){header span{display:none}.request dl{grid-template-columns:1fr;gap:.1rem}.request dd{margin-bottom:.8rem}.request{padding:1rem}.toolbar label{width:100%}.toolbar select{max-width:100%}}
[hidden]{display:none!important}form label{display:block;margin:.8rem 0}input,textarea{font:inherit;width:100%;padding:.7rem;border:1px solid #8fa28b;background:#fff;color:#1b2723}#cars a,#my-requests a{color:#294723}.request details{margin:1rem 0}.request textarea{min-height:100px}
