.admin-site .gate-links { display: none; }
.admin-site .gate-wide { width: 100%; min-height: 44px; }

  .admin-site.admin-phone .gate-card .btn, .admin-site.admin-phone .admin-support-body .btn, .admin-site.admin-phone .admin-support-body .input,
  .admin-site.admin-phone .admin-support-body select { min-height: 44px; }
  .admin-site.admin-phone .admin-support-text { min-height: 140px; font-size: 16px; }
  .admin-site.admin-phone .admin-support-body input, .admin-site.admin-phone .admin-support-body textarea, .admin-site.admin-phone .gate-card input { font-size: 16px; }
  .admin-site.admin-phone .admin-support-table thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
  .admin-site.admin-phone .admin-support-table, .admin-site.admin-phone .admin-support-table tbody { display: block; width: 100%; }
  .admin-site.admin-phone .admin-support-table tr[data-ticket] { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 2px 10px;
    padding: 10px 8px; border-bottom: 1px solid var(--border); }
  .admin-site.admin-phone .admin-support-table tr[data-ticket] > td { display: block; padding: 0; border: 0; grid-column: 1; }
  .admin-site.admin-phone .admin-support-table tr[data-ticket] > td:nth-child(1),
  .admin-site.admin-phone .admin-support-table tr[data-ticket] > td:nth-child(5) { display: none; }
  .admin-site.admin-phone .admin-support-table tr[data-ticket] > td:nth-child(2) { font-weight: 600; }
  .admin-site.admin-phone .admin-support-table tr[data-ticket] > td:nth-child(7) { font-size: var(--fs-sm); }
  .admin-site.admin-phone .admin-support-table tr[data-ticket] > td:nth-child(8) { grid-column: 2; grid-row: 1; }
  .admin-site.admin-phone .admin-support-subj { min-width: 0; }
  .admin-site.admin-phone .admin-support-table tr[data-ticket] a[data-ctl=support-open-ticket] { display: inline-block; min-height: 24px; }
  .admin-site.admin-phone .admin-support-bar { padding: 8px; }
  .admin-site.admin-phone .admin-support-f, .admin-site.admin-phone .admin-support-f .input { flex: 1 1 40%; width: 100%; }
  .admin-site.admin-phone .admin-support-f.grow { flex-basis: 100%; }
  .admin-site.admin-phone .admin-support-toolbar { position: sticky; top: 0; z-index: 2; background: var(--surface); }
  .admin-site.admin-phone .admin-support-facts { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .admin-site.admin-phone .admin-support-send > .btn { flex: 1 1 auto; }

.admin-site nav.rail, .admin-site .rail-strip, .admin-site .top-ai-split, .admin-site .top-help, .admin-site .top-search, .admin-site .top-notif,
.admin-site .top-problems, .admin-site .top-share, .admin-site .top-bell { display: none !important; }

.admin-site.admin-phone .admin-lead { display: none; }
.admin-site.admin-phone .admin-support-bar { gap: 6px; }
.admin-site.admin-phone .admin-support-bar > .admin-support-f:not(:first-child):not(.grow),
.admin-site.admin-phone .admin-support-bar > .btn, .admin-site.admin-phone .admin-support-bulk { display: none; }
.admin-site.admin-phone .admin-support-bar { flex-wrap: wrap; }
.admin-site.admin-phone .admin-support-bar > .admin-support-f:first-child,
.admin-site.admin-phone .admin-support-bar > .admin-support-f.grow { flex: 1 1 100%; }
.admin-site.admin-phone .admin-support-bar .input { min-height: 44px; font-size: 16px; width: 100%; }
.admin-site.admin-phone [data-ctl="support-row-menu"] { min-width: 44px; min-height: 44px; font-size: 20px; }
.admin-site.admin-phone .admin-support-compose-head { flex-direction: column; align-items: stretch; gap: 8px; }
.admin-site.admin-phone .admin-support-compose-head > * { flex: 1 1 auto; width: 100%; }
.admin-site.admin-phone .admin-support-compose-head select { width: 100%; min-height: 44px; font-size: 16px; }
.admin-site.admin-phone .admin-support-summary h3 { font-size: 18px; }
.admin-site.admin-phone .admin-support-facts { gap: 6px 12px; }

.admin-site .gate-saml, .admin-site .gate-alt.muted, .admin-site [data-ctl="forgot-link"], .admin-site [data-ctl="sso-buttons"],
.admin-site .gate-or { display: none; }
.admin-site [data-ctl="top-more"], .admin-site [data-ctl="insp-toggle"] { display: none; }
.admin-site.admin-phone .gate-card input, .admin-site.admin-phone .gate-card select { min-height: 44px; font-size: 16px; }
.admin-site.admin-phone .gate-card a, .admin-site.admin-phone .gate-card button.link { display: inline-flex; align-items: center; min-height: 44px; }
.admin-site.admin-phone #support-keys-tip { display: none; }
