.distributor-card{max-width:1000px;padding:32px}.distributor-heading{display:flex;align-items:center;gap:20px;margin-bottom:28px}.workbook-icon{display:grid;place-items:center;background:#e8f0df;color:#4f7545;border:1px solid #d6e2c9;border-radius:10px;font-size:34px;width:70px;height:70px}.distributor-heading h2{font-size:26px;margin:9px 0}.distributor-heading p{font-size:13px;color:#809074;margin:0}.connection-pending{background:#fff8e7;border:1px solid #e7dbb9;border-radius:7px;display:flex;gap:13px;padding:20px;color:#78602d}.connection-dot{background:#b9923e;width:8px;height:8px;margin-top:6px;border-radius:50%;flex-shrink:0}.connection-pending strong{font-size:15px}.connection-pending p,.distributor-explanation{font-size:14px;line-height:1.8;margin:8px 0 0}.distributor-explanation{color:#74866a;margin:25px 0}.external-workbook-link{display:inline-block;text-decoration:none;font-size:14px}.distributor-card>.data-note{margin:24px 0 0}@media(max-width:650px){.distributor-card{padding:22px}.distributor-heading{gap:13px}.workbook-icon{width:52px;height:52px;font-size:28px}}

.filters[hidden]{display:none}
.distributor-card{max-width:none}.distributor-heading .external-workbook-link{margin-left:auto;white-space:nowrap}.bm-readonly{display:inline-block;font-size:11px;font-weight:600;border:1px solid #d7e2d1;border-radius:4px;padding:5px 7px;vertical-align:middle;margin-left:8px;color:#657b5c}.bm-status{display:flex;gap:12px;padding:17px 20px;background:#eef4e9;border:1px solid #d5e3cc;border-radius:7px;font-size:14px;color:#405c39}.bm-status .connection-dot{background:#63985b}.bm-status p{line-height:1.6;margin:6px 0}.bm-status.pending,.bm-status.offline{background:#fff8e7;border-color:#e7dbb9;color:#78602d}.bm-status.error{background:#fff0ed;border-color:#f0c8c0;color:#964d42}.bm-status.offline .connection-dot,.bm-status.pending .connection-dot{background:#b9923e}.bm-status.error .connection-dot{background:#ba6655}.bm-times{display:flex;gap:8px 28px;flex-wrap:wrap;font-size:12px;margin-top:12px}.bm-times small{width:100%;font-size:11px;opacity:.8}.bm-kpis{display:grid;grid-template-columns:repeat(3,1fr);margin:26px 0;border:1px solid #dbe4d1;border-radius:6px}.bm-kpis>div{display:flex;flex-direction:column;gap:8px;padding:20px 24px}.bm-kpis>div+div{border-left:1px solid #dbe4d1}.bm-kpis span,.bm-kpis small{font-size:12px;color:#75836b}.bm-kpis strong{font-size:29px;font-weight:500;color:#264e3e}.bm-followups{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.bm-followups button{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e0e6db;border-radius:5px;padding:9px 12px;color:#64715e;font-size:12px;cursor:pointer}.bm-followups button.active{outline:2px solid #7a9969}.bm-followups i{width:7px;height:7px;background:#97a08e;border-radius:50%}.bm-followups .overdue i{background:#c96653}.bm-followups .today i{background:#dab24b}.bm-followups .upcoming i{background:#6d9a60}.bm-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.bm-filters .search{flex:1;min-width:220px}.bm-filters select{height:42px;border:1px solid #dbe4d1;background:#fff;border-radius:5px;padding:0 12px;color:#46603c}.bm-count{font-size:12px;color:#7b8b72;margin:0 0 12px}.bm-table-scroll{max-height:580px;overflow:auto;border:1px solid #dbe4d1;border-radius:6px}.bm-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1050px;font-size:14px}.bm-table th{position:sticky;top:0;z-index:1;background:#edf2e7;font-size:12px;text-align:left;padding:15px 14px;border-bottom:1px solid #d7e0cc;white-space:nowrap;color:#5c7051}.bm-table td{padding:16px 14px;border-bottom:1px solid #e5eadf;color:#4e6045;max-width:290px;overflow-wrap:anywhere}.bm-table tr:last-child td{border-bottom:0}.bm-table tbody tr:nth-child(even){background:#fafcf6}.bm-table tbody tr:hover{background:#f3f7ec}.bm-table td strong{font-weight:600;color:#294e3e}.bm-number{font-variant-numeric:tabular-nums}.bm-stage{display:inline-block;background:#edf1e5;color:#60744b;padding:6px 8px;border-radius:5px;font-size:12px;white-space:nowrap}.bm-date{display:inline-flex;flex-direction:column;gap:3px;padding:7px 10px;border-radius:5px;font-size:12px;white-space:nowrap;background:#f0f1eb}.bm-date small{font-size:10px}.bm-date.overdue{background:#fae9e5;color:#a34e3d}.bm-date.today{background:#fff2cc;color:#8f6c1f}.bm-date.upcoming{background:#eaf2df;color:#4f773d}.bm-empty{text-align:center;padding:40px!important}@media(max-width:850px){.distributor-heading{flex-wrap:wrap}.distributor-heading .external-workbook-link{margin-left:0}.bm-kpis>div{padding:15px}.bm-kpis strong{font-size:25px}.bm-kpis span{font-size:11px}}
