.tld-inbound-host{position:fixed;right:24px;top:76px;z-index:140;width:min(390px,calc(100vw - 32px));pointer-events:none}.tld-inbound-card{pointer-events:auto;border:1px solid #b9dfe8;border-radius:18px;background:linear-gradient(145deg,#f6fdff,#edf9f5);box-shadow:0 20px 55px rgba(16,64,78,.24);padding:16px;display:grid;gap:12px;overflow:hidden}.tld-inbound-card.ringing{animation:tldRingGlow 1.8s ease-in-out infinite}.tld-inbound-card.connected{background:linear-gradient(145deg,#f5fff8,#effbff);border-color:#b7e2c6}.tld-inbound-top{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px}.tld-inbound-avatar{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#1f8f49;color:#fff;font-size:1.5rem;box-shadow:0 8px 22px rgba(31,143,73,.25)}.ringing .tld-inbound-avatar{background:#147a9a}.tld-inbound-top strong,.tld-inbound-top small{display:block}.tld-inbound-top strong{font-size:1.15rem;color:#123d4d;overflow-wrap:anywhere}.tld-inbound-top small{color:#607d88;margin-top:3px}.tld-inbound-kicker{display:block;font-size:.68rem;font-weight:900;letter-spacing:.12em;color:#458092;margin-bottom:2px}.tld-inbound-state{font-size:.73rem;font-weight:800;padding:5px 8px;border-radius:999px;background:#dff3e7;color:#1b7040;white-space:nowrap}.ringing .tld-inbound-state{background:#dff2f8;color:#17657d}.tld-inbound-match{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;background:#fff;border:1px solid #d7e8ed;border-radius:11px;padding:10px 12px}.tld-inbound-match span{grid-row:1/3;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#6f8a95;padding-top:2px}.tld-inbound-match b{color:#17495c}.tld-inbound-match small{color:#6f8088}.tld-inbound-dnc{border-radius:9px;background:#fff2f0;color:#8c342e;padding:8px 10px;font-size:.8rem;font-weight:700}.tld-inbound-actions{display:flex;gap:8px;flex-wrap:wrap}.tld-inbound-actions button{flex:1;min-width:90px;border:1px solid #b9d0d9;border-radius:10px;padding:10px 12px;background:#fff;font-weight:800}.tld-inbound-actions .answer{background:#218d4b;color:#fff;border-color:#19743d}.tld-inbound-actions .decline,.tld-inbound-actions .danger{background:#fff1f0;color:#9c3531;border-color:#e8b6b3}.tld-mute-button{font-weight:800!important}.tld-call-log{border-top:1px solid #dbe7ec;padding-top:8px}.tld-call-log-head>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;background:transparent;padding:5px 2px;color:#214f61;font-weight:800}.tld-missed-badge{margin-left:auto;background:#c7433f;color:#fff;border-radius:999px;padding:2px 7px;font-size:.68rem}.tld-call-log-panel{display:grid;gap:8px;padding-top:6px}.tld-call-log-filters{display:flex;gap:6px}.tld-call-log-filters button{border:1px solid #c4d8e1;border-radius:999px;padding:4px 9px;background:#fff;font-size:.75rem}.tld-call-log-filters button.active{background:#1b637f;color:#fff;border-color:#1b637f}.tld-call-log-list{max-height:280px;overflow:auto;display:grid;gap:4px;padding-right:2px}.tld-call-log-row{display:grid;grid-template-columns:30px minmax(0,1fr) 34px;gap:8px;align-items:center;padding:8px;border-radius:9px;background:#fff;border:1px solid #e1ebef}.tld-call-log-row.missed{background:#fff6f5;border-color:#f0d1ce}.tld-call-log-icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#eaf5f8;color:#22677f;font-weight:900}.tld-call-log-row.missed .tld-call-log-icon{background:#fbe1df;color:#b13e39}.tld-call-log-main{min-width:0}.tld-call-log-main strong,.tld-call-log-main span,.tld-call-log-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tld-call-log-main strong{font-size:.82rem;color:#163f50}.tld-call-log-main span{font-size:.72rem;color:#55727f}.tld-call-log-main small{font-size:.68rem;color:#7c919a;margin-top:2px}.tld-call-log-row>button{border:1px solid #c9dce4;border-radius:8px;background:#f8fcfe;padding:6px}.tld-call-log-empty{font-size:.76rem;color:#738b95;margin:4px 0}.tc-mini-softphone:not([open]) .tld-call-log{display:none}@keyframes tldRingGlow{0%,100%{box-shadow:0 20px 55px rgba(16,64,78,.20)}50%{box-shadow:0 20px 60px rgba(20,122,154,.38)}}@media(max-width:760px){.tld-inbound-host{right:12px;top:64px;width:calc(100vw - 24px)}.tld-inbound-top{grid-template-columns:46px minmax(0,1fr)}.tld-inbound-avatar{width:46px;height:46px}.tld-inbound-state{grid-column:2;justify-self:start}.tld-call-log-list{max-height:220px}}
