/* V64: predictable administrator editors, balanced controls and compact dialer. */
[data-panel="extensions"] #form-extension[hidden],
[data-panel="extensions"] .v63-extension-forward[hidden],
[data-panel="extensions"] .v64-ext-editor-divider[hidden]{display:none!important}
.v64-ext-directory-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}
.v64-ext-directory-head h3{margin:0}
[data-panel="extensions"] #form-extension:not([hidden]){border-top:1px solid var(--stroke,#dce3ec);padding-top:22px;margin-top:20px}
.v64-siren-picker{border:1px solid var(--stroke,#dbe3ee);border-radius:16px;padding:18px;margin:15px 0 22px;background:var(--surface-2,#f7f9fc);display:grid;gap:12px;min-width:0}
.v64-siren-picker>div:first-child{display:grid;gap:4px}
.v64-siren-picker strong{color:var(--ink,#1c3148);font-size:14px}
.v64-siren-picker small,.v64-siren-feedback{color:var(--muted,#6e8298);font-size:12px;line-height:1.5;margin:0}
.v64-siren-feedback.is-error{color:#a75427}
.v64-siren-picker-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px}
.v64-siren-picker-row select{flex:1 1 200px;min-width:0;background:var(--surface,#fff);color:var(--ink,#1c3148);border:1px solid var(--stroke,#d5dfec);border-radius:11px;padding:10px;font:inherit;font-size:13px}
.v55-protect-grid label{display:flex!important;flex-direction:column;gap:8px;min-width:0}
.v55-protect-grid label>span{min-height:36px;display:flex;align-items:flex-end;line-height:1.2}
.v55-protect-grid select{height:44px!important;min-height:44px!important;box-sizing:border-box!important}
/* Bring the dialed number back to a normal single-line height without allowing keypad overlap. */
@media(min-width:741px){
 #page-dialer .dialer-panel .number-field{height:56px!important;min-height:56px!important;margin:11px auto 8px!important;padding:0 12px!important}
 #page-dialer .dialer-panel .number-field input{height:52px!important;min-height:52px!important;line-height:52px!important;font-size:clamp(23px,2vw,29px)!important;padding:0 8px!important}
 #page-dialer .dialer-panel .keypad{margin-top:12px!important;z-index:1!important}
}
.v64-session-list{border:1px solid var(--stroke,#dce3ec);border-radius:16px;padding:14px;margin:15px 0;display:grid;gap:12px;background:var(--surface-2,#f8fafc)}
.v64-session-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.v64-session-list-head strong{font-size:14px}
.v64-session-list-head button{font-size:12px!important}
#v64-sessions-content{display:grid;gap:9px;color:var(--muted,#6c7b90)}
.v64-session-card{background:var(--surface,#fff);border:1px solid var(--stroke,#dee6ef);border-radius:11px;padding:12px 14px;display:flex;justify-content:space-between;align-items:center;gap:10px}
.v64-session-card>div{display:grid;gap:4px}
.v64-session-card strong{font-size:13px;color:var(--ink,#21344c)}
.v64-session-card small,.v64-session-foot{font-size:11px;color:var(--muted,#718198);line-height:1.6;margin:0}
.v64-current-tag{font-size:10px;color:#188b60;background:rgba(37,165,110,.11);border-radius:20px;padding:5px 8px}
html[data-theme="dark"] .v64-siren-picker,html[data-theme="dark"] .v64-session-list{background:#1c2b40;border-color:#42546b}
html[data-theme="dark"] .v64-siren-picker-row select,html[data-theme="dark"] .v64-session-card{background:#26374e;color:#eff4fb;border-color:#465970}
html[data-theme="dark"] .v64-session-card strong,html[data-theme="dark"] .v64-siren-picker strong{color:#f2f5fb}
@media(max-width:650px){.v64-ext-directory-head{align-items:flex-start}.v64-siren-picker-row>*{flex:1 1 100%!important}.v64-session-list{padding:10px}}
