@media (max-width:1023px){.softphone_surface__B8U3k{--dial-key-size:clamp(56px,calc(var(--app-viewport-height) * 0.091),76px)}.softphone_header__LTIBf{display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;padding:calc(12px + env(safe-area-inset-top)) 20px 12px;flex-shrink:0}.softphone_heading__aPGFP{font-size:18px}.softphone_demo__83jw8{margin-top:4px;color:var(--muted-foreground);font-size:11px}.softphone_close__ZUmZW{position:static;flex-shrink:0;border-radius:50%;background:var(--muted)}.softphone_idle__hVMPX{display:flex;flex:1;flex-direction:column;min-height:0}.softphone_tabs__97rcS{margin:0 20px;padding:4px;gap:4px;flex-shrink:0;border:0;border-radius:var(--radius);background:var(--muted)}.softphone_tab__mYE9h{border:0;border-radius:8px;min-height:44px;padding:8px 12px}.softphone_tab__mYE9h[data-state=active]{background:var(--card);color:var(--foreground);box-shadow:0 1px 3px #0000000a}.softphone_tab__mYE9h:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.softphone_body__4qa20{flex:1;min-height:0;padding:16px 20px;display:flex;flex-direction:column}.softphone_manual__ZbprC{flex:1;display:flex;flex-direction:column;justify-content:center;gap:20px}.softphone_numberLabel__GtwRC{display:flex;flex-direction:column;gap:4px;text-align:center}.softphone_numberCaption__OlB9X{font-size:12px;color:var(--muted-foreground);font-weight:500}.softphone_surface__B8U3k .softphone_number__Makd6{height:48px;padding:4px 0;border-color:transparent;background:transparent;font-family:var(--font-sans);font-size:clamp(24px,7vw,32px);font-weight:500;letter-spacing:-.04em;line-height:1.25}.softphone_number__Makd6::placeholder{font-size:24px;letter-spacing:-.03em;opacity:.65}.softphone_keypad__djAlJ{grid-template-columns:repeat(3,var(--dial-key-size));justify-content:space-between;width:100%;max-width:288px;gap:12px 16px}.softphone_key__BX2wK{width:var(--dial-key-size);height:var(--dial-key-size);flex-direction:column;gap:0;border:0;border-radius:50%;padding:0;background:var(--muted);font-size:28px;font-weight:500;line-height:1.1}.softphone_key__BX2wK:hover{background:var(--secondary)}.softphone_key__BX2wK:active{background:var(--accent)}.softphone_letters__n_tPr{display:block;min-height:12px;margin-top:2px;font-size:9px;font-weight:600;letter-spacing:.12em}.softphone_dialActions__30puV{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:16px;width:100%;max-width:288px;margin:0 auto}.softphone_dial__DfNPz{grid-column:2;justify-self:center;width:68px;height:68px;border-radius:50%;margin:0;padding:0;box-shadow:none}.softphone_dial__DfNPz svg{width:28px;height:28px}.softphone_answer__xHvZL,.softphone_dial__DfNPz{background:var(--success);color:var(--card)}.softphone_answer__xHvZL:hover,.softphone_dial__DfNPz:hover{background:color-mix(in srgb,var(--success) 90%,var(--foreground))}.softphone_erase__p0P7D{grid-column:3;justify-self:center;border-radius:50%}.softphone_erase__p0P7D svg{width:22px;height:22px}.softphone_contacts__ysn_b{display:flex;flex-direction:column;min-height:0;flex:1}.softphone_results__bmVpE{flex:1;max-height:none;min-height:96px}.softphone_footer__aifLP{border:0;padding-top:0}.softphone_callState__i1lil{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:32px 24px;overflow-wrap:anywhere}.softphone_identity__wW0iD{width:88px;height:88px;flex-shrink:0}.softphone_identity__wW0iD svg{width:32px;height:32px}.softphone_callName__M2Yda{font-size:26px;line-height:1.25}.softphone_elapsed__Y2k75{font-size:24px;font-variant-numeric:tabular-nums}.softphone_callStatus__KFhmI{color:var(--success)}.softphone_callActions__ucu2F{display:flex;justify-content:center;gap:48px;margin-top:32px;width:100%}.softphone_callAction__ykcS3{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:84px;font-size:13px;color:var(--muted-foreground)}.softphone_callAction__ykcS3 button{width:72px;height:72px;border-radius:50%;padding:0}.softphone_callAction__ykcS3 svg{width:28px;height:28px}}@media (max-width:1023px) and (max-height:650px){.softphone_body__4qa20{padding-block:12px}.softphone_manual__ZbprC{gap:12px}.softphone_surface__B8U3k .softphone_number__Makd6{height:44px}.softphone_keypad__djAlJ{row-gap:8px}.softphone_dial__DfNPz{width:64px;height:64px}.softphone_callState__i1lil{gap:16px;padding-block:16px}.softphone_callActions__ucu2F{margin-top:8px}}