/* IBEX Phone V58 · calm production copy, refined account methods, iOS dialer. */
.top-actions .v16-top-settings-btn{position:relative!important;pointer-events:auto!important;cursor:pointer!important;z-index:10!important;touch-action:manipulation!important}
.top-actions .v16-top-settings-btn .icon{pointer-events:none!important}
#page-account #v16-signin-methods{align-items:stretch!important;justify-items:stretch!important}
#page-account #v16-signin-methods .v16-method{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:11px!important;padding:16px 9px!important;min-height:128px!important;box-sizing:border-box!important}
#page-account #v16-signin-methods .v16-method .v56-method-logo{display:block!important;margin:1px auto!important;width:30px!important;height:30px!important;background-position:50% 50%!important;background-size:contain!important;flex-shrink:0!important}
#page-account #v16-signin-methods .v16-method span:not(.v56-method-logo){text-align:center!important;display:block!important;width:100%!important;font-size:13px!important;line-height:1.3!important}
#page-account #v16-signin-methods .v16-method small{display:block!important;text-align:center!important;max-width:100%!important;width:100%!important;font-size:11px!important;line-height:1.38!important;font-weight:610!important}
#page-account #v16-signin-methods .v16-method:has(.v56-method-logo){box-shadow:0 2px 7px rgba(19,46,88,.035)!important}
.v33-contact-editor-sheet{max-width:422px!important}
.v33-contact-editor-head h2{font-size:21px!important;font-weight:780!important;letter-spacing:-.025em!important}
.v33-contact-editor-head .section-kicker{font-size:9px!important}
.v33-contact-form label{font-size:11.5px!important;font-weight:710!important}
.v33-contact-form label input:not([type=checkbox]){font-size:15px!important;height:44px!important;min-height:44px!important}
.v33-contact-actions button{font-size:12px!important}
.v33-contact-editor-sheet>small{font-size:10.5px!important;line-height:1.5!important}
/* A field without the heavy input outline. Keypad is the primary input method. */
#page-dialer .number-field .v58-paste-button{border:0;background:transparent;color:var(--v25-secondary,#607793);font-weight:690;font-size:11px;border-radius:8px;min-height:34px;min-width:50px;padding:5px 7px;cursor:pointer;white-space:nowrap}
#page-dialer .number-field .v58-paste-button:hover{color:var(--v25-accent,#e77b26);background:rgba(124,148,177,.09)}
#page-dialer .number-field #phone-number{caret-color:transparent!important;outline:0!important}
#page-dialer .number-field #phone-number:focus{box-shadow:none!important;border:0!important;outline:0!important}
#page-dialer .v58-hidden-help{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:740px){
 #page-dialer .dialer-panel .number-field{display:flex!important;align-items:center!important;position:relative!important;width:100%!important;max-width:100%!important;height:64px!important;min-height:64px!important;margin:0 auto 5px!important;padding:0 8px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
 #page-dialer .dialer-panel .number-field::before,#page-dialer .dialer-panel .number-field::after{display:none!important}
 #page-dialer .dialer-panel .number-field input{display:block!important;flex:1!important;width:100%!important;height:60px!important;font-size:clamp(23px,3.7dvh,34px)!important;font-weight:550!important;text-align:center!important;letter-spacing:.025em!important;border:0!important;background:transparent!important;padding:0 7px!important;box-shadow:none!important;-webkit-user-select:text;user-select:text}
 #page-dialer .dialer-panel .number-field input::placeholder{font-size:clamp(20px,3.15dvh,28px)!important;letter-spacing:-.02em!important;font-weight:430!important;opacity:.76!important}
 #page-dialer .dialer-panel .number-field .v58-paste-button{position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%)!important;min-width:44px!important;background:transparent!important;border:0!important;font-size:11px!important}
 #page-dialer .dialer-panel .number-field input{padding:0 44px!important}
 #page-dialer .dialer-panel .dial-actions{position:relative!important;min-height:66px!important;margin:4px auto 0!important;width:100%!important;justify-content:center!important}
 #page-dialer .dialer-panel .dial-actions #number-delete{position:absolute!important;left:calc(50% + 72px)!important;top:50%!important;transform:translateY(-50%)!important;width:43px!important;min-width:43px!important;height:43px!important;min-height:43px!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:50%!important;color:var(--v25-secondary,#79879c)!important;display:grid!important;place-items:center!important;opacity:.82!important;touch-action:manipulation!important}
 #page-dialer .dialer-panel .dial-actions #number-delete .icon{width:23px!important;height:23px!important}
 #page-dialer .dialer-panel .dial-actions #number-delete:active{transform:translateY(-50%) scale(.93)!important}
 #page-dialer .dialer-panel .keypad{margin-top:1px!important;margin-bottom:10px!important}
 #page-account #v16-signin-methods .v16-method{padding:14px 7px!important;min-height:119px!important;gap:8px!important}
 #page-account #v16-signin-methods .v16-method .v56-method-logo{width:27px!important;height:27px!important}
 #page-account #v16-signin-methods .v16-method span:not(.v56-method-logo){font-size:12px!important}
 #page-account #v16-signin-methods .v16-method small{font-size:10px!important;line-height:1.3!important}
 .v33-contact-editor-sheet{padding:19px 18px!important}
 .v33-contact-editor-head h2{font-size:20px!important}
}
@media(max-width:740px) and (max-height:710px){
 #page-dialer .dialer-panel .number-field{min-height:52px!important;height:52px!important}
 #page-dialer .dialer-panel .number-field input{height:50px!important}
 #page-dialer .dialer-panel .dial-actions{min-height:56px!important;margin:2px auto 0!important}
 #page-dialer .dialer-panel .dial-actions #number-delete{left:calc(50% + 68px)!important}
}
html[data-theme="dark"] #page-dialer .number-field #phone-number{color:#eef5ff!important}
html[data-theme="dark"] #page-dialer .number-field .v58-paste-button{color:#b3c5dd!important}
html[data-theme="dark"] #page-dialer .dialer-panel .dial-actions #number-delete{color:#b3c5dd!important}

#page-dialer .dial-actions #number-delete[hidden]{display:none!important}
