.operations-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px}.operations-grid,.maintenance-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.operations-grid .account-card,.maintenance-grid .account-card{margin-top:0}.operations-page form>.btn,.maintenance-page form>.btn{margin-top:18px}.access-rules{line-height:2}.tech-list,.maintenance-list,.record-list{display:grid;gap:12px;margin-top:20px}.tech-list article,.record-list article{display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid var(--line);background:#f8fafc;padding:16px}.tech-list article>div,.record-list article{display:grid}.tech-list span,.tech-list small,.record-list span,.record-list small{color:var(--muted)}.vehicle-switcher{max-width:620px;margin:0 0 24px;font-weight:800}.maintenance-item{display:grid;grid-template-columns:1fr minmax(280px,.8fr);gap:20px;border:1px solid var(--line);padding:18px;background:#f8fafc}.maintenance-item.due{border-left:5px solid #dc2626;background:#fff7f7}.maintenance-item h3{font:700 21px Georgia,serif;margin:10px 0 4px}.maintenance-item details summary{list-style:none;cursor:pointer}.maintenance-item details[open] summary{margin-bottom:10px}.status-due{background:#fee2e2;color:#991b1b}.status-upcoming{background:#dbeafe;color:#1d4ed8}@media(max-width:760px){.operations-heading,.tech-list article{display:grid}.operations-heading .btn{width:100%}.operations-grid,.maintenance-grid{grid-template-columns:1fr}.maintenance-item{grid-template-columns:1fr}.record-list article{align-items:flex-start}}
