.ihub-calling-controls{margin:1.5rem auto 0;max-width:64rem;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1rem 2rem;padding:1rem 1.25rem;border-radius:12px;border:1px solid var(--crm-border);background:var(--White);color:var(--Gunmetal)}.ihub-calling-controls--muted{background:var(--Magnolia);font-size:.875rem}.ihub-calling-controls__toggle{display:flex;flex-direction:column;gap:.25rem}.ihub-calling-controls__hint{font-size:.8rem;color:var(--Rhythm)}.ihub-calling-controls__fields{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:1rem 2rem}.ihub-calling-field{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;color:var(--Rhythm)}.ihub-calling-credit{width:11rem}.ihub-calling-link{color:var(--DarkCyan);font-weight:600;font-size:.875rem}.ihub-stepper{display:inline-flex;align-items:center;border:1px solid var(--crm-border);border-radius:8px;overflow:hidden}.ihub-stepper button{width:2rem;height:2rem;color:var(--Gunmetal);background:var(--Magnolia);font-size:1rem}.ihub-stepper button:disabled{opacity:.4;cursor:not-allowed}.ihub-stepper output{min-width:2.25rem;text-align:center;font-weight:600;color:var(--Gunmetal)}.ihub-calling-card-total{margin-top:.75rem;padding:.6rem .75rem;border-radius:8px;background:var(--OpacityBackground);font-size:.8rem;color:var(--Rhythm);text-align:left}.ihub-calling-card-total strong{display:block;font-size:.95rem;color:var(--Gunmetal)}.ihub-calling-band{margin-top:2rem;padding:1.5rem;border-radius:12px;border:1px solid var(--crm-border);background:var(--White);scroll-margin-top:6rem}.ihub-calling-band__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem}.ihub-calling-band__head h3{font-size:1.125rem;font-weight:600;color:var(--Gunmetal)}.ihub-calling-band__head p{margin-top:.25rem;max-width:44rem;font-size:.875rem;color:var(--Rhythm)}.ihub-calling-cta{border-radius:8px;padding:.6rem 1rem;font-size:.875rem;font-weight:600;color:var(--DarkCyan);border:1px solid var(--DarkCyan);background:transparent}.ihub-calling-band__grid{margin-top:1.25rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.ihub-calling-cell{display:flex;flex-direction:column;gap:.2rem;padding:.85rem;border-radius:10px;background:var(--Magnolia)}.ihub-calling-cell__icon{color:var(--DarkCyan)}.ihub-calling-cell__title{font-size:.8rem;color:var(--Rhythm)}.ihub-calling-cell__value{font-size:1rem;color:var(--Gunmetal)}.ihub-calling-band__fine,.ihub-calling-cell__note{font-size:.75rem;color:var(--Rhythm)}.ihub-calling-band__fine{margin-top:1rem;display:flex;justify-content:flex-start;align-items:flex-start;gap:.5rem}.ihub-tel{display:flex;flex-direction:column;gap:1.25rem}.ihub-tel-card{padding:1.25rem;border-radius:12px;border:1px solid var(--crm-border);background:var(--White);color:var(--Gunmetal)}.ihub-tel-card h3{font-size:1rem;font-weight:600}.ihub-tel-muted{font-size:.85rem;color:var(--Rhythm)}.ihub-tel-stats{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.ihub-tel-stat{padding:.9rem 1rem;border-radius:10px;background:var(--Magnolia)}.ihub-tel-stat span{display:block;font-size:.75rem;color:var(--Rhythm)}.ihub-tel-stat strong{font-size:1.25rem;color:var(--Gunmetal)}.ihub-tel-tabs{display:flex;justify-content:flex-start;gap:.25rem;border-bottom:1px solid var(--crm-border)}.ihub-tel-tabs a{padding:.6rem 1rem;font-size:.875rem;color:var(--Rhythm);border-bottom:2px solid transparent}.ihub-tel-tabs a[aria-current=page]{color:var(--DarkCyan);border-bottom-color:var(--DarkCyan);font-weight:600}.ihub-tel-number{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 0;border-top:1px solid var(--crm-border)}.ihub-tel-number:first-of-type{border-top:0}.ihub-tel-number__main{display:flex;flex-direction:column;gap:.2rem}.ihub-tel-number__e164{font-size:1rem;font-weight:600;color:var(--Gunmetal)}.ihub-tel-number__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.ihub-tel-pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:.1rem .55rem;border-radius:999px;font-size:.7rem;font-weight:600;color:#fff}.ihub-tel-btn{border-radius:8px;padding:.4rem .8rem;font-size:.8rem;font-weight:600;border:1px solid var(--crm-border);color:var(--Gunmetal);background:var(--White)}.ihub-tel-btn--primary{border-color:var(--DarkCyan);color:#fff;background:var(--DarkCyan)}.ihub-tel-btn--danger{border-color:var(--Danger);color:var(--Danger)}.ihub-tel-btn:disabled{opacity:.5;cursor:not-allowed}.ihub-tel-quote{padding:1rem;border-radius:10px;background:var(--Magnolia);font-size:.875rem}.ihub-tel-quote__row{display:flex;justify-content:space-between;gap:1rem;padding:.25rem 0;color:var(--Rhythm)}.ihub-tel-quote__row--total{margin-top:.4rem;padding-top:.6rem;border-top:1px solid var(--crm-border);color:var(--Gunmetal);font-weight:600}.ihub-tel-chips{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.5rem}.ihub-tel-chip{padding:.45rem .9rem;border-radius:999px;border:1px solid var(--crm-border);font-size:.85rem;color:var(--Gunmetal);background:var(--White)}.ihub-tel-chip[aria-pressed=true]{border-color:var(--DarkCyan);color:var(--DarkCyan);font-weight:600}.ihub-tel-chip small{display:block;font-size:.7rem;color:var(--Rhythm);font-weight:400}.ihub-tel-table{width:100%;font-size:.85rem;border-collapse:collapse}.ihub-tel-table td,.ihub-tel-table th{padding:.55rem .5rem;text-align:left;border-bottom:1px solid var(--crm-border);color:var(--Gunmetal)}.ihub-tel-table th{font-size:.75rem;color:var(--Rhythm);font-weight:600}.ihub-tel-table td.num{text-align:right;font-variant-numeric:tabular-nums}.ihub-tel-notice{display:flex;justify-content:flex-start;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;border-radius:10px;font-size:.85rem;background:var(--OpacityBackground);color:var(--Gunmetal)}html.DarkMode .ihub-calling-band,html.DarkMode .ihub-calling-controls,html.DarkMode .ihub-tel-card{background:var(--White);border-color:rgba(197,192,219,.3)}.ihub-call-dock{position:fixed;right:5rem;bottom:1rem;z-index:1203;width:min(20rem,calc(100vw - 2rem));padding:.9rem 1rem;border-radius:14px;border:1px solid var(--crm-border);background:var(--White);color:var(--Gunmetal);box-shadow:0 12px 32px rgba(0,0,0,.18);display:grid;gap:.6rem}@media (max-width:640px){.ihub-call-dock{right:1rem;bottom:5rem}}.ihub-call-dock__top{display:flex;justify-content:flex-start;align-items:center;gap:.6rem}.ihub-call-dock__who{display:grid;min-width:0;flex:1}.ihub-call-dock__who strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem}.ihub-call-dock__status,.ihub-call-dock__who span{font-size:.8rem;color:var(--Rhythm)}.ihub-call-dock__status{display:flex;justify-content:flex-start;align-items:center;gap:.4rem}.ihub-call-dock__timer{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:600;color:var(--Gunmetal)}.ihub-call-dock__dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;background:var(--Rhythm)}.ihub-call-dock__dot--connecting,.ihub-call-dock__dot--preparing,.ihub-call-dock__dot--ringing{background:var(--TiffanyBlue);animation:ihub-call-pulse 1.2s ease-in-out infinite}.ihub-call-dock__dot--live{background:var(--CaribbeanGreen)}@keyframes ihub-call-pulse{50%{opacity:.35}}.ihub-call-dock__spin{animation:ihub-call-spin 1s linear infinite}@keyframes ihub-call-spin{to{transform:rotate(1turn)}}.ihub-call-dock__icon{border:0;background:transparent;cursor:pointer;padding:.2rem;border-radius:6px}.ihub-call-dock__notice,.ihub-call-dock__warn{margin:0;padding:.5rem .65rem;border-radius:8px;font-size:.8rem;background:var(--OpacityBackground)}.ihub-call-dock__warn{border-left:3px solid var(--Danger)}.ihub-call-dock__ended p{margin:0;font-size:.85rem}.ihub-call-dock__logged{display:flex;justify-content:flex-start;align-items:center;gap:.3rem;margin-top:.25rem!important;color:var(--Rhythm)}.ihub-call-dock__controls{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.4rem}.ihub-call-dock__control,.ihub-call-dock__hangup{display:inline-flex;align-items:center;gap:.3rem;padding:.4rem .7rem;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;text-decoration:none;border:1px solid var(--crm-border);background:var(--White);color:var(--Gunmetal)}.ihub-call-dock__control.is-on{background:var(--DarkCyan);border-color:var(--DarkCyan);color:#fff}.ihub-call-dock__hangup{margin-left:auto;background:var(--Danger);border-color:var(--Danger);color:#fff}.ihub-call-dock__keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem}.ihub-call-dock__keypad button{padding:.45rem 0;border-radius:8px;border:1px solid var(--crm-border);background:var(--Magnolia);color:var(--Gunmetal);font-weight:600;cursor:pointer}.ihub-call-button-wrap{display:inline-flex;align-items:center;gap:.4rem}.ihub-call-button{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;border-radius:8px;border:1px solid var(--DarkCyan);background:var(--DarkCyan);color:#fff;font-size:.875rem;font-weight:600;cursor:pointer}.ihub-call-button-wrap button:disabled,.ihub-call-button:disabled{opacity:.5;cursor:not-allowed}.ihub-call-button-topup{font-size:.8rem;color:var(--DarkCyan);text-decoration:underline}.ihub-call-history{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.ihub-call-history__row{display:flex;justify-content:flex-start;align-items:flex-start;gap:.6rem;padding:.55rem 0;border-bottom:1px solid var(--crm-border)}.ihub-call-history__row:last-child{border-bottom:0}.ihub-call-history__main{display:grid;gap:.15rem;flex:1;min-width:0;font-size:.85rem;color:var(--Gunmetal)}.ihub-call-history__line{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.5rem}.ihub-call-history__empty,.ihub-call-history__muted{font-size:.8rem;color:var(--Rhythm)}.ihub-call-history__audio{width:100%;margin-top:.35rem}.ihub-call-history__play{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .55rem;border-radius:6px;border:1px solid var(--crm-border);background:transparent;color:var(--DarkCyan);font-size:.8rem;cursor:pointer}html.DarkMode .ihub-call-dock{background:var(--White);border-color:rgba(197,192,219,.3)}.ihub-lead-detail-calls{margin-bottom:1rem;padding:1rem 1.25rem;border-radius:12px;border:1px solid var(--crm-border);background:var(--White);color:var(--Gunmetal)}.ihub-lead-detail-calls h3{margin:0 0 .5rem;font-size:1rem}.ihub-calls-admin{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.5rem 1.25rem;margin:0 0 1rem;font-size:.875rem}.ihub-calls-admin a{color:var(--DarkCyan);font-weight:600;text-decoration:none}.ihub-calls-layout{display:grid;grid-template-columns:minmax(0,20rem) minmax(0,1fr);gap:1.25rem;align-items:start}@media (max-width:900px){.ihub-calls-layout{grid-template-columns:minmax(0,1fr)}}.ihub-calls-dialer-card,.ihub-calls-log{border:1px solid var(--crm-border);border-radius:14px;background:var(--White);color:var(--Gunmetal);padding:1rem;min-width:0}.ihub-calls-filters{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,16rem));gap:.75rem;margin-bottom:.5rem}.ihub-calls-when{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.ihub-calls-who{display:grid}.ihub-calls-who small{color:var(--Rhythm)}.ihub-dialer{display:grid;gap:.75rem}.ihub-dialer__display{position:relative}.ihub-dialer__input{width:100%;padding:.6rem 2.5rem .6rem .5rem;border:0;border-bottom:1px solid var(--crm-border);background:transparent;color:var(--Gunmetal);font-size:1.6rem;font-weight:600;letter-spacing:.04em;text-align:center;outline:none}.ihub-dialer__backspace{position:absolute;right:.25rem;top:50%;transform:translateY(-50%);border:0;background:transparent;cursor:pointer;padding:.3rem}.ihub-dialer__who{min-height:2.5rem;display:flex;justify-content:center;align-items:center;text-align:center;font-size:.875rem}.ihub-dialer__contact{display:inline-flex;align-items:center;gap:.5rem;color:var(--Gunmetal);text-decoration:none}.ihub-dialer__contact span{display:grid;text-align:left}.ihub-dialer__muted{color:var(--Rhythm);font-size:.8rem}.ihub-dialer__error{color:var(--Danger);font-size:.8rem}.ihub-dialer__keys{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;justify-items:center}.ihub-dialer__key{width:4.25rem;height:4.25rem;border-radius:50%;border:1px solid var(--crm-border);background:var(--Magnolia);color:var(--Gunmetal);display:grid;place-content:center;line-height:1.1;cursor:pointer}.ihub-dialer__key span{font-size:1.4rem;font-weight:600}.ihub-dialer__key small{font-size:.6rem;letter-spacing:.12em;color:var(--Rhythm);min-height:.7rem}.ihub-dialer__key:active{background:var(--OpacityBackground)}.ihub-dialer__call{justify-self:center;display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 2.5rem;border-radius:999px;border:0;background:var(--CaribbeanGreen);color:#fff;font-size:1rem;font-weight:700;cursor:pointer}.ihub-dialer__call:disabled{opacity:.45;cursor:not-allowed}.ihub-dialer__blocked,.ihub-dialer__from{margin:0;text-align:center}.ihub-call-detail{display:grid;gap:1rem;color:var(--Gunmetal)}.ihub-call-detail__head{display:flex;justify-content:flex-start;align-items:center;gap:.6rem}.ihub-call-detail__grid{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.4rem 1rem;margin:0;font-size:.875rem}.ihub-call-detail__grid dt{color:var(--Rhythm)}.ihub-call-detail__grid dd{margin:0}.ihub-call-detail__grid a{color:var(--DarkCyan)}.ihub-call-detail__block h4{margin:0 0 .35rem;font-size:.9rem}.ihub-call-detail__block p{margin:0;font-size:.875rem}.ihub-call-detail__muted{color:var(--Rhythm);font-size:.85rem}.ihub-call-detail__log{margin:0;padding-left:1.1rem;font-size:.8rem;color:var(--Rhythm)}html.DarkMode .ihub-calls-dialer-card,html.DarkMode .ihub-calls-log{background:var(--White);border-color:rgba(197,192,219,.3)}.ihub-call-fab{position:fixed;right:5rem;bottom:1rem;z-index:1202;width:3rem;height:3rem;border-radius:50%;border:0;display:grid;place-items:center;background:var(--CaribbeanGreen);box-shadow:0 8px 20px rgba(0,0,0,.2);cursor:pointer;transition:transform .15s ease}.ihub-call-fab:hover{transform:scale(1.06)}.ihub-call-fab.is-open{background:var(--Rhythm)}.ihub-call-box{position:fixed;right:5rem;bottom:4.75rem;z-index:1203;width:min(21rem,calc(100vw - 2rem));max-height:min(38rem,calc(100vh - 7rem));display:flex;flex-direction:column;border-radius:14px;border:1px solid var(--crm-border);background:var(--White);color:var(--Gunmetal);box-shadow:0 16px 40px rgba(0,0,0,.22);overflow:hidden}@media (max-width:640px){.ihub-call-fab{right:1rem;bottom:5rem}.ihub-call-box{right:1rem;bottom:8.75rem}}.ihub-call-box__head{display:flex;justify-content:space-between;align-items:center;padding:.6rem .75rem;border-bottom:1px solid var(--crm-border)}.ihub-call-box__tabs{display:flex;justify-content:flex-start;gap:.25rem}.ihub-call-box__tabs button{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .7rem;border-radius:999px;border:0;background:transparent;color:var(--Rhythm);font-size:.8rem;font-weight:600;cursor:pointer}.ihub-call-box__tabs button.is-active{background:var(--Magnolia);color:var(--Gunmetal)}.ihub-call-box__body{padding:.75rem;overflow-y:auto;flex:1}.ihub-call-box__foot{display:flex;justify-content:space-between;padding:.5rem .9rem;border-top:1px solid var(--crm-border);font-size:.8rem}.ihub-call-box__foot a{color:var(--DarkCyan);font-weight:600;text-decoration:none}.ihub-dialer--compact .ihub-dialer__key{width:3.5rem;height:3.5rem}.ihub-dialer--compact .ihub-dialer__key span{font-size:1.2rem}.ihub-dialer--compact .ihub-dialer__input{font-size:1.35rem}.ihub-phonebook-search{display:grid;gap:.5rem}.ihub-phonebook-search__field{display:flex;justify-content:flex-start;align-items:center;gap:.4rem;padding:.45rem .6rem;border:1px solid var(--crm-border);border-radius:10px}.ihub-phonebook-search__field input{flex:1;border:0;outline:none;background:transparent;color:var(--Gunmetal);font-size:.9rem}.ihub-phonebook-search__list{list-style:none;margin:0;padding:0;display:grid}.ihub-phonebook-search__row{width:100%;display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .4rem;border:0;border-bottom:1px solid var(--crm-border);background:transparent;color:var(--Gunmetal);text-align:left;cursor:pointer}.ihub-phonebook-search__row:hover:not(:disabled){background:var(--crm-hover)}.ihub-phonebook-search__row:disabled{opacity:.5;cursor:not-allowed}.ihub-phonebook-search__row span{display:grid;min-width:0}.ihub-phonebook-search__row small{color:var(--Rhythm)}.ihub-phonebook__dot{width:8px;height:8px;border-radius:50%;display:inline-block}.ihub-phonebook__call{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .7rem;border-radius:999px;border:0;background:var(--CaribbeanGreen);color:#fff;font-size:.8rem;font-weight:600;cursor:pointer}.ihub-phonebook__call:disabled{opacity:.45;cursor:not-allowed}.ihub-contact-card__number{display:grid;gap:.2rem;font-size:.9rem}.ihub-contact-card__number strong{font-size:1.3rem}.ihub-contact-card__email{display:inline-flex;align-items:center;gap:.3rem;color:var(--Rhythm)}.ihub-contact-card__link{color:var(--DarkCyan);font-weight:600;text-decoration:none}.ihub-contact-card__calls{list-style:none;margin:0;padding:0;display:grid;gap:.4rem;font-size:.8rem}.ihub-contact-card__calls li{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem}.ihub-numbers-tabs{display:flex;justify-content:flex-start;gap:.25rem;margin:0 0 1rem;border-bottom:1px solid var(--crm-border)}.ihub-numbers-tabs a{padding:.55rem 1rem;color:var(--Rhythm);font-weight:600;text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px}.ihub-numbers-tabs a.is-active{color:var(--DarkCyan);border-bottom-color:var(--DarkCyan)}html.DarkMode .ihub-call-box{background:var(--White);border-color:rgba(197,192,219,.3)}