@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{min-height:100%}#root,body{min-height:100vh}:root{--sp-bg:#0a0a0a;--sp-glass:rgba(30,30,30,.85);--sp-glass-border:hsla(0,0%,100%,.08);--sp-key-bg:rgba(50,50,50,.9);--sp-key-bg-hover:rgba(70,70,70,.95);--sp-text-primary:#fff;--sp-text-secondary:hsla(0,0%,100%,.5);--sp-text-tertiary:hsla(0,0%,100%,.3);--sp-green:#34c759;--sp-green-glow:rgba(52,199,89,.4);--sp-red:#ff3b30;--sp-red-glow:rgba(255,59,48,.4);--sp-yellow:#ffd60a;--sp-gray:hsla(0,0%,39%,.6);--sp-orange:#ff9f0a;--sp-radius:28px;--sp-transition:all 0.3s ease;--sp-font:"Inter",-apple-system,BlinkMacSystemFont,"SF Pro Display",sans-serif}.softphone{background:#0a0a0a;background:var(--sp-bg);border:1px solid hsla(0,0%,100%,.08);border:1px solid var(--sp-glass-border);border-radius:28px;border-radius:var(--sp-radius);box-shadow:0 25px 60px rgba(0,0,0,.6);display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-family:var(--sp-font);height:700px;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;width:380px}.status-pill{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.3px;margin:16px auto 0;padding:6px 14px;text-transform:uppercase;transition:all .3s ease;transition:var(--sp-transition)}.status-pill--ready{background:rgba(52,199,89,.15);color:#34c759;color:var(--sp-green)}.status-pill--connecting{background:rgba(255,214,10,.15);color:#ffd60a;color:var(--sp-yellow)}.status-pill--offline{background:hsla(0,0%,39%,.2);color:hsla(0,0%,100%,.4)}.status-pill--incoming,.status-pill--on_call{background:rgba(52,199,89,.15);color:#34c759;color:var(--sp-green)}.status-dot{background:currentColor;border-radius:50%;height:6px;width:6px}.status-dot--pulse{-webkit-animation:dotPulse 1.5s ease-in-out infinite;animation:dotPulse 1.5s ease-in-out infinite}@-webkit-keyframes dotPulse{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.4;-webkit-transform:scale(.7);transform:scale(.7)}}@keyframes dotPulse{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.4;-webkit-transform:scale(.7);transform:scale(.7)}}.screen-enter{-webkit-animation:screenFadeIn .35s ease-out forwards;animation:screenFadeIn .35s ease-out forwards}@-webkit-keyframes screenFadeIn{0%{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes screenFadeIn{0%{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.dialer{display:flex;flex:1 1;flex-direction:column;padding:0 24px 24px}.dialer--disabled{opacity:.4;pointer-events:none}.dialer--connecting{opacity:.5}.number-display{align-items:center;display:flex;height:90px;justify-content:center;padding:16px 0 8px}.number-display__text{color:#fff;color:var(--sp-text-primary);font-size:36px;font-weight:300;letter-spacing:2px;min-height:44px;text-align:center}.number-display__placeholder{color:hsla(0,0%,100%,.3);color:var(--sp-text-tertiary);font-size:28px;font-weight:300}.keypad{grid-gap:14px;align-content:center;display:grid;flex:1 1;gap:14px;grid-template-columns:repeat(3,1fr);justify-items:center;padding:8px 0}.key{-webkit-tap-highlight-color:transparent;align-items:center;background:rgba(50,50,50,.9);background:var(--sp-key-bg);border:none;border-radius:50%;cursor:pointer;display:flex;flex-direction:column;height:72px;justify-content:center;outline:none;transition:all .3s ease;transition:var(--sp-transition);width:72px}.key:hover{background:rgba(70,70,70,.95);background:var(--sp-key-bg-hover)}.key:active{background:rgba(80,80,80,.95);-webkit-transform:scale(.92);transform:scale(.92)}.key__number{color:#fff;color:var(--sp-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-family:var(--sp-font);font-size:28px;font-weight:400;line-height:1}.key__letters{color:hsla(0,0%,100%,.5);color:var(--sp-text-secondary);font-size:9px;font-weight:600;letter-spacing:2px;margin-top:2px;text-transform:uppercase}.dialer-bottom{align-items:center;display:grid;grid-template-columns:repeat(3,1fr);justify-items:center;padding-top:16px}.btn-backspace{align-items:center;background:transparent;border:none;border-radius:50%;color:#fff;color:var(--sp-text-primary);cursor:pointer;display:flex;height:48px;justify-content:center;outline:none;transition:all .3s ease;transition:var(--sp-transition);width:48px}.btn-backspace:hover{background:hsla(0,0%,100%,.08)}.btn-backspace:active{-webkit-transform:scale(.9);transform:scale(.9)}.btn-backspace svg{height:28px;width:28px}.btn-call{align-items:center;background:#34c759;background:var(--sp-green);border:none;border-radius:50%;box-shadow:0 4px 20px rgba(52,199,89,.4);box-shadow:0 4px 20px var(--sp-green-glow);cursor:pointer;display:flex;height:80px;justify-content:center;outline:none;transition:all .3s ease;transition:var(--sp-transition);width:80px}.btn-call:hover{box-shadow:0 6px 30px rgba(52,199,89,.4);box-shadow:0 6px 30px var(--sp-green-glow);-webkit-transform:scale(1.04);transform:scale(1.04)}.btn-call:active{-webkit-transform:scale(.94);transform:scale(.94)}.btn-call:disabled{box-shadow:none;cursor:not-allowed;opacity:.4;-webkit-transform:none;transform:none}.btn-call svg{color:#fff;height:32px;width:32px}.btn-call__label{color:#fff;font-size:10px;font-weight:600;margin-top:2px}.incoming-call{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:8px;justify-content:center;padding:40px 24px}.incoming-avatar-wrap{margin-bottom:24px}.incoming-avatar,.incoming-avatar-wrap{height:120px;position:relative;width:120px}.incoming-avatar{align-items:center;background:rgba(30,30,30,.85);background:var(--sp-glass);border:2px solid rgba(52,199,89,.3);border-radius:50%;display:flex;justify-content:center;z-index:2}.incoming-avatar__initials{color:#fff;color:var(--sp-text-primary);font-size:40px;font-weight:600}.pulse-ring{-webkit-animation:pulseRing 2s ease-out infinite;animation:pulseRing 2s ease-out infinite;border:2px solid #34c759;border:2px solid var(--sp-green);border-radius:50%;height:120px;left:50%;opacity:0;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:120px}.pulse-ring:nth-child(2){-webkit-animation-delay:.5s;animation-delay:.5s}.pulse-ring:nth-child(3){-webkit-animation-delay:1s;animation-delay:1s}@-webkit-keyframes pulseRing{0%{opacity:.6;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}to{opacity:0;-webkit-transform:translate(-50%,-50%) scale(1.8);transform:translate(-50%,-50%) scale(1.8)}}@keyframes pulseRing{0%{opacity:.6;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}to{opacity:0;-webkit-transform:translate(-50%,-50%) scale(1.8);transform:translate(-50%,-50%) scale(1.8)}}.incoming-call__number{color:#fff;color:var(--sp-text-primary);font-size:28px;font-weight:600;text-align:center}.incoming-call__label{color:hsla(0,0%,100%,.5);color:var(--sp-text-secondary);font-size:15px;margin-bottom:48px}.incoming-actions{display:flex;gap:60px}.incoming-action{flex-direction:column;gap:8px}.btn-reject,.incoming-action{align-items:center;display:flex}.btn-reject{background:#ff3b30;background:var(--sp-red);border:none;border-radius:50%;box-shadow:0 4px 20px rgba(255,59,48,.4);box-shadow:0 4px 20px var(--sp-red-glow);cursor:pointer;height:72px;justify-content:center;outline:none;transition:all .3s ease;transition:var(--sp-transition);width:72px}.btn-reject:hover{box-shadow:0 6px 30px rgba(255,59,48,.4);box-shadow:0 6px 30px var(--sp-red-glow);-webkit-transform:scale(1.04);transform:scale(1.04)}.btn-reject:active{-webkit-transform:scale(.92);transform:scale(.92)}.btn-reject svg{color:#fff;height:28px;width:28px}.btn-accept{align-items:center;background:#34c759;background:var(--sp-green);border:none;border-radius:50%;box-shadow:0 4px 20px rgba(52,199,89,.4);box-shadow:0 4px 20px var(--sp-green-glow);cursor:pointer;display:flex;height:72px;justify-content:center;outline:none;transition:all .3s ease;transition:var(--sp-transition);width:72px}.btn-accept:hover{box-shadow:0 6px 30px rgba(52,199,89,.4);box-shadow:0 6px 30px var(--sp-green-glow);-webkit-transform:scale(1.04);transform:scale(1.04)}.btn-accept:active{-webkit-transform:scale(.92);transform:scale(.92)}.btn-accept svg{color:#fff;height:28px;width:28px}.incoming-action__label{color:hsla(0,0%,100%,.5);color:var(--sp-text-secondary);font-size:13px;font-weight:500}.active-call{align-items:center;display:flex;flex:1 1;flex-direction:column;padding:40px 24px}.active-call__number{color:#fff;color:var(--sp-text-primary);font-size:28px;font-weight:600;margin-top:24px}.active-call__timer{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:hsla(0,0%,100%,.5);color:var(--sp-text-secondary);font-size:16px;font-variant-numeric:tabular-nums;margin-top:6px}.active-call__controls{display:flex;gap:40px;margin-bottom:24px;margin-top:auto}.btn-mute{align-items:center;background:rgba(30,30,30,.85);background:var(--sp-glass);border:none;border-radius:50%;color:#fff;color:var(--sp-text-primary);cursor:pointer;display:flex;flex-direction:column;gap:4px;height:64px;justify-content:center;outline:none;transition:all .3s ease;transition:var(--sp-transition);width:64px}.btn-mute:hover{background:rgba(50,50,50,.95)}.btn-mute:active{-webkit-transform:scale(.92);transform:scale(.92)}.btn-mute--active{background:#ff3b30;background:var(--sp-red);box-shadow:0 4px 16px rgba(255,59,48,.4);box-shadow:0 4px 16px var(--sp-red-glow)}.btn-mute svg{height:24px;width:24px}.btn-mute__label{font-size:10px;font-weight:500}.btn-hangup{align-items:center;background:#ff3b30;background:var(--sp-red);border:none;border-radius:50%;box-shadow:0 4px 20px rgba(255,59,48,.4);box-shadow:0 4px 20px var(--sp-red-glow);cursor:pointer;display:flex;height:80px;justify-content:center;outline:none;transition:all .3s ease;transition:var(--sp-transition);width:80px}.btn-hangup:hover{box-shadow:0 6px 30px rgba(255,59,48,.4);box-shadow:0 6px 30px var(--sp-red-glow);-webkit-transform:scale(1.04);transform:scale(1.04)}.btn-hangup:active{-webkit-transform:scale(.92);transform:scale(.92)}.btn-hangup svg{color:#fff;height:32px;width:32px}.mute-warning{-webkit-animation:slideDown .3s ease-out forwards;animation:slideDown .3s ease-out forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,159,10,.9);border-radius:28px 28px 0 0;border-radius:var(--sp-radius) var(--sp-radius) 0 0;color:#fff;font-size:13px;font-weight:600;left:0;padding:12px 16px;position:absolute;right:0;text-align:center;top:0;z-index:10}@-webkit-keyframes slideDown{0%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.softphone-shell{background:#0a0a0a;background:var(--sp-bg);border:1px solid hsla(0,0%,100%,.08);border:1px solid var(--sp-glass-border);border-radius:28px;border-radius:var(--sp-radius);box-shadow:0 25px 60px rgba(0,0,0,.6);display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-family:var(--sp-font);height:760px;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;width:380px}.tab-nav{background:hsla(0,0%,8%,.95);border-top:1px solid hsla(0,0%,100%,.08);border-top:1px solid var(--sp-glass-border);display:flex;flex-shrink:0;padding:6px 0 10px}.tab-nav__btn{align-items:center;background:none;border:none;color:hsla(0,0%,100%,.3);color:var(--sp-text-tertiary);cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:4px;outline:none;padding:6px 0;transition:all .3s ease;transition:var(--sp-transition)}.tab-nav__btn--active{color:#34c759;color:var(--sp-green)}.tab-nav__label{font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-family:var(--sp-font);font-size:10px;font-weight:600;letter-spacing:.3px}.list-screen{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:8px 0;position:relative}.list-screen::-webkit-scrollbar{width:3px}.list-screen::-webkit-scrollbar-track{background:transparent}.list-screen::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:3px}.screen-empty{color:hsla(0,0%,100%,.3);color:var(--sp-text-tertiary);flex:1 1;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-family:var(--sp-font);font-size:14px;justify-content:center}.list-row,.screen-empty{align-items:center;display:flex}.list-row{border-bottom:1px solid hsla(0,0%,100%,.04);gap:12px;padding:10px 16px;transition:background .2s}.list-row:hover{background:hsla(0,0%,100%,.03)}.list-row__info{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.list-row__name{color:#fff;color:var(--sp-text-primary);font-size:15px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-row__name,.list-row__sub{font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-family:var(--sp-font)}.list-row__sub{color:hsla(0,0%,100%,.5);color:var(--sp-text-secondary);font-size:12px}.list-row__actions{display:flex;flex-shrink:0;gap:6px}.call-icon{flex-shrink:0;font-size:18px;font-weight:700;text-align:center;width:28px}.call-icon--out{color:#34c759;color:var(--sp-green)}.call-icon--in{color:#0a84ff}.call-icon--missed{color:#ff3b30;color:var(--sp-red)}.badge{border-radius:6px;display:inline-block;font-size:10px;font-weight:600;padding:1px 6px;text-transform:capitalize}.badge--answered{background:rgba(52,199,89,.15);color:#34c759;color:var(--sp-green)}.badge--missed{background:rgba(255,59,48,.15);color:#ff3b30;color:var(--sp-red)}.badge--declined{background:rgba(255,159,10,.15);color:#ff9f0a;color:var(--sp-orange)}.action-btn{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;outline:none;transition:all .3s ease;transition:var(--sp-transition);width:32px}.action-btn--call{background:rgba(52,199,89,.15);color:#34c759;color:var(--sp-green)}.action-btn--save{background:rgba(10,132,255,.15);color:#0a84ff}.action-btn--delete{background:rgba(255,59,48,.12);color:#ff3b30;color:var(--sp-red)}.action-btn:hover{opacity:.8}.action-btn:active{-webkit-transform:scale(.9);transform:scale(.9)}.contact-avatar{align-items:center;background:rgba(52,199,89,.15);border-radius:50%;color:#34c759;color:var(--sp-green);display:flex;flex-shrink:0;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-family:var(--sp-font);font-size:17px;font-weight:600;height:40px;justify-content:center;width:40px}.search-bar-wrap{flex-shrink:0;padding:10px 16px 6px}.search-bar{background:rgba(40,40,40,.9);border:1px solid hsla(0,0%,100%,.08);border:1px solid var(--sp-glass-border);border-radius:12px;box-sizing:border-box;color:#fff;color:var(--sp-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-family:var(--sp-font);font-size:14px;outline:none;padding:9px 14px;transition:border-color .2s;width:100%}.search-bar:focus{border-color:rgba(52,199,89,.4)}.search-bar::-webkit-input-placeholder{color:hsla(0,0%,100%,.3);color:var(--sp-text-tertiary)}.search-bar::placeholder{color:hsla(0,0%,100%,.3);color:var(--sp-text-tertiary)}.fab{align-items:center;background:#34c759;background:var(--sp-green);border:none;border-radius:50%;bottom:16px;box-shadow:0 4px 16px rgba(52,199,89,.4);box-shadow:0 4px 16px var(--sp-green-glow);color:#fff;cursor:pointer;display:flex;font-size:28px;height:48px;justify-content:center;line-height:1;outline:none;position:absolute;right:16px;transition:all .3s ease;transition:var(--sp-transition);width:48px}.fab:hover{box-shadow:0 6px 24px rgba(52,199,89,.4);box-shadow:0 6px 24px var(--sp-green-glow);-webkit-transform:scale(1.08);transform:scale(1.08)}.fab:active{-webkit-transform:scale(.94);transform:scale(.94)}.modal-overlay{align-items:center;-webkit-animation:screenFadeIn .2s ease-out forwards;animation:screenFadeIn .2s ease-out forwards;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(0,0,0,.75);display:flex;inset:0;justify-content:center;position:absolute;z-index:50}.modal{background:rgba(28,28,30,.98);border:1px solid hsla(0,0%,100%,.08);border:1px solid var(--sp-glass-border);border-radius:20px;padding:28px 24px 20px;width:300px}.modal__title{color:#fff;color:var(--sp-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-family:var(--sp-font);font-size:17px;font-weight:600;margin:0 0 18px;text-align:center}.modal__form{display:flex;flex-direction:column;gap:12px}.modal__input{background:rgba(40,40,40,.9);border:1px solid hsla(0,0%,100%,.08);border:1px solid var(--sp-glass-border);border-radius:12px;color:#fff;color:var(--sp-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-family:var(--sp-font);font-size:15px;outline:none;padding:11px 14px;transition:border-color .2s}.modal__input:focus{border-color:rgba(52,199,89,.4)}.modal__input::-webkit-input-placeholder{color:hsla(0,0%,100%,.3);color:var(--sp-text-tertiary)}.modal__input::placeholder{color:hsla(0,0%,100%,.3);color:var(--sp-text-tertiary)}.modal__error{color:#ff3b30;color:var(--sp-red);font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-family:var(--sp-font);font-size:12px;margin:0}.modal__actions{display:flex;gap:10px;padding-top:4px}.modal__btn{border:none;border-radius:12px;cursor:pointer;flex:1 1;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-family:var(--sp-font);font-size:15px;font-weight:600;padding:11px;transition:all .3s ease;transition:var(--sp-transition)}.modal__btn--cancel{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.5);color:var(--sp-text-secondary)}.modal__btn--cancel:hover{background:hsla(0,0%,100%,.12)}.modal__btn--save{background:#34c759;background:var(--sp-green);box-shadow:0 2px 12px rgba(52,199,89,.4);box-shadow:0 2px 12px var(--sp-green-glow);color:#fff}.modal__btn--save:hover{box-shadow:0 4px 18px rgba(52,199,89,.4);box-shadow:0 4px 18px var(--sp-green-glow)}.modal__btn--save:disabled{cursor:not-allowed;opacity:.5}.billing-screen{display:flex;flex:1 1;flex-direction:column;gap:14px;overflow-y:auto;padding:16px}.billing-card{background:linear-gradient(135deg,rgba(52,199,89,.15),rgba(10,132,255,.1));border:1px solid rgba(52,199,89,.25);border-radius:20px;padding:24px;text-align:center}.billing-card__label{color:hsla(0,0%,100%,.5);color:var(--sp-text-secondary);font-size:12px;font-weight:600;letter-spacing:1px;margin:0 0 8px;text-transform:uppercase}.billing-card__amount,.billing-card__label{font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-family:var(--sp-font)}.billing-card__amount{color:#34c759;color:var(--sp-green);font-size:44px;font-weight:300;letter-spacing:-1px;margin:0}.billing-card__amount--low{color:#ff3b30;color:var(--sp-red)}.billing-card__warning{color:#ff9f0a;color:var(--sp-orange);font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-family:var(--sp-font);font-size:12px;margin:8px 0 0}.billing-details{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border:1px solid var(--sp-glass-border);border-radius:16px;overflow:hidden}.billing-row{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.04);display:flex;justify-content:space-between;padding:13px 16px}.billing-row:last-child{border-bottom:none}.billing-row__label{color:hsla(0,0%,100%,.5);color:var(--sp-text-secondary)}.billing-row__label,.billing-row__value{font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-family:var(--sp-font);font-size:14px}.billing-row__value{color:#fff;color:var(--sp-text-primary);font-weight:500}.billing-status{border-radius:8px;font-size:12px;font-weight:600;padding:3px 10px}.billing-status--active{background:rgba(52,199,89,.15);color:#34c759;color:var(--sp-green)}.billing-status--suspended{background:rgba(255,59,48,.15);color:#ff3b30;color:var(--sp-red)}.billing-link{background:rgba(10,132,255,.1);border:1px solid rgba(10,132,255,.2);border-radius:12px;color:#0a84ff;display:block;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-family:var(--sp-font);font-size:13px;padding:12px;text-align:center;text-decoration:none;transition:all .3s ease;transition:var(--sp-transition)}.billing-link:hover{background:rgba(10,132,255,.18)}.sms-thread-row{cursor:pointer}.sms-thread-row:hover{background:hsla(0,0%,100%,.05)}.sms-preview{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sms-time{color:hsla(0,0%,100%,.3);color:var(--sp-text-tertiary);display:block;font-size:11px;margin-bottom:4px;text-align:right}.sms-count,.sms-time{font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-family:var(--sp-font)}.sms-count{align-items:center;background:#0a84ff;border-radius:50%;color:#fff;display:inline-flex;float:right;font-size:10px;font-weight:700;height:18px;justify-content:center;width:18px}.sms-detail{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.sms-back{background:none;border:none;color:#0a84ff;cursor:pointer;font-size:15px;padding:12px 16px 8px;text-align:left}.sms-back,.sms-detail__number{font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-family:var(--sp-font)}.sms-detail__number{border-bottom:1px solid hsla(0,0%,100%,.08);border-bottom:1px solid var(--sp-glass-border);color:#fff;color:var(--sp-text-primary);font-size:16px;font-weight:600;padding:4px 16px 12px;text-align:center}.sms-messages{display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:12px 16px}.sms-messages::-webkit-scrollbar{width:3px}.sms-messages::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:3px}.sms-bubble{align-self:flex-start;background:rgba(10,132,255,.15);border:1px solid rgba(10,132,255,.2);border-radius:16px 16px 16px 4px;max-width:90%;padding:10px 14px}.sms-bubble__body{color:#fff;color:var(--sp-text-primary);font-size:14px;line-height:1.5;margin:0 0 4px}.sms-bubble__body,.sms-bubble__meta{font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-family:var(--sp-font)}.sms-bubble__meta{color:hsla(0,0%,100%,.3);color:var(--sp-text-tertiary);font-size:10px;margin:0}
/*# sourceMappingURL=main.2d563b55.css.map*/