/* Vendor detail and Maintenance tabs */
.lm-vendor-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.lm-vendor-info>div{display:flex;flex-direction:column;gap:6px;padding:13px;background:#f7faf5;border-radius:10px}
.lm-vendor-info small{font-size:10px;color:#7a917c;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.lm-vendor-info strong{font-size:13px;color:#355740;white-space:pre-wrap;overflow-wrap:anywhere}
.lm-tabs{display:flex;align-items:center;gap:5px;border-bottom:1px solid #dfe7db;margin:0 0 20px}
.lm-tabs button{font:750 13px 'DM Sans',sans-serif;color:#7a8d7d;background:transparent;border:0;border-bottom:3px solid transparent;padding:13px 20px;cursor:pointer}
.lm-tabs button.active{color:#355e43;border-bottom-color:#557d5d}
.lm-tabs button:hover{background:#f0f5ee;color:#365c40}
.lm-subnav{gap:12px;margin:0 0 17px;align-items:center}
.lm-subtabs{margin-bottom:0;border-bottom:0}
.lm-subtabs button{padding:8px 15px;font-size:12px;border:1px solid #e0e9df;border-radius:9px}
.lm-subtabs button.active{border-color:#9cbea0;background:#e8f2e6;color:#385d40}
@media(max-width:600px){.lm-vendor-info{grid-template-columns:1fr}.lm-tabs button{padding:10px 12px;font-size:12px}.lm-subnav{align-items:flex-start}}
