/* Consistent checkbox sizing across authentication, directory and settings. */
input[type=checkbox]{width:18px!important;height:18px!important;min-width:18px;min-height:18px!important;max-width:18px;padding:0!important;margin:2px 0 0!important;flex:0 0 18px;accent-color:#006ebe;box-shadow:none;align-self:start}
.auth-card .consent-line{display:grid!important;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:11px;width:100%;margin:20px 0 0;font-weight:400;font-size:13px;line-height:1.6;text-align:left}.consent-line span{min-width:0;overflow-wrap:anywhere}.auth-layout,.auth-story,.auth-card,.auth-card form{min-width:0}.auth-card{max-width:100%;overflow:visible}.auth-page{overflow-x:hidden}.access-notice{font-size:12px;line-height:1.6;margin:18px 0;color:#595959}.directory-choice input[type=checkbox]{align-self:center}#dialog-body label:has(input[type=checkbox]),.settings-panel label:has(input[type=checkbox]){justify-content:flex-start;gap:12px}#dialog-body input[type=range]{min-height:24px;border:0;accent-color:#006ebe;padding:0}.settings-panel select{margin-top:8px}.settings-panel output{display:block;font-size:12px;color:#595959}.conversation-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;flex-basis:100%}.conversation-filter-grid label{min-width:0!important;margin:0}.conversation-filter-summary{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:4px 0 16px}.conversation-filter-summary small{border:1px solid var(--border);border-radius:18px;padding:5px 10px}.group-call-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.group-call-tile{min-height:155px}
@media(max-width:768px){.auth-page{padding:20px 16px;align-items:flex-start}.auth-layout{display:block;width:100%;max-width:460px;margin:auto}.auth-story{display:none}.auth-card{width:100%;padding:24px 20px;border-radius:16px}.auth-card h2{font-size:23px}.auth-card .consent-line{font-size:13px}.conversation-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.conversation-filter-grid label{font-size:11px}.group-call-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.group-call-tile{min-height:130px}.group-call-dialog{max-height:94dvh}}
@media(max-width:360px){.conversation-filter-grid{grid-template-columns:1fr}.auth-card{padding:22px 16px}}
