/* Approved 2026-10-13 DB list. Scoped to preserve other modules. */
.db-call-home{max-width:none;color:#354052;font-size:14px}
.db-call-home .db-call-hero{margin-bottom:22px;gap:16px}
.db-call-home .db-call-hero h2{font-size:28px;font-weight:700;letter-spacing:-.8px;color:#243044}
.db-call-home .db-call-hero p{margin:7px 0 0;color:#8992a0;font-size:13px}
.db-call-home .db-call-hero input{width:235px;height:38px;background:#fff;font-size:12px;border-color:#e5e7ed}
.db-call-home .db-call-hero button{font-size:12px;min-height:38px;padding:9px 14px;border-radius:7px;color:#657082}
.db-call-home .db-call-hero button[data-core="new-lead"]{color:#fff;background:#7563ad;border-color:#7563ad}
.db-call-home .db-call-filters{margin-bottom:20px;gap:24px;border-bottom:1px solid #e4e7ed}
.db-call-home .db-call-filters button{font-size:13px;min-height:39px;padding-bottom:13px;color:#8590a1}
.db-call-home .db-call-filters button small{font-size:11px}
.db-call-home .db-call-filters button.active{color:#7563ad}
.db-call-home .db-call-filters select{font-size:11px;color:#788496;background:transparent;min-height:30px}
.db-call-home .db-call-list{padding:8px 24px;background:#fff;border-radius:10px;box-shadow:none;border:1px solid #eceef2}
.db-call-home .db-call-row{grid-template-columns:minmax(180px,1.2fr) 150px 98px 110px 164px minmax(150px,1.2fr);gap:16px;min-width:932px;height:72px;min-height:72px;font-size:13px;border-bottom:1px solid #edf0f4}
.db-call-home .db-call-head{height:44px;min-height:44px;font-size:11px;color:#949dac;font-weight:400}
.db-call-home .db-call-row:not(.db-call-head):hover{background:#faf8fd}
.db-call-home .db-call-customer,.db-call-home .db-call-row .db-call-customer.db-open-region{display:flex;align-items:center;gap:10px;padding:0;width:100%;font-size:13px;min-height:42px;white-space:nowrap;overflow:hidden}
.db-call-home .db-call-customer strong{color:#303b4d;font-size:13px;font-weight:650;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.db-call-home .db-call-customer>span{color:#939cab;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.db-call-home .db-call-phone{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;min-width:0}
.db-call-home .db-call-phone .db-phone{font-size:11px;color:#929baa;letter-spacing:0}
.db-call-home .db-call-phone-open{flex:1 1 auto;min-width:0;overflow:hidden}
.db-call-home .db-review-select{width:48px!important;min-width:48px!important;height:25px;min-height:25px!important;font-size:10px!important;padding:2px!important;color:#98a0ac!important;border:0!important;background:transparent!important}
.db-call-home .db-call-value{height:40px;min-height:40px;padding:0 2px;font-size:13px;font-weight:400;color:#667284;border:0;box-shadow:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.db-call-home .db-call-value.callState i{display:none}
.db-call-home .db-call-value.callState{color:#758194}
.db-call-home .db-call-value.callNextAt{color:#6d7891;font-size:12px}
.db-call-home .db-call-value.overdue{color:#977554}
.db-call-home .db-call-value.empty{color:#a8b0bd}
.db-call-home .db-call-stage{color:#78649e;font-size:12px;font-weight:450}
.db-call-home .db-call-editor input,.db-call-home .db-call-editor select{height:36px;min-height:36px;font-size:12px;background:#fff;border:1px solid #c9bce1;color:#554369;border-radius:5px;padding:0 6px;box-shadow:none}
.db-call-home .db-call-editor:focus-within{outline:2px solid #e9e1f3;outline-offset:1px;border-radius:5px}
.db-call-home .db-call-error{font-size:10px;line-height:13px;max-width:250px;white-space:normal;overflow:visible}
.db-call-home .db-call-foot{margin-top:17px;font-size:11px;color:#a0a8b5}
.db-call-home button:focus-visible,.db-call-home input:focus-visible,.db-call-home select:focus-visible{outline:2px solid #a899c7;outline-offset:3px}
@media(max-width:1150px){.db-call-home .db-call-row{grid-template-columns:minmax(145px,1fr) 140px 85px 85px 128px minmax(120px,1fr);min-width:763px;gap:12px}.db-call-home .db-call-list{padding:8px 18px}}
@media(max-width:720px){.db-call-home .db-call-hero{align-items:flex-start}.db-call-home .db-call-hero>div{width:100%;gap:8px}.db-call-home .db-call-hero input{flex:1 1 190px}.db-call-home .db-call-filters{gap:18px}.db-call-home .db-call-list{padding:6px 14px}.db-call-home .db-call-foot{font-size:10px}.db-call-home .db-call-hero h2{font-size:25px}}

.db-call-home .db-call-row .db-call-value.callState{background:transparent;border-radius:0;padding:0 2px}
