.calls-module{--call-brand:#6d2943;--call-ink:#302336;--call-muted:#806e87;--call-border:#e9e2ee;color:var(--call-ink);padding-bottom:90px}.calls-price{background:#fbf8f6;border:1px solid #e9e0e3;border-radius:12px;margin:14px 0;padding:16px}.calls-number-choice{margin-bottom:20px}.calls-number-choice select{width:100%;min-height:48px;color:var(--call-ink);font:inherit;background:#fbf8f6;border:1px solid #d9cfdc;border-radius:10px;padding:10px 30px 10px 12px;font-size:13px}.calls-number-choice select:focus-visible{outline:2px solid var(--call-brand);outline-offset:2px}.calls-number-choice select:disabled{opacity:.65}.calls-number-choice small,.calls-used-number{color:#716074;font-size:12px;line-height:1.5}.calls-price strong{color:var(--call-brand);font-variant-numeric:tabular-nums;font-size:24px;display:block}.calls-price strong span{font-size:12px;font-weight:500}.calls-price p{overflow-wrap:anywhere;margin:8px 0;font-size:12px;line-height:1.5}.calls-price small{color:#716074;margin-top:8px;font-size:11px;line-height:1.6;display:block}.calls-price button{border:1px solid var(--call-border);color:var(--call-brand);cursor:pointer;background:#fff;border-radius:8px;min-height:40px;padding:8px 12px}.calls-line-bar{background:#fbf8f6;border:1px solid #e9e0e3;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:22px 26px;display:flex}.calls-line-bar>div{align-items:center;gap:14px;display:flex}.calls-line-symbol{color:#6d2943;border:1px solid #e5d4da;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.calls-eyebrow{letter-spacing:1.6px;color:#806e87;margin-bottom:7px;font-size:9px;font-weight:600;display:block}.calls-line-bar strong{letter-spacing:.2px;font-size:18px;font-weight:500;display:block}.calls-availability{color:#5d4f65;cursor:pointer;background:#fff;border:1px solid #d9cfdc;border-radius:24px;align-items:center;gap:9px;min-height:42px;padding:10px 15px;font-size:12px;display:flex}.calls-availability i,.calls-listening>span{background:#a294aa;border-radius:50%;flex-shrink:0;width:7px;height:7px}.calls-availability.is-online{color:#365c47;background:#f1f7f3;border-color:#d6e7da}.calls-availability.is-online i,.calls-listening>span.online{background:#548168}.calls-columns{grid-template-columns:minmax(270px,340px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.calls-dialler,.calls-history,.calls-notes{border:1px solid var(--call-border);background:#fff;border-radius:16px;overflow:hidden}.calls-dialler{padding:26px}.calls-card-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.calls-module h2{letter-spacing:-.4px;margin:0;font-size:17px;font-weight:600}.calls-card-title>svg{color:#95758a}.calls-dialler>p{color:#806e87;margin:9px 0 27px;font-size:12px}.calls-module label{margin-bottom:9px;font-size:11px;font-weight:500;display:block}.calls-dialler input{letter-spacing:.1px;color:#302336;background:#fdfbfc;border:1px solid #dfd3df;border-radius:8px;width:100%;height:53px;padding:10px 12px;font-size:19px}.calls-dialler input::placeholder{color:#a797a8;font-size:16px}.calls-dialler form>small{color:#806e87;margin-top:9px;font-size:10px;display:block}.calls-keypad{grid-template-columns:repeat(3,1fr);gap:6px;margin:22px 0;display:grid}.calls-keypad button{color:#302336;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;height:57px;display:flex}.calls-keypad button:hover{background:#f7f1f4;border-color:#ebdfe5}.calls-keypad button>span{font-size:23px;font-weight:400}.calls-keypad button small{letter-spacing:1.7px;color:#947687;margin-top:2px;font-size:8px}.calls-primary{color:#fff;cursor:pointer;background:#6d2943;border:1px solid #6d2943;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:45px;padding:12px 20px;font-size:12px;font-weight:500;display:flex}.calls-dialler .calls-primary{width:100%}.calls-primary:hover{background:#572137}.calls-listening{border-top:1px solid #eee6ed;align-items:start;gap:9px;margin-top:24px;padding-top:22px;display:flex}.calls-listening>span{margin-top:4px}.calls-listening p{color:#58475e;margin:0;font-size:11px}.calls-listening small{color:#806e87;margin-top:6px;font-size:10px;line-height:1.7;display:block}.calls-history-heading{justify-content:space-between;align-items:center;padding:25px 26px 18px;display:flex}.calls-icon-button{color:#806e87;cursor:pointer;background:#fff;border:1px solid #e9e2ee;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.calls-toolbar{border-bottom:1px solid #eee6ed;gap:12px;padding:0 26px 20px;display:flex}.calls-search{color:#9c8a9f;flex:1;align-items:center;gap:9px;min-width:0;display:flex}.calls-search input{color:#302336;background:0 0;border:0;width:100%;min-width:0;padding:10px 0;font-size:12px}.calls-filter{align-items:center;position:relative;margin:0!important;display:flex!important}.calls-filter select{appearance:none;color:#67566d;background:#fff;border:1px solid #e9e2ee;border-radius:8px;padding:10px 30px 10px 12px;font-size:11px}.calls-filter svg{pointer-events:none;position:absolute;right:10px}.calls-empty{text-align:center;padding:95px 35px 102px}.calls-empty>span{color:#8c6278;background:#fbf8fa;border:1px solid #e9e0e7;border-radius:50%;place-items:center;width:66px;height:66px;margin-bottom:22px;display:inline-grid}.calls-empty h3{letter-spacing:-.4px;margin:0 0 12px;font-size:18px;font-weight:500}.calls-empty p{color:#806e87;max-width:295px;margin:0 auto;font-size:12px;line-height:1.8}.calls-history-footer{color:#96839b;border-top:1px solid #eee6ed;padding:15px 26px;font-size:10px}.calls-list{max-height:550px;overflow:auto}.calls-row{text-align:left;cursor:pointer;color:#302336;background:#fff;border:0;border-bottom:1px solid #f1ebf2;align-items:center;gap:12px;width:100%;padding:18px 25px;display:flex}.calls-row:hover,.calls-row.selected{background:#fbf7f9}.calls-direction{color:#6d2943;background:#f6eff3;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.calls-direction.missed{color:#ae3e40;background:#fbefef}.calls-row-number{flex:1;min-width:0}.calls-row strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.calls-row small{color:#806e87;margin-top:6px;font-size:10px;display:block}.calls-row-time{text-align:right;white-space:nowrap;color:#58475e;font-size:10px}.calls-notes{margin-top:24px;padding:24px 26px}.calls-notes .calls-card-title{margin-bottom:20px}.calls-notes .calls-card-title button{color:#6d2943;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:11px;display:flex}.calls-notes textarea{width:100%;font:inherit;resize:vertical;border:1px solid #dfd3df;border-radius:8px;margin-bottom:13px;padding:12px;font-size:12px;display:block}.calls-notes .calls-primary{margin-left:auto}.calls-alert,.calls-setup{color:#72552d;background:#fff8eb;border:1px solid #eee0bf;border-radius:10px;margin-bottom:20px;padding:15px 20px;font-size:12px;line-height:1.7}.calls-alert{justify-content:space-between;gap:16px;display:flex}.calls-alert button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.voice-floating{z-index:110;color:#fff;min-width:400px;max-width:calc(100vw - 32px);font-family:var(--font-inter), sans-serif;background:#351b2c;border:1px solid #7e4d68;border-radius:17px;flex-wrap:wrap;align-items:center;gap:22px;padding:18px 22px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 12px 45px #351b2c38}.voice-live-details{flex:1;align-items:center;gap:13px;display:flex}.voice-live-icon{color:#edcbd8;background:#ffffff0c;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.voice-live-details small{color:#e0bbcd;margin-bottom:5px;font-size:11px;display:block}.voice-live-details strong{font-size:15px;font-weight:500;display:block}.voice-live-actions{gap:8px;display:flex}.voice-live-actions button{color:#fff;cursor:pointer;background:#ffffff10;border:1px solid #ffffff20;border-radius:50%;justify-content:center;align-items:center;gap:7px;min-width:44px;min-height:44px;display:flex}.voice-live-actions button[aria-pressed=true]{color:#351b2c;background:#edcbd8}.voice-live-actions button:disabled{opacity:.4;cursor:not-allowed}.voice-live-actions .voice-hangup{background:#ba434e;border-color:#ba434e}.voice-live-actions .voice-answer{background:#47775c;border-color:#47775c;border-radius:24px;padding:0 16px;font-size:12px}.voice-floating>a{color:#e0bbcd;font-size:11px}.voice-live-keypad{flex-basis:100%;grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.voice-live-keypad button{color:#fff;cursor:pointer;background:#ffffff09;border:1px solid #ffffff15;border-radius:7px;height:44px}.calls-keypad button,.voice-live-keypad button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .1s,color .1s,transform .1s}.calls-keypad button:active,.calls-keypad button.is-key-pressed{color:#fff;background:#69253e;border-color:#69253e;transform:scale(.94)}.calls-keypad button.is-key-pressed small,.calls-keypad button:active small{color:#fff}.voice-live-keypad button:not(:disabled):active,.voice-live-keypad button.is-key-pressed{color:#351b2c;background:#efd4df;border-color:#efd4df;transform:scale(.94)}.calls-keypad button:focus-visible,.voice-live-keypad button:focus-visible{outline-offset:3px;outline:2px solid #bf7291}.voice-live-keypad button:disabled{opacity:.4;cursor:not-allowed}.voice-dtmf{flex-basis:100%;min-width:0}.voice-dtmf-display{text-align:center;padding:8px 0 12px}.voice-dtmf-display small{opacity:.75;font-size:11px;display:block}.voice-dtmf-display output{letter-spacing:2px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-height:26px;margin-top:7px;font-size:18px;display:block}.calls-dialler .voice-dtmf{margin:22px 0}.calls-dialler .voice-live-keypad button{color:#302336;background:#f7f1f4;border-color:#ebdfe5;height:57px;font-size:23px}.calls-dialler .voice-live-keypad button:not(:disabled):active,.calls-dialler .voice-live-keypad button.is-key-pressed{color:#fff;background:#69253e;border-color:#69253e}@media (prefers-reduced-motion:reduce){.calls-keypad button,.voice-live-keypad button{transition:none;transform:none}}.voice-available-pill{z-index:90;color:#f3eaf0;background:#351b2c;border:1px solid #6f4560;border-radius:30px;align-items:center;gap:8px;padding:13px 17px;font-size:11px;text-decoration:none;display:flex;position:fixed;bottom:23px;right:28px;box-shadow:0 4px 20px #351b2c22}.voice-available-pill>span{background:#93bea5;border-radius:50%;width:7px;height:7px}.voice-error-toast{z-index:120;color:#72552d;background:#fff8eb;border:1px solid #eee0bf;border-radius:10px;gap:15px;max-width:400px;padding:18px;font-size:12px;line-height:1.6;display:flex;position:fixed;bottom:84px;right:24px}.voice-error-toast button{color:inherit;cursor:pointer;background:0 0;border:0}.voice-floating button:focus-visible,.voice-output button:focus-visible,.voice-available-pill:focus-visible,.calls-module textarea:focus-visible{outline-offset:3px;outline:3px solid #c298ad}.voice-output{color:#302336;margin-top:16px;font-size:12px}.voice-output .voice-output-trigger{color:#6d2943;cursor:pointer;text-align:left;background:#fbf8fa;border:1px solid #dfd3df;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 12px;font-size:12px;display:flex}.voice-output-trigger>span{flex:1;min-width:0}.voice-output-trigger small{color:#67566d;overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.voice-output-panel{color:#302336;background:#fff;border:1px solid #dfd3df;border-radius:12px;max-height:42vh;margin-top:8px;padding:16px;overflow-y:auto}.voice-output-panel>strong{font-size:12px;font-weight:600;display:block}.voice-output-panel p{color:#67566d;margin:10px 0 0;font-size:12px;line-height:1.7}.voice-output .voice-output-error{color:#a32f43}.voice-output-options{gap:6px;margin-top:12px;display:grid}.voice-output-options>button{color:#302336;text-align:left;cursor:pointer;background:#fff;border:1px solid #e9e2ee;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 12px;font-size:12px;display:flex}.voice-output-options>button span{overflow-wrap:anywhere;min-width:0}.voice-output-options>button svg{flex-shrink:0}.voice-output-options>button[aria-pressed=true]{color:#6d2943;background:#f6edf1;border-color:#cba6b5}.voice-output-options>button:disabled{opacity:.6;cursor:wait}.voice-output.is-compact{margin:0}.voice-output.is-compact .voice-output-trigger{color:#fff;background:#ffffff10;border-color:#ffffff30;border-radius:24px;gap:7px;width:auto;min-height:44px}.voice-output.is-compact .voice-output-panel{position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 12px 45px #351b2c26}@media (max-width:1000px){.calls-columns{grid-template-columns:280px minmax(0,1fr);gap:16px}.calls-dialler{padding:20px}.calls-toolbar,.calls-history-heading{padding-left:18px;padding-right:18px}.calls-row{padding:15px}.calls-row-time{font-size:9px}}@media (max-width:760px){.calls-columns{grid-template-columns:1fr}.calls-dialler{max-width:none}.calls-keypad{max-width:320px;margin-left:auto;margin-right:auto}.calls-line-bar{flex-direction:column;align-items:flex-start;padding:20px}.calls-line-bar strong{font-size:17px}.calls-availability{justify-content:center;align-self:stretch}.calls-empty{padding:60px 25px}.calls-row-time{font-size:10px}.calls-module{padding-bottom:130px}.voice-floating{gap:14px;width:calc(100vw - 28px);min-width:0;padding:16px;bottom:78px}.voice-live-details strong{font-size:14px}.voice-live-actions{flex-wrap:wrap}.voice-available-pill{bottom:80px;right:16px}.voice-error-toast{bottom:140px;left:14px;right:14px}.calls-notes .calls-card-title{flex-direction:column;align-items:flex-start}}
