.maintenance-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px}.maintenance-panel{background:#fff;border:1px solid #e6edf5;border-radius:18px;padding:16px;box-shadow:0 4px 16px rgba(16,38,70,.04)}.maintenance-panel h3{margin:0 0 4px;font-size:17px}.maintenance-panel>p{margin:0 0 12px;color:#667892;font-size:12px}.maintenance-list{display:grid;gap:8px}.form-card{background:#fff;border:1px solid #e5e9f0;border-radius:16px;margin:0 0 10px;overflow:hidden}.form-card summary{cursor:pointer;list-style:none;padding:14px 16px;font-weight:800;color:#17315e}.form-card summary::-webkit-details-marker{display:none}.form-card summary:before{content:"＋";margin-right:8px;color:#1769ff}.form-card[open] summary:before{content:"−"}.form-card-body{padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;row-gap:10px;align-items:end}.form-card-body>label{display:block;font-size:11px;font-weight:800;color:#52637a;margin:0 0 -5px}.form-card-body>input,.form-card-body>select,.form-card-body>textarea{width:100%;min-width:0;height:40px;padding:9px 11px;border:1px solid #d8e1ec;border-radius:10px;background:#fff;color:#172b4d;outline:none}.form-card-body>textarea{height:76px;resize:vertical}.form-card-body>button{grid-column:1/-1;justify-self:start;background:#1769ff;color:#fff;border-radius:10px;padding:10px 18px;font-weight:800}.form-card-body>div:not(.hidden){min-width:0}.form-card-body>#tireFields,.form-card-body>#repairFields{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:12px;background:#f8faff;border:1px solid #e7eef8;border-radius:12px}.form-card-body>#tireFields.hidden,.form-card-body>#repairFields.hidden{display:none}.form-card-body>#tireFields label,.form-card-body>#repairFields label{font-size:11px;font-weight:800;color:#52637a}.form-card-body>#tireFields input,.form-card-body>#tireFields select,.form-card-body>#repairFields input,.form-card-body>#repairFields textarea{width:100%;height:40px;padding:9px 11px;border:1px solid #d8e1ec;border-radius:10px;background:#fff;box-sizing:border-box}.form-card-body>#repairFields textarea{height:76px;resize:vertical}.form-card-body>#tireFields label+input,.form-card-body>#tireFields label+select,.form-card-body>#repairFields label+input,.form-card-body>#repairFields label+textarea{margin:0}.mc-service-card{display:grid;grid-template-columns:42px minmax(0,1fr) 72px 28px;align-items:center;gap:10px;background:#fff;border:1px solid #e6edf5;border-radius:14px;padding:11px 13px;min-height:72px}.mc-service-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#eaf2ff;color:#1769ff;font-size:19px}.mc-service-title{font-weight:800;font-size:13px}.service-meta{font-size:11px;color:#667892;margin-top:3px}.remaining{font-size:11px;font-weight:700;margin-top:3px}.status-pill{justify-self:end;min-width:62px;text-align:center;padding:6px 8px;border-radius:999px;font-size:10px;font-weight:800}.status-ok{background:#e8f8ef;color:#087443}.status-warning{background:#fff3df;color:#a15c00}.status-danger{background:#ffebe9;color:#b42318}.status-neutral{background:#eef2f6;color:#475467}.mc-icon-btn{background:transparent!important;color:#98a2b3!important;padding:0!important;font-size:18px}.invoice-plan{margin:18px 0;padding:15px;background:#f8faff;border:1px dashed #cbd8ec;border-radius:14px;color:#475467}.invoice-plan p{margin:6px 0 0;font-size:12px}.hidden{display:none!important}@media(max-width:900px){.maintenance-grid{grid-template-columns:1fr}}@media(max-width:700px){.form-card-body{grid-template-columns:1fr;row-gap:9px}.form-card-body>#tireFields,.form-card-body>#repairFields{grid-template-columns:1fr}.mc-service-card{grid-template-columns:40px minmax(0,1fr) 28px}.mc-service-card .status-pill{grid-column:2;justify-self:start}.mc-service-card>.mc-icon-btn{grid-column:3;grid-row:1/span 2}.maintenance-panel{padding:13px}}