.page-actions{display:flex;gap:10px;align-items:center}.page-actions form{margin:0}.check-row{display:flex!important;align-items:center;gap:9px!important}.check-row input{width:auto}.user-row.expanded{grid-template-columns:40px minmax(135px,1fr) minmax(140px,1fr) minmax(140px,1fr) auto auto auto}.user-row.expanded label:not(.switch){display:grid;gap:4px;font-size:.7rem;color:var(--muted)}.user-identity{display:flex;flex-direction:column}.source-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.source-card{position:relative;min-height:410px}.source-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,var(--cyan),#57dce3);font-size:1.45rem;font-weight:900;margin-bottom:22px}.source-icon.google-icon{background:linear-gradient(135deg,#4285f4,#34a853);color:#fff}.disconnect-form{margin-top:18px}.link-button.dark{color:#52677e}.mapping-layout{display:grid;gap:18px}.mapping-panel>label,.mapping-panel .form-grid label{display:grid;gap:6px;color:#3d4c5d;font-size:.78rem;font-weight:750}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0}.mode-switch{display:flex;gap:20px;flex-wrap:wrap;margin:14px 0}.mode-switch label{display:flex;align-items:center;gap:7px}.mode-switch input{width:auto}.mapping-actions{display:flex;justify-content:flex-end;gap:10px}.connection-detail{display:flex;flex-direction:column}.connection-detail small{color:var(--muted)}.operator-route{display:flex;flex-direction:column;padding:15px 18px;border:1px solid var(--line);border-radius:12px;background:var(--soft);margin:20px 0}.operator-route span,.operator-route small{color:var(--muted)}
.headset-message{margin:16px 0;color:var(--muted,#64748b)}.headset-message.error{color:#b42318;font-weight:700}.active-browser-call .rings{animation:pulse 1.2s infinite}.selectable-number-list label{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.selectable-number-list label>input{width:auto}.selectable-number-list label>span{display:flex;flex-direction:column}.selectable-number-list label small{color:var(--muted)}
@media(max-width:1100px){.user-row.expanded{grid-template-columns:40px 1fr 1fr}.user-row.expanded .user-identity{grid-column:2/4}}
@media(max-width:980px){.source-grid{grid-template-columns:1fr}}
@media(max-width:600px){.form-grid{grid-template-columns:1fr}.page-actions{width:100%;align-items:stretch;flex-direction:column}.page-actions>a,.page-actions form,.page-actions button{width:100%}.user-row.expanded{grid-template-columns:40px 1fr}.user-row.expanded .user-identity{grid-column:2}.user-row.expanded>label,.user-row.expanded>button{grid-column:1/-1}}
