#crm .view-tools{display:flex;flex-wrap:wrap;gap:10px}#crm .view-tools .outlined-button{display:inline-flex}
.tv-display #crm .view-tools{display:none}
.commercial-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.commercial-summary article:nth-child(5):before{background:#8c8c9b}.commercial-kanban{grid-template-columns:repeat(var(--crm-columns),minmax(230px,1fr));overflow-x:auto;align-items:start;scrollbar-width:thin}.commercial-card-contact{display:grid;gap:4px;margin:9px 0;color:#6f737e;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.commercial-card-contact strong{color:#504c59;font-weight:500}.commercial-card-contact span{display:block}.commercial-kanban .crm-record-card>p{font-size:12px;min-height:0;margin:8px 0}.commercial-kanban .crm-record-card .text-button{display:block;font-size:12px;white-space:normal;text-align:left;line-height:1.5}.commercial-kanban .crm-record-card footer{font-size:12px}.commercial-contract-pending{display:block;margin-top:8px;color:#9b6b27}.crm-stage.spot>header>span{background:#edf2fb;color:#4a6b97}.crm-stage.former>header>span{background:#eeedf0;color:#7b718a}.commercial-client-badge{display:inline-block;padding:5px 9px;border-radius:99px;background:#f8ebed;color:#913b48;font-size:12px;font-weight:600;margin:0 0 8px}.commercial-client-badge.contract{background:#eaf5ef;color:#347553}.commercial-client-badge.spot{background:#edf2fb;color:#4a6b97}.commercial-client-badge.former{background:#eeedf0;color:#7b718a}.client-commercial-status{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #e9dce0;border-radius:12px;padding:15px;margin:18px 0;background:#fcf9fa}.client-commercial-status p{margin:0 0 5px}.client-commercial-status small{display:block;color:#887985;margin-top:5px}.commercial-contact-detail{border:1px solid #e5dcdf;border-radius:12px;background:#fcfafa;padding:16px;overflow-wrap:anywhere}.commercial-contact-detail h3{margin:0 0 12px}.commercial-contact-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 8px}.commercial-contact-detail dt{color:#8a7d86;font-size:12px}.commercial-contact-detail dd{margin:4px 0;font-size:14px}.commercial-last-commitment{padding:12px;background:#f7f2fa;border-radius:8px;color:#7b618a;font-size:13px;line-height:1.6}.commercial-customer-picker,.commercial-contract-list{display:grid;gap:10px;max-height:330px;overflow-y:auto;padding:2px}.commercial-customer-picker button{text-align:left;white-space:normal}.commercial-customer-picker small{display:block;margin-top:5px;color:#8b7d84}.commercial-legacy{margin:0 18px 18px;padding:12px;border:1px dashed #ded5d8;border-radius:8px;font-size:13px;color:#84747d}.commercial-legacy summary{cursor:pointer}.commercial-legacy button{margin:4px;font-size:12px}.commercial-load-notice{padding:14px;color:#963d46;font-size:13px}.commercial-load-notice button{margin-left:10px}@media(max-width:1130px){.commercial-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.commercial-summary{grid-template-columns:1fr 1fr}.commercial-kanban{grid-template-columns:1fr!important;overflow-x:hidden}.commercial-contact-detail dl{grid-template-columns:1fr}.client-commercial-status{align-items:flex-start;flex-direction:column}.commercial-summary small{line-height:1.5}}
