.compliance-area{margin:28px 0}.compliance-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.document-row{padding:15px 18px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px}.document-row>div{display:grid;gap:3px}.document-row small{color:var(--muted)}.document-row em{font-size:10px;color:#a13b2e}.upload-button{display:inline-flex!important;margin:0!important;padding:7px 10px;background:#edf5f2;color:#087052;border-radius:6px;font-size:10px!important;cursor:pointer}.upload-button input{display:none}.inline-create{margin:14px}.inline-create summary{cursor:pointer;font-size:11px;font-weight:800;color:#087052}.mini-form{display:grid;grid-template-columns:1fr 1fr;gap:0 10px;padding:15px 0}.vehicle-card{margin:12px 16px;padding:14px;border:1px solid var(--line);border-radius:9px;display:grid;grid-template-columns:1fr auto;gap:8px}.vehicle-card>div{display:grid}.vehicle-card small{color:var(--muted)}.vehicle-upload,.doc-status{grid-column:1/-1}.online-toggle{border:0;cursor:pointer}.online-toggle:disabled{opacity:.45;cursor:not-allowed}.review-body{padding:18px;border-top:1px solid var(--line)}.review-body h3{font-size:12px;text-transform:uppercase;color:var(--muted);margin:20px 0 8px}.review-row{display:grid;grid-template-columns:minmax(170px,1fr) auto minmax(340px,1.5fr);gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:8px;margin-bottom:8px}.review-row>div{display:grid;gap:3px}.review-row a{font-size:10px;color:#087052;font-weight:800}.review-row form{display:grid;grid-template-columns:auto 1fr auto;gap:6px}.review-row select,.review-row input{padding:8px;font-size:10px}.review-row .btn{padding:8px 10px;font-size:10px}.review-row.nested{margin-left:25px;background:#f8faf9}.vehicle-review{margin-bottom:18px}@media(max-width:900px){.compliance-grid{grid-template-columns:1fr}.review-row{grid-template-columns:1fr auto}.review-row form{grid-column:1/-1}}@media(max-width:560px){.document-row{grid-template-columns:1fr auto}.document-row form{grid-column:1/-1}.mini-form,.review-row,.review-row form{grid-template-columns:1fr}.review-row.nested{margin-left:0}}
