.sales-followup{padding:16px;color:#28455f;max-width:100%;box-sizing:border-box}.sales-followup h2{margin:0 0 4px}.sales-followup header,.sales-followup footer,.sales-followup-tools{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.sales-followup small{color:#73879b;font-size:12px}.sales-followup nav{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.sales-followup nav b{margin-left:6px}.sales-followup-tools{margin:10px 0}.sales-followup-tools input{padding:9px 12px;border:1px solid #cbd9e7;border-radius:6px;min-width:280px;font:inherit}.sales-followup-table{max-height:calc(100dvh - 350px);min-height:200px;overflow:auto;border:1px solid #dce5ef;border-radius:7px}.sales-followup table{width:100%;border-collapse:collapse;font-size:13px}.sales-followup th{background:#edf3f9;position:sticky;top:0;z-index:1;white-space:nowrap}.sales-followup td,.sales-followup th{padding:9px 8px;text-align:center;border-bottom:1px solid #edf1f5;vertical-align:middle}.sales-followup td:nth-child(2){min-width:170px;max-width:240px;overflow-wrap:anywhere}.sales-followup td:nth-child(5){min-width:200px;max-width:300px;overflow-wrap:anywhere}.sales-followup td:last-child{min-width:160px;max-width:260px;overflow-wrap:anywhere}.sales-followup td small{display:block;white-space:nowrap}.sales-followup-risk{display:inline-block;padding:4px 7px;border-radius:5px;white-space:nowrap;background:#e6f4ed;color:#216e48}.sales-followup [data-risk=late] .sales-followup-risk{background:#fde9e7;color:#b32b22}.sales-followup [data-risk=short] .sales-followup-risk{background:#fff0d9;color:#8c5604}.sales-followup [data-risk=review] .sales-followup-risk{background:#eef1f5;color:#5f6e80}.sales-followup-link{border:0;background:none;color:#2c69a5;text-decoration:underline;font:inherit;cursor:pointer}.sales-followup footer{justify-content:flex-end;margin:12px 0}.sales-followup footer>span{margin-right:auto}.sales-followup-note{display:block;line-height:1.7}.sales-followup [role=alert]{color:#b34324}@media(max-width:640px){.sales-followup{padding:12px}.sales-followup h2{font-size:21px}.sales-followup .btn{min-height:42px}.sales-followup nav{display:grid;grid-template-columns:1fr 1fr}.sales-followup-tools input{min-width:0;width:100%;font-size:16px;min-height:44px}.sales-followup-table{max-height:none;overflow:visible;border:0}.sales-followup table,.sales-followup tbody,.sales-followup tr{display:block}.sales-followup thead{display:none}.sales-followup tbody tr{border:1px solid #dce5ef;border-left:4px solid #519875;border-radius:8px;margin:10px 0;padding:8px 10px}.sales-followup tbody [data-risk=late]{border-left-color:#ce5148}.sales-followup tbody [data-risk=short]{border-left-color:#d9a04b}.sales-followup tbody [data-risk=review]{border-left-color:#8e9eaf}.sales-followup td{display:flex;justify-content:space-between;gap:12px;text-align:right;border:0;min-width:0!important;max-width:none!important;padding:5px 0;overflow-wrap:anywhere}.sales-followup td::before{content:attr(data-label);color:#73879b;flex:0 0 85px;text-align:left}.sales-followup td:has(small){flex-wrap:wrap}.sales-followup td small{margin-left:auto}.sales-followup footer{gap:8px}}

@media(max-width:640px){.sales-followup table{width:100%!important;table-layout:auto!important}.sales-followup colgroup{display:none!important}}

.sales-followup table{table-layout:fixed}.sales-followup td:nth-child(2),.sales-followup td:nth-child(5),.sales-followup td:last-child{min-width:0;max-width:none}.sales-followup td{overflow-wrap:anywhere}.sales-followup-risk{white-space:normal}.sales-followup th{padding-left:4px;padding-right:4px}.sales-followup td small{white-space:normal}.sales-followup .sales-followup-link{overflow-wrap:anywhere}
