.fleet-page{max-width:1180px;padding-top:0}.fleet-nav{display:flex;gap:18px;font-size:13px}.fleet-panel{background:var(--panel);border:1px solid #ffffff26;border-radius:12px;padding:28px;margin:22px 0}.fleet-panel h2{font-size:31px}.fleet-panel h3{font:normal 25px Georgia,serif}.fleet-panel form>.btn{margin-top:20px}.fleet-panel .form-grid{gap:18px}.fleet-panel p{line-height:1.7}.fleet-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;flex-wrap:wrap}.fleet-notice{padding:20px;border-left:3px solid var(--gold);background:#e5c99510}.fleet-row{padding:24px 0;border-top:1px solid #ffffff2b}.fleet-row p{white-space:pre-wrap;overflow-wrap:anywhere}.fleet-row button{margin:8px 8px 0 0}.fleet-row .form-grid{margin:20px 0}.fleet-tag{border:1px solid #ffffff44;border-radius:30px;padding:5px 12px;font-size:12px;display:inline-block}.fleet-tag.available{color:#a9ecc5}.fleet-tag.pending{color:var(--gold)}.fleet-photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin:22px 0}.fleet-photos figure{margin:0;max-width:250px}.fleet-photos img{width:100%;height:150px;object-fit:cover;border-radius:8px}.fleet-photos figcaption{font-size:12px}.fleet-panel .check-label{margin:18px 0}.fleet-panel select,.fleet-panel input{max-width:700px}.fleet-panel #driver-profile input{max-width:none}#fleet-map{height:380px;border-radius:10px;background:#dce2d8;color:#13251c}#fleet-status{padding:12px 0;min-height:30px;white-space:pre-wrap}#photo-upload{display:grid;grid-template-columns:1fr 1fr auto;gap:16px;align-items:end}#photo-upload .btn{margin:0}.fleet-marker{border:2px solid #e5c995;background:#193c2c;color:white;border-radius:50%;font-size:12px;line-height:30px;text-align:center}.fleet-details{font-size:14px;color:var(--muted)}.fleet-private{font-size:12px;color:var(--muted)}@media(max-width:800px){.fleet-page{padding:0 18px 40px}.fleet-panel{padding:23px 18px}.fleet-nav{gap:10px;font-size:11px;flex-wrap:wrap;justify-content:flex-end}.fleet-nav a{min-height:30px}#photo-upload{grid-template-columns:1fr}.fleet-panel .form-grid{grid-template-columns:1fr}.fleet-panel .btn{max-width:100%;white-space:normal}#fleet-map{height:300px}.fleet-photos{grid-template-columns:1fr 1fr}}
