/* ==========================================================================
   Arcessi Workspace 2.2.0 — Azure Mono application theme
   ========================================================================== */

body.arcessi-workspace-page {
  margin: 0 !important;
  background: #000 !important;
  overflow-x: hidden;
}
body.arcessi-workspace-page .wp-site-blocks > header,
body.arcessi-workspace-page .wp-site-blocks > footer,
body.arcessi-workspace-page [data-elementor-type="header"],
body.arcessi-workspace-page [data-elementor-type="footer"],
body.arcessi-workspace-page .site-header,
body.arcessi-workspace-page .site-footer,
body.arcessi-workspace-page .entry-header,
body.arcessi-workspace-page .wp-block-post-title { display: none !important; }
body.arcessi-workspace-page .wp-site-blocks,
body.arcessi-workspace-page .site,
body.arcessi-workspace-page .site-content,
body.arcessi-workspace-page .content-area,
body.arcessi-workspace-page .entry-content,
body.arcessi-workspace-page .wp-block-post-content,
body.arcessi-workspace-page .elementor,
body.arcessi-workspace-page .elementor-section,
body.arcessi-workspace-page .elementor-container,
body.arcessi-workspace-page .elementor-column,
body.arcessi-workspace-page .elementor-widget-wrap,
body.arcessi-workspace-page .elementor-widget-shortcode,
body.arcessi-workspace-page main {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.arcessi-workspace-page .elementor-section.elementor-section-boxed > .elementor-container { max-width: none !important; }
body.arcessi-workspace-page .wp-block-post-content > *,
body.arcessi-workspace-page .entry-content > *,
body.arcessi-workspace-page .wp-block-group-is-layout-constrained,
body.arcessi-workspace-page .wp-block-group-is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)),
body.arcessi-workspace-page .elementor-widget-shortcode > .elementor-widget-container {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.arc-ws {
  --card: #0f0f0f;
  --ring: #2b6bff;
  --input: #16215f;
  --muted: #181818;
  --accent: #000e39;
  --border: #26272a;
  --radius: 14px;
  --chart-1: #2b6bff;
  --chart-2: #00cdcc;
  --chart-3: #f9ff40;
  --chart-4: #00e6ba;
  --chart-5: #ff2822;
  --popover: #000000;
  --primary: #2b6bff;
  --sidebar: #0f0f0f;
  --secondary: #ffffff;
  --background: #000000;
  --foreground: #ffffff;
  --destructive: #ff6c35;
  --sidebar-accent: #000e39;
  --sidebar-border: #32536e;
  --card-foreground: #d9d9d9;
  --muted-foreground: #7b7e8c;
  --accent-foreground: #2b6bff;
  --primary-foreground: #ffffff;
  --sidebar-foreground: #d9d9d9;
  --secondary-foreground: #0e142b;
  --arc-text: var(--foreground);
  --arc-muted: var(--card-foreground);
  --arc-muted-dim: var(--muted-foreground);
  --arc-blue-soft: var(--primary);
  --arc-blue-bright: var(--primary);
  --arc-line: var(--border);
  --arc-line-soft: color-mix(in srgb, var(--border) 65%, transparent);
  --arc-green: var(--chart-4);
  --arc-red: var(--destructive);
  display: flex !important;
  align-items: stretch !important;
  gap: 0 !important;
  width: 100vw !important;
  min-height: calc(100vh - var(--wp-admin--admin-bar--height, 0px));
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: var(--background) !important;
  color: var(--foreground) !important;
  font-family: 'Geist', system-ui, sans-serif !important;
  font-size: 14px !important;
  line-height: 1.5;
  letter-spacing: 0;
}
.arc-ws *, .arc-ws *::before, .arc-ws *::after { box-sizing: border-box; }
.arc-ws button, .arc-ws input, .arc-ws textarea, .arc-ws select { font-family: inherit; font-size: 13px; line-height: 1.4; }
.arc-ws a { color: var(--primary); }
.arc-ws h1, .arc-ws h2, .arc-ws h3, .arc-ws h4, .arc-ws p { color: inherit; }
.arc-ws h2 { font-size: 18px !important; font-weight: 700 !important; }
.arc-ws h3 { font-size: 16px !important; font-weight: 700 !important; }
.arc-ws h4 { margin: 0; font-size: 13.5px; font-weight: 700; }
.arc-ws .arc-eyebrow,
.arc-ws .arc-mono,
.arc-ws code,
.arc-ws .arc-cl__tag,
.arc-ws .arc-cl__pstat,
.arc-ws .arc-cl__flag,
.arc-ws .arc-call__queue-pos,
.arc-ws .arc-call__activity-row small {
  font-family: 'Geist Mono', Menlo, Consolas, monospace !important;
}

/* Shell */
.arc-ws__side {
  position: sticky !important;
  top: var(--wp-admin--admin-bar--height, 0px) !important;
  flex: 0 0 238px !important;
  height: calc(100vh - var(--wp-admin--admin-bar--height, 0px));
  display: flex;
  flex-direction: column;
  padding: 22px 14px !important;
  border: 0 !important;
  border-right: 1px solid var(--sidebar-border) !important;
  border-radius: 0 !important;
  background: var(--sidebar) !important;
}
.arc-ws__brand {
  gap: 11px !important;
  margin-bottom: 18px !important;
  padding: 0 8px 18px !important;
  border-bottom: 1px solid var(--sidebar-border) !important;
}
.arc-ws__logo {
  width: 38px !important; height: 38px !important;
  border-radius: 11px !important;
  background: var(--primary) !important;
  box-shadow: 0 0 0 1px color-mix(in srgb, var(--primary) 55%, transparent);
}
.arc-ws__brand-txt { color: var(--sidebar-foreground) !important; font-size: 15px !important; }
.arc-ws__brand-txt small { color: var(--muted-foreground) !important; font-family: 'Geist Mono', Menlo, Consolas, monospace !important; }
.arc-ws__nav { gap: 5px !important; }
.arc-ws__navbtn {
  padding: 10px 12px !important;
  border: 1px solid transparent !important;
  border-radius: 10px !important;
  color: var(--muted-foreground) !important;
  font-family: 'Geist', system-ui, sans-serif !important;
  font-size: 13px !important;
}
.arc-ws__navbtn:hover { color: var(--sidebar-foreground) !important; background: var(--sidebar-accent) !important; }
.arc-ws__navbtn--on {
  color: var(--primary) !important;
  border-color: var(--sidebar-border) !important;
  background: var(--sidebar-accent) !important;
}
.arc-ws__main { flex: 1 !important; min-width: 0; padding: 22px 24px !important; background: var(--background); }
.arc-ws__panel { width: 100%; max-width: 1600px; margin: 0 auto; }

/* Shared component reset */
.arc-ws .arc-portal,
.arc-ws .arc-notes,
.arc-ws .arc-clients,
.arc-ws .arc-pay,
.arc-ws .arc-team {
  color: var(--foreground) !important;
  font-family: 'Geist', system-ui, sans-serif !important;
  background: transparent !important;
}
.arc-ws .arc-card,
.arc-ws .arc-stat-card,
.arc-ws .arc-clock,
.arc-ws .arc-team__card,
.arc-ws .arc-pay__card,
.arc-ws .arc-notes__share,
.arc-ws .arc-notes__tpls,
.arc-ws .arc-clients__modal-card {
  color: var(--card-foreground) !important;
  border: 1px solid var(--border) !important;
  border-radius: var(--radius) !important;
  background: var(--card) !important;
  box-shadow: none !important;
}
.arc-ws .arc-card__pad { padding: 18px !important; }
.arc-ws .arc-card__title { margin-bottom: 12px !important; }
.arc-ws .arc-eyebrow { color: var(--muted-foreground) !important; font-size: 10px !important; letter-spacing: .13em !important; }
.arc-ws input[type="text"],
.arc-ws input[type="email"],
.arc-ws input[type="number"],
.arc-ws input[type="date"],
.arc-ws input[type="datetime-local"],
.arc-ws input[type="search"],
.arc-ws textarea,
.arc-ws select {
  width: 100%;
  border: 1px solid var(--border) !important;
  border-radius: 10px !important;
  background: color-mix(in srgb, var(--input) 42%, var(--card)) !important;
  color: var(--foreground) !important;
  padding: 9px 11px !important;
  font-size: 13px !important;
  outline: none !important;
  box-shadow: none !important;
}
.arc-ws select option { color: var(--foreground); background: var(--popover); }
.arc-ws input:focus, .arc-ws textarea:focus, .arc-ws select:focus { border-color: var(--ring) !important; box-shadow: 0 0 0 2px color-mix(in srgb, var(--ring) 20%, transparent) !important; }
.arc-ws label { display: grid; gap: 6px; color: var(--muted-foreground); font-size: 12px; font-weight: 650; }
.arc-ws .arc-btn,
.arc-ws .arc-small-btn,
.arc-ws .arc-team__action-btn,
.arc-ws .arc-notes__tool {
  border: 1px solid var(--border) !important;
  border-radius: 9px !important;
  background: var(--muted) !important;
  color: var(--card-foreground) !important;
  box-shadow: none !important;
  font-family: 'Geist', system-ui, sans-serif !important;
  font-weight: 700 !important;
  cursor: pointer;
}
.arc-ws .arc-btn--blue,
.arc-ws .arc-req__submit,
.arc-ws .arc-btn--punch { border-color: var(--primary) !important; background: var(--primary) !important; color: var(--primary-foreground) !important; }
.arc-ws .arc-btn:hover, .arc-ws .arc-small-btn:hover, .arc-ws .arc-team__action-btn:hover { filter: brightness(1.08); transform: none !important; }
.arc-ws .arc-req__msg.ok { color: var(--chart-4) !important; }
.arc-ws .arc-req__msg.err { color: var(--destructive) !important; }
.arc-ws .arc-entries__empty, .arc-ws .arc-portal__loading, .arc-ws .arc-cl__act-empty { color: var(--muted-foreground) !important; }

/* Dashboard harmonization */
.arc-ws .arc-portal__greet-title { color: var(--foreground) !important; }
.arc-ws .arc-portal__greet-sub { color: var(--muted-foreground) !important; }
.arc-ws .arc-stat-card__v, .arc-ws .arc-stat-mini__v, .arc-ws .arc-clock__time { color: var(--foreground) !important; }
.arc-ws .arc-stat-card__sub, .arc-ws .arc-stat-card__row, .arc-ws .arc-entries__row, .arc-ws .arc-announce__item { color: var(--card-foreground) !important; border-color: var(--border) !important; }
.arc-ws .arc-clock__glow { display: none !important; }
.arc-ws .arc-stat-ic, .arc-ws .arc-tool__ic { background: var(--accent) !important; color: var(--primary) !important; }
.arc-ws .arc-tool { border-color: var(--border) !important; background: var(--card) !important; }
.arc-ws .arc-chart__track { background: var(--muted) !important; }
.arc-ws .arc-chart__bar { background: var(--chart-1) !important; }
.arc-ws .arc-chart__bar--today { background: var(--chart-2) !important; }

/* Clients top level */
.arc-clients__topbar { display: flex; justify-content: space-between; align-items: flex-end; gap: 20px; margin-bottom: 16px; }
.arc-clients__topbar h2 { margin: 4px 0 0 !important; }
.arc-clients__caller {
  padding: 8px 12px; border: 1px solid var(--border); border-radius: 10px;
  background: var(--card); color: var(--muted-foreground); font-size: 12px;
}
.arc-clients__caller strong { color: var(--foreground); }
.arc-clients__caller--warn { border-color: color-mix(in srgb, var(--destructive) 55%, var(--border)); color: var(--destructive); }
.arc-clients__primary-tabs { display: flex; gap: 5px; margin-bottom: 18px; padding: 5px; width: fit-content; border: 1px solid var(--border); border-radius: 12px; background: var(--card); }
.arc-clients__primary-tab {
  border: 0; border-radius: 8px; padding: 7px 13px; background: transparent; color: var(--muted-foreground); font-size: 12.5px; font-weight: 700; cursor: pointer;
}
.arc-clients__primary-tab--on { background: var(--primary); color: var(--primary-foreground); }
.arc-client-view { width: 100%; }

/* Call screen */
.arc-call__client-head {
  display: grid; grid-template-columns: 42px minmax(0,1fr) auto 42px; gap: 14px; align-items: center;
  margin-bottom: 16px; padding: 15px 17px; border: 1px solid var(--border); border-radius: var(--radius); background: var(--card);
}
.arc-icon-btn {
  width: 40px; height: 40px; display: grid; place-items: center; border: 1px solid var(--border); border-radius: 10px;
  background: var(--muted); color: var(--foreground); font-size: 20px; cursor: pointer;
}
.arc-icon-btn:disabled { opacity: .35; cursor: not-allowed; }
.arc-call__queue-pos { color: var(--muted-foreground); font-size: 10px; text-transform: uppercase; letter-spacing: .1em; }
.arc-call__identity h3 { margin: 3px 0 5px !important; color: var(--foreground) !important; }
.arc-call__facts { display: flex; flex-wrap: wrap; gap: 6px 14px; color: var(--muted-foreground); font-size: 12px; }
.arc-call__facts a { text-decoration: none; }
.arc-call__layout { display: grid; grid-template-columns: minmax(0, 1.65fr) minmax(310px, .75fr); gap: 16px; align-items: start; }
.arc-call__main, .arc-call__side { display: grid; gap: 16px; }
.arc-call__side { position: sticky; top: calc(var(--wp-admin--admin-bar--height, 0px) + 20px); }
.arc-call__script-card { min-height: 390px; }
.arc-call__script-head { display: flex; justify-content: space-between; align-items: flex-start; gap: 15px; margin-bottom: 15px; }
.arc-call__script-head h4 { margin-top: 4px; color: var(--foreground); font-size: 15px; }
.arc-small-btn { padding: 6px 10px; font-size: 11px; }
.arc-call__script { min-height: 185px; color: var(--card-foreground); font-size: 14px; line-height: 1.7; }
.arc-call__script strong { color: var(--foreground); }
.arc-call__flow { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 18px; padding-top: 15px; border-top: 1px solid var(--border); }
.arc-flow-btn {
  border: 1px solid color-mix(in srgb, var(--primary) 45%, var(--border)); border-radius: 9px;
  background: color-mix(in srgb, var(--primary) 12%, var(--card)); color: var(--foreground);
  padding: 8px 12px; font-size: 12px; font-weight: 700; cursor: pointer;
}
.arc-flow-btn:hover { border-color: var(--primary); background: color-mix(in srgb, var(--primary) 20%, var(--card)); }
.arc-flow-btn--danger { border-color: color-mix(in srgb, var(--destructive) 55%, var(--border)); color: var(--destructive); background: color-mix(in srgb, var(--destructive) 8%, var(--card)); }
.arc-flow-btn--back { border-color: var(--border); background: var(--muted); color: var(--muted-foreground); }
.arc-flow-btn--back:hover { border-color: var(--sidebar-border); background: var(--muted); color: var(--foreground); }
.arc-flow-btn--disabled, .arc-flow-btn:disabled { opacity: .42; cursor: not-allowed; }
.arc-call__extras { margin-top: 15px; }
.arc-call__form-grid { display: grid; grid-template-columns: minmax(240px,1.4fr) minmax(180px,.8fr); gap: 12px; }
.arc-call__meeting-field { grid-column: 1 / -1; }
.arc-call__notes-label { margin-top: 12px; }
.arc-call__save-row { display: flex; align-items: center; gap: 12px; margin-top: 13px; }
.arc-call__hint { margin: 0 0 12px; color: var(--muted-foreground); font-size: 11.5px; line-height: 1.55; }
.arc-call__side .arc-card__pad > label { margin-bottom: 10px; }
.arc-call__official-notes { color: var(--card-foreground); font-size: 12.5px; line-height: 1.65; white-space: normal; }
.arc-call__activity { max-height: 410px; overflow: auto; padding-right: 4px; }
.arc-call__activity-row { padding: 10px 0; border-bottom: 1px solid var(--border); }
.arc-call__activity-row:last-child { border-bottom: 0; }
.arc-call__activity-row > div { display: flex; flex-wrap: wrap; gap: 5px 8px; align-items: center; }
.arc-call__activity-row strong { color: var(--foreground); font-size: 12px; }
.arc-call__activity-row p { width: 100%; margin: 4px 0 0; color: var(--card-foreground); font-size: 11.5px; }
.arc-call__activity-row small { display: block; margin-top: 5px; color: var(--muted-foreground); font-size: 9.5px; }
.arc-call__status-change { border: 1px solid var(--border); border-radius: 999px; padding: 1px 6px; color: var(--muted-foreground); font-size: 9px; }
.arc-call__empty-state { padding: 38px 18px; text-align: center; }
.arc-call__empty-state h3 { margin-bottom: 7px !important; }
.arc-call__empty-state p { color: var(--muted-foreground); }

/* Client list and tags */
.arc-clients__tabs { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 12px; }
.arc-clients__tab { border: 1px solid var(--border) !important; background: var(--muted) !important; color: var(--muted-foreground) !important; font-size: 12px !important; font-weight: 600 !important; padding: 5px 12px !important; border-radius: 100px !important; }
.arc-clients__tab--on { border-color: var(--primary) !important; background: var(--accent) !important; color: var(--primary) !important; }
.arc-clients__filters { margin-bottom: 11px; }
.arc-clients__pipeline { display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 12px; }
.arc-cl__pstat { font-size: 10.5px !important; padding: 3px 10px !important; }
.arc-cl__flag { font-size: 9.5px !important; padding: 2px 8px !important; }
.arc-cl__pstat, .arc-cl__flag { border-color: var(--border) !important; background: var(--muted) !important; color: var(--muted-foreground) !important; }
.arc-cl__pstat b { color: var(--foreground) !important; }
.arc-cl__flag--warn { color: #d7a800 !important; }
.arc-cl__flag--danger { color: var(--destructive) !important; border-color: color-mix(in srgb, var(--destructive) 40%, var(--border)) !important; }
.arc-cl__row { border-color: var(--border) !important; padding: 13px 8px !important; border-radius: 9px; }
.arc-cl__row:hover { background: var(--accent) !important; }
.arc-cl__company { color: var(--foreground) !important; }
.arc-cl__contact { color: var(--card-foreground) !important; }
.arc-cl__addr { color: var(--muted-foreground) !important; }
.arc-cl__tag { border: 1px solid var(--border) !important; background: var(--muted) !important; color: var(--card-foreground) !important; }
.arc-cl__tag[data-st="Potential"] { color: var(--chart-1) !important; border-color: color-mix(in srgb, var(--chart-1) 45%, var(--border)) !important; }
.arc-cl__tag[data-st="Reached Out"] { color: var(--chart-2) !important; }
.arc-cl__tag[data-st="Follow Up"] { color: #d7a800 !important; }
.arc-cl__tag[data-st="Meeting Set"] { color: #ff9f40 !important; }
.arc-cl__tag[data-st="Negotiating"] { color: #b279ff !important; }
.arc-cl__tag[data-st="Sold"], .arc-cl__tag[data-st="Active"] { color: var(--chart-4) !important; }
.arc-cl__tag[data-st="Denied"], .arc-cl__tag[data-st="Invalid Number"], .arc-cl__tag[data-st="Do Not Call"] { color: var(--destructive) !important; }
#arc-cl-map { border: 1px solid var(--border); border-radius: var(--radius); overflow: hidden; background: var(--card); }
.arc-map-open { margin-top: 7px; border: 1px solid #ccc; border-radius: 6px; padding: 4px 8px; background: #fff; cursor: pointer; }

/* Client profile drawer */
.arc-client-profile { position: fixed; inset: 0; z-index: 999999; }
.arc-client-profile__backdrop { position: absolute; inset: 0; background: rgba(0,0,0,.68); backdrop-filter: blur(3px); }
.arc-client-profile__panel {
  position: absolute; top: 0; right: 0; width: min(520px, 94vw); height: 100%; overflow-y: auto;
  padding: 26px; border-left: 1px solid var(--border); background: var(--background); color: var(--foreground);
  box-shadow: -20px 0 70px rgba(0,0,0,.35);
}
.arc-client-profile__x { position: absolute; top: 18px; right: 18px; }
.arc-client-profile__panel h3 { margin: 5px 52px 18px 0 !important; }
.arc-profile-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.arc-profile-grid > div { padding: 11px; border: 1px solid var(--border); border-radius: 10px; background: var(--card); }
.arc-profile-grid small { display: block; margin-bottom: 5px; color: var(--muted-foreground); font-size: 9px; text-transform: uppercase; letter-spacing: .08em; }
.arc-profile-grid strong { display: block; color: var(--card-foreground); font-size: 12px; overflow-wrap: anywhere; }
.arc-client-profile__section { margin: 17px 0; padding: 15px; border: 1px solid var(--border); border-radius: var(--radius); background: var(--card); }
.arc-client-profile__section h4 { margin-bottom: 10px; }

/* Markdown */
.arc-ws .arc-md__quote { margin: 9px 0; padding: 9px 12px; border-left: 3px solid var(--primary); background: var(--accent); color: var(--muted-foreground); border-radius: 0 8px 8px 0; }
.arc-ws .arc-md__code { padding: 2px 5px; border: 1px solid var(--border); border-radius: 5px; background: var(--muted); color: var(--primary); }
.arc-ws .arc-md__pre { padding: 12px; border: 1px solid var(--border); border-radius: 9px; background: var(--muted); overflow: auto; }
.arc-ws .arc-md__h1 { font-size: 18px; font-weight: 800; }
.arc-ws .arc-md__h2 { font-size: 16px; font-weight: 800; }
.arc-ws .arc-md__h3 { font-size: 14.5px; font-weight: 700; }
.arc-ws .arc-md__sub { color: var(--muted-foreground); font-size: 11px; }
.arc-ws .arc-md__ul { margin: 7px 0; padding-left: 20px; }

/* Notes / pay / team */
.arc-ws .arc-notes__row, .arc-ws .arc-notes__table-head, .arc-ws .arc-team__row, .arc-ws .arc-pay__line { border-color: var(--border) !important; }
.arc-ws .arc-notes__row:hover { background: var(--accent) !important; }
.arc-ws .arc-notes__title, .arc-ws .arc-notes__content { color: var(--foreground) !important; background: var(--card) !important; border-color: var(--border) !important; }
.arc-ws .arc-notes__tpl, .arc-ws .arc-notes__tool { color: var(--muted-foreground) !important; background: var(--muted) !important; border-color: var(--border) !important; }
.arc-ws .arc-pay__big, .arc-ws .arc-pay__name { color: var(--foreground) !important; }
.arc-ws .arc-team__table-wrap { border-color: var(--border) !important; background: var(--card) !important; }
.arc-ws .arc-team__input, .arc-ws .arc-team__select, .arc-ws .arc-team__textarea { background: var(--muted) !important; color: var(--foreground) !important; border-color: var(--border) !important; }

@media (max-width: 1100px) {
  .arc-call__layout { grid-template-columns: 1fr; }
  .arc-call__side { position: static; grid-template-columns: repeat(2,minmax(0,1fr)); }
  .arc-call__side .arc-card:last-child { grid-column: 1 / -1; }
}
@media (max-width: 900px) {
  .arc-ws { flex-direction: column !important; }
  .arc-ws__side { position: static !important; width: 100% !important; height: auto !important; flex: none !important; border-right: 0 !important; border-bottom: 1px solid var(--sidebar-border) !important; padding: 12px !important; }
  .arc-ws__brand { display: none !important; }
  .arc-ws__nav { flex-direction: row !important; overflow-x: auto; flex-wrap: nowrap !important; }
  .arc-ws__navbtn { width: auto !important; flex: 0 0 auto; }
    .arc-ws__main { padding: 16px !important; }
}
@media (max-width: 700px) {
  .arc-clients__topbar { align-items: flex-start; flex-direction: column; }
  .arc-clients__primary-tabs { width: 100%; }
  .arc-clients__primary-tab { flex: 1; padding-inline: 8px; }
  .arc-call__client-head { grid-template-columns: 36px minmax(0,1fr) 36px; }
  .arc-call__client-head > .arc-cl__tag { grid-column: 2; width: fit-content; }
  .arc-call__client-head > #arc-call-next { grid-column: 3; grid-row: 1; }
  .arc-call__form-grid { grid-template-columns: 1fr; }
  .arc-call__meeting-field { grid-column: auto; }
  .arc-call__side { grid-template-columns: 1fr; }
  .arc-call__side .arc-card:last-child { grid-column: auto; }
  .arc-profile-grid { grid-template-columns: 1fr; }
}
