/* Final visual layer for the signed-in Kora workspace. */
:root {
  --bg: #f6f7fb;
  --panel: #ffffff;
  --ink: #172033;
  --muted: #667085;
  --line: #e5e8f0;
  --outline-variant: #d6dbe7;
  --blue: #5146d9;
  --green: #0b8f68;
  --green-dark: #087553;
  --coral: #c2414b;
  --gold: #d99008;
  --soft-blue: #f0efff;
  --soft-green: #eaf8f2;
  --soft-coral: #fff1f2;
  --shadow: 0 1px 2px rgba(24, 35, 58, 0.03), 0 10px 24px rgba(24, 35, 58, 0.035);
  --card-radius: 8px;
}

body {
  color: var(--ink);
  font-size: 14px;
  background: var(--bg);
}

body[data-signed-in="true"] .sidebar {
  width: 264px;
  padding: 26px 14px 18px;
  gap: 18px;
  background: #fbfcff;
  border-right-color: #e6e9f2;
}

body[data-signed-in="true"] .workspace {
  margin-left: 264px;
  padding: 0 36px 48px;
  background: var(--bg);
}

body[data-signed-in="true"] .brand {
  min-height: 48px;
  padding: 0 8px 4px;
}

body[data-signed-in="true"] .brand-mark {
  width: 38px;
  height: 38px;
  border-radius: 8px;
  box-shadow: 0 8px 18px rgba(81, 70, 217, 0.14);
}

body[data-signed-in="true"] .brand h1 {
  color: #172033;
  font-size: 18px;
  font-weight: 800;
}

body[data-signed-in="true"] .brand p {
  margin-top: 2px;
  color: #7a8497;
  font-size: 11px;
}

body[data-signed-in="true"] .auth-block,
body[data-signed-in="true"] .tenant-block,
body[data-signed-in="true"] .automation-block {
  border-color: #e4e8f0;
  border-radius: 8px;
  background: #ffffff;
}

body[data-signed-in="true"] .view-switch {
  gap: 3px;
  padding: 3px;
  border-color: #e5e8f0;
  border-radius: 8px;
  background: #f6f7fb;
}

body[data-signed-in="true"] .view-switch button,
body[data-signed-in="true"] .client-nav button {
  min-height: 40px;
  border-radius: 7px;
  color: #58647a;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0;
}

body[data-signed-in="true"] .client-nav { gap: 3px; }

body[data-signed-in="true"] .view-switch button:hover,
body[data-signed-in="true"] .client-nav button:hover {
  color: #3026b5;
  background: #f0efff;
}

body[data-signed-in="true"] .view-switch button.active,
body[data-signed-in="true"] .client-nav button.active {
  color: #3c31c7;
  border-color: transparent;
  background: #eeedff;
  box-shadow: none;
}

body[data-signed-in="true"] .client-nav button.active { box-shadow: inset 3px 0 0 #5146d9; }

body[data-signed-in="true"] .session-profile {
  border-color: #e5e8f0;
  border-radius: 8px;
  padding: 10px;
  background: #f9faff;
}

body[data-signed-in="true"] .session-avatar {
  width: 36px;
  height: 36px;
  border-radius: 8px;
  background: #5146d9;
}

body[data-signed-in="true"] .topbar {
  min-height: 68px;
  margin: 0 -36px;
  padding: 12px 36px;
  border-bottom-color: #e5e8f0;
  background: rgba(255, 255, 255, 0.92);
  box-shadow: 0 1px 0 rgba(24, 35, 58, 0.015);
}

body[data-signed-in="true"] .topbar-search {
  width: min(490px, 48vw);
  min-height: 42px;
  border-color: #e1e5ee;
  background: #f8f9fc;
  box-shadow: inset 0 1px 1px rgba(24, 35, 58, 0.02);
}

body[data-signed-in="true"] .topbar-search:focus-within {
  border-color: rgba(81, 70, 217, 0.48);
  background: #ffffff;
  box-shadow: 0 0 0 3px rgba(81, 70, 217, 0.09);
}

body[data-signed-in="true"] .topbar-search input {
  min-height: 40px;
  font-size: 13px;
}

body[data-signed-in="true"] .topbar-icon {
  width: 38px;
  height: 38px;
  border-color: #e5e8f0;
  background: #ffffff;
  color: #526077;
  transition: border-color 160ms ease, background 160ms ease, transform 160ms ease;
}

body[data-signed-in="true"] .topbar-icon:hover {
  border-color: #cbc7fa;
  background: #f2f1ff;
  transform: translateY(-1px);
}

body[data-signed-in="true"] .user-chip {
  margin-left: 2px;
  padding-left: 14px;
  color: #263047;
}

body[data-signed-in="true"] .avatar-dot {
  width: 34px;
  height: 34px;
  border-radius: 8px;
  background: #5146d9;
  box-shadow: none;
}

body[data-signed-in="true"] .user-chip strong { font-size: 12px; }
body[data-signed-in="true"] .user-chip small { color: #7a8497; font-size: 10px; }

body[data-signed-in="true"] .page-heading,
body[data-signed-in="true"] .client-dashboard { max-width: 1320px; }

body[data-signed-in="true"] .page-heading { padding-top: 30px; }

body[data-signed-in="true"] .page-heading h2,
body[data-signed-in="true"] .superadmin-hero h3 {
  color: #172033;
  font-size: clamp(24px, 2.1vw, 32px);
  line-height: 1.16;
  letter-spacing: 0;
}

body[data-signed-in="true"] .eyebrow {
  color: #5146d9;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.08em;
}

body[data-signed-in="true"] .primary-button,
body[data-signed-in="true"] .google-button {
  min-height: 40px;
  border-radius: 7px;
  background: #5146d9;
  box-shadow: 0 6px 14px rgba(81, 70, 217, 0.14);
  font-weight: 700;
  transition: background 160ms ease, box-shadow 160ms ease, transform 160ms ease;
}

body[data-signed-in="true"] .primary-button:hover,
body[data-signed-in="true"] .google-button:hover {
  background: #4035c8;
  box-shadow: 0 9px 18px rgba(81, 70, 217, 0.2);
  transform: translateY(-1px);
}

body[data-signed-in="true"] .secondary-button,
body[data-signed-in="true"] .approve-button {
  min-height: 40px;
  border-color: #dde2ec;
  border-radius: 7px;
  color: #344054;
  background: #ffffff;
  box-shadow: 0 1px 1px rgba(24, 35, 58, 0.02);
  font-weight: 700;
  transition: border-color 160ms ease, background 160ms ease, transform 160ms ease;
}

body[data-signed-in="true"] .secondary-button:hover,
body[data-signed-in="true"] .approve-button:hover {
  border-color: #c9c5fa;
  color: #4035c8;
  background: #f8f7ff;
  transform: translateY(-1px);
}

body[data-signed-in="true"] input,
body[data-signed-in="true"] select,
body[data-signed-in="true"] textarea {
  border-color: #dfe4ee;
  border-radius: 7px;
  background: #ffffff;
  color: #263047;
}

body[data-signed-in="true"] input:focus,
body[data-signed-in="true"] select:focus,
body[data-signed-in="true"] textarea:focus {
  border-color: #756be6;
  box-shadow: 0 0 0 3px rgba(81, 70, 217, 0.1);
}

/* Dashboard */
body[data-app-view="client"][data-client-page="dashboard"] .client-dashboard { margin-top: 34px; }

body[data-signed-in="true"] .client-dashboard-hero {
  align-items: center;
  padding-bottom: 6px;
}

body[data-signed-in="true"] .client-dashboard-hero h3 {
  margin-top: 6px;
  color: #172033;
  font-size: 25px;
  line-height: 1.22;
  letter-spacing: 0;
}

body[data-signed-in="true"] .client-dashboard-hero span {
  margin-top: 6px;
  color: #7a8497;
  font-size: 13px;
  font-weight: 500;
}

body[data-signed-in="true"] .dashboard-range {
  min-height: 38px;
  border-radius: 7px;
  color: #475467;
  background: #ffffff;
}

body[data-signed-in="true"] .operational-strip { gap: 12px; }

body[data-signed-in="true"] .operational-strip article {
  position: relative;
  overflow: hidden;
  min-height: 118px;
  padding: 18px 18px 16px;
  border-color: #e5e8f0;
  border-radius: 8px;
  box-shadow: var(--shadow);
}

body[data-signed-in="true"] .operational-strip article::before {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 3px;
  background: #5146d9;
  content: "";
}

body[data-signed-in="true"] .operational-strip article:nth-child(2)::before { background: #1f9bcf; }
body[data-signed-in="true"] .operational-strip article:nth-child(3)::before { background: #0b8f68; }
body[data-signed-in="true"] .operational-strip article:nth-child(4)::before { background: #d99008; }

body[data-signed-in="true"] .operational-strip span {
  color: #7a8497;
  font-size: 10px;
  letter-spacing: 0.07em;
}

body[data-signed-in="true"] .operational-strip strong {
  margin-top: 10px;
  color: #172033;
  font-size: 19px;
}

body[data-signed-in="true"] .operational-strip small { color: #7a8497; font-size: 11px; }
body[data-signed-in="true"] .client-dashboard .task-grid { gap: 12px; }

body[data-signed-in="true"] .client-dashboard .metric-card {
  min-height: 136px;
  padding: 50px 18px 16px;
  border-color: #e5e8f0;
  border-radius: 8px;
  box-shadow: var(--shadow);
}

body[data-signed-in="true"] .metric-card::before {
  top: 17px;
  left: 17px;
  width: 24px !important;
  height: 24px !important;
  padding: 6px;
  border-radius: 7px !important;
  background: #eeedff !important;
  color: #5146d9;
}

body[data-signed-in="true"] .metric-new::before { background: #eaf8f2 !important; color: #0b8f68; }
body[data-signed-in="true"] .metric-pending::before { background: #fff1f2 !important; color: #c2414b; }

body[data-signed-in="true"] .metric-card::after {
  top: 16px;
  right: 16px;
  padding: 4px 7px;
  font-size: 10px;
}

body[data-signed-in="true"] .metric-card > span {
  color: #7a8497;
  font-size: 10px;
  letter-spacing: 0.06em;
}

body[data-signed-in="true"] .metric-card strong {
  margin-top: 5px;
  color: #172033;
  font-size: 28px;
  letter-spacing: 0;
}

body[data-signed-in="true"] .metric-card small { font-size: 11px; }
body[data-signed-in="true"] .dashboard-visuals { gap: 12px; }

body[data-signed-in="true"] .rating-evolution-panel,
body[data-signed-in="true"] .star-distribution-panel,
body[data-signed-in="true"] .keyword-chart-panel,
body[data-signed-in="true"] .dashboard-review-queue,
body[data-signed-in="true"] .action-plan-panel,
body[data-signed-in="true"] .task-list-panel {
  border-color: #e5e8f0;
  border-radius: 8px;
  box-shadow: var(--shadow);
}

body[data-signed-in="true"] .rating-evolution-panel,
body[data-signed-in="true"] .star-distribution-panel { padding: 20px; }

body[data-signed-in="true"] .panel-title strong { color: #172033; font-size: 15px; }
body[data-signed-in="true"] .panel-title span { color: #7a8497; font-size: 11px; }
body[data-signed-in="true"] .pending-tasks-head { margin-top: 2px; color: #344054; font-size: 13px; }
body[data-signed-in="true"] .pending-task-grid { gap: 12px; }

body[data-signed-in="true"] .pending-bar,
body[data-signed-in="true"] .attention-card {
  min-height: 118px;
  border-radius: 8px;
  box-shadow: none;
}

/* Content screens */
body[data-signed-in="true"] .client-profile,
body[data-signed-in="true"] .google-guide-panel,
body[data-signed-in="true"] .support-center,
body[data-signed-in="true"] .toolbar,
body[data-signed-in="true"] .review-card,
body[data-signed-in="true"] .detail-review-card,
body[data-signed-in="true"] .backoffice-panel,
body[data-signed-in="true"] .platform-panel,
body[data-signed-in="true"] .connection-card,
body[data-signed-in="true"] .support-ticket,
body[data-signed-in="true"] .table-toolbar {
  border-color: #e5e8f0;
  border-radius: 8px;
  box-shadow: var(--shadow);
}

body[data-signed-in="true"] .client-profile,
body[data-signed-in="true"] .google-guide-panel,
body[data-signed-in="true"] .support-center,
body[data-signed-in="true"] .backoffice-panel,
body[data-signed-in="true"] .platform-panel { padding: 24px; }

body[data-signed-in="true"] .profile-head h3,
body[data-signed-in="true"] .support-center-head h3,
body[data-signed-in="true"] .google-guide-head h3,
body[data-signed-in="true"] .backoffice-panel h3 {
  color: #172033;
  letter-spacing: 0;
}

body[data-signed-in="true"] .profile-form label,
body[data-signed-in="true"] .backoffice-form label { gap: 6px; }

body[data-signed-in="true"] .profile-form label > span,
body[data-signed-in="true"] .backoffice-form label > span {
  color: #667085;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.06em;
}

body[data-signed-in="true"] .password-panel,
body[data-signed-in="true"] .connection-guide,
body[data-signed-in="true"] .support-filter-bar {
  border-color: #e5e8f0;
  border-radius: 8px;
  background: #fafbfe;
}

body[data-signed-in="true"] .review-toolbar { padding: 16px; background: #ffffff; }
body[data-signed-in="true"] .review-filter-feedback { border-top-color: #edf0f5; }

body[data-signed-in="true"] .review-card {
  padding: 20px;
  background: #ffffff;
}

body[data-signed-in="true"] .review-card:hover {
  border-color: #ccc9f5;
  box-shadow: 0 10px 26px rgba(52, 47, 156, 0.08);
}

body[data-signed-in="true"] .review-card h3,
body[data-signed-in="true"] .review-card h4 { color: #172033; }

body[data-signed-in="true"] .tag {
  border-color: transparent;
  background: #eef7f3;
  color: #087553;
  font-size: 10px;
  font-weight: 800;
}

body[data-signed-in="true"] .tag.alert {
  border-color: transparent;
  background: #fff1f2;
  color: #b4232f;
}

/* SaaS backoffice */
body[data-signed-in="true"] .superadmin-hero {
  align-items: end;
  padding: 28px 0 10px;
}

body[data-signed-in="true"] .superadmin-hero p { color: #667085; }

body[data-signed-in="true"] .platform-panel .platform-grid,
body[data-signed-in="true"] .superadmin-grid { gap: 12px; }

body[data-signed-in="true"] .platform-metric {
  min-height: 160px;
  padding: 22px;
  border-color: #e5e8f0;
  border-radius: 8px;
  box-shadow: var(--shadow);
}

body[data-signed-in="true"] .platform-metric::before {
  border-radius: 7px;
  background-color: #eeedff;
}

body[data-signed-in="true"] .revenue-metric::before { background-color: #edf8ff; }
body[data-signed-in="true"] .ai-metric::before { background-color: #eaf8f2; }
body[data-signed-in="true"] .platform-metric span,
body[data-signed-in="true"] .table-toolbar p { color: #7a8497; }
body[data-signed-in="true"] .platform-metric strong { color: #172033; }

body[data-signed-in="true"] .platform-activity-card,
body[data-signed-in="true"] .incidents-card,
body[data-signed-in="true"] .client-table-wrap,
body[data-signed-in="true"] .platform-operations-card {
  border-color: #e5e8f0;
  border-radius: 8px;
  box-shadow: var(--shadow);
}

body[data-signed-in="true"] .client-table-wrap table thead { background: #fafbfe; }
body[data-signed-in="true"] .client-table-wrap th {
  color: #7a8497;
  font-size: 10px;
  letter-spacing: 0.07em;
}
body[data-signed-in="true"] .client-table-wrap tbody tr:hover { background: #fafbfe; }

/* Superadmin portfolio health */
body[data-signed-in="true"] .company-portfolio-health {
  margin: 8px 0 2px;
  padding: 22px 0 4px;
  border-top: 1px solid #e5e8f0;
}

body[data-signed-in="true"] .company-portfolio-head {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 14px;
}

body[data-signed-in="true"] .company-portfolio-head h3,
body[data-signed-in="true"] .company-portfolio-head p {
  margin: 0;
}

body[data-signed-in="true"] .company-portfolio-head h3 {
  margin-top: 5px;
  color: #172033;
  font-size: 19px;
  letter-spacing: 0;
}

body[data-signed-in="true"] .company-portfolio-head p:not(.eyebrow) {
  margin-top: 5px;
  color: #7a8497;
  font-size: 12px;
}

body[data-signed-in="true"] .portfolio-health-summary {
  flex: 0 0 auto;
  color: #667085;
  font-size: 12px;
  font-weight: 700;
}

body[data-signed-in="true"] .company-portfolio-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
}

body[data-signed-in="true"] .portfolio-status-card {
  min-height: 112px;
  padding: 16px;
  overflow: hidden;
  border: 1px solid #e5e8f0;
  border-radius: 8px;
  background: #ffffff;
  color: #344054;
  box-shadow: var(--shadow);
  text-align: left;
  transition: border-color 160ms ease, box-shadow 160ms ease, transform 160ms ease;
}

body[data-signed-in="true"] .portfolio-status-card:hover {
  border-color: #c9c5fa;
  box-shadow: 0 10px 24px rgba(52, 47, 156, 0.08);
  transform: translateY(-1px);
}

body[data-signed-in="true"] .portfolio-status-card.active {
  border-color: #8c83ee;
  box-shadow: inset 3px 0 0 #5146d9, var(--shadow);
}

body[data-signed-in="true"] .portfolio-status-card span,
body[data-signed-in="true"] .portfolio-status-card strong,
body[data-signed-in="true"] .portfolio-status-card small {
  display: block;
}

body[data-signed-in="true"] .portfolio-status-card span {
  color: #7a8497;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

body[data-signed-in="true"] .portfolio-status-card strong {
  margin-top: 8px;
  color: #172033;
  font-size: 26px;
  line-height: 1;
}

body[data-signed-in="true"] .portfolio-status-card small {
  margin-top: 7px;
  color: #7a8497;
  font-size: 11px;
}

body[data-signed-in="true"] .portfolio-status-card.is-operational strong { color: #087553; }
body[data-signed-in="true"] .portfolio-status-card.is-onboarding strong { color: #a15c00; }
body[data-signed-in="true"] .portfolio-status-card.is-attention strong { color: #b4232f; }

body[data-signed-in="true"] .platform-company-table .client-table th,
body[data-signed-in="true"] .platform-company-table .client-table td {
  padding: 16px 20px;
  vertical-align: middle;
}

body[data-signed-in="true"] .company-usage-cell,
body[data-signed-in="true"] .company-situation-cell,
body[data-signed-in="true"] .company-channel-cell {
  display: grid;
  gap: 6px;
  min-width: 150px;
}

body[data-signed-in="true"] .company-usage-cell span {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
  color: #667085;
  font-size: 11px;
}

body[data-signed-in="true"] .company-usage-cell strong { color: #344054; font-size: 12px; }

body[data-signed-in="true"] .company-situation {
  display: inline-flex;
  width: fit-content;
  align-items: center;
  min-height: 24px;
  border-radius: 999px;
  padding: 4px 8px;
  background: #eef7f3;
  color: #087553;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.02em;
}

body[data-signed-in="true"] .company-situation.onboarding {
  background: #fff7e8;
  color: #a15c00;
}

body[data-signed-in="true"] .company-situation.attention {
  background: #fff1f2;
  color: #b4232f;
}

body[data-signed-in="true"] .company-situation-cell small,
body[data-signed-in="true"] .company-channel-cell small {
  color: #7a8497;
  font-size: 11px;
  line-height: 1.35;
}

body[data-signed-in="true"] .company-access-status {
  color: #667085;
  font-size: 10px;
  font-weight: 700;
}

body[data-signed-in="true"] .company-access-status.active { color: #087553; }
body[data-signed-in="true"] .company-access-status.invited { color: #a15c00; }
body[data-signed-in="true"] .company-access-status.missing { color: #b4232f; }

body[data-signed-in="true"] .company-channel-cell {
  grid-template-columns: repeat(2, max-content);
  align-items: center;
}

body[data-signed-in="true"] .company-channel-cell small { grid-column: 1 / -1; }

body[data-signed-in="true"] .channel-state {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  color: #98a2b3;
  font-size: 10px;
  font-weight: 800;
}

body[data-signed-in="true"] .channel-state::before {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: currentColor;
  content: "";
}

body[data-signed-in="true"] .channel-state.connected { color: #087553; }

@media (max-width: 1100px) {
  body[data-signed-in="true"] .company-portfolio-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 620px) {
  body[data-signed-in="true"] .company-portfolio-health { padding-top: 18px; }
  body[data-signed-in="true"] .company-portfolio-head { align-items: start; flex-direction: column; gap: 7px; }
  body[data-signed-in="true"] .company-portfolio-grid { gap: 10px; }
  body[data-signed-in="true"] .portfolio-status-card { min-height: 104px; padding: 14px; }
  body[data-signed-in="true"] .platform-company-table .client-table th,
  body[data-signed-in="true"] .platform-company-table .client-table td { padding: 14px 16px; }
}

/* Access screen shares the compact, intentional language. */
body[data-signed-in="false"] { background: #f7f8fc; }

body[data-signed-in="false"] .sidebar {
  width: min(100%, 500px);
  padding-top: 62px;
}

body[data-signed-in="false"] .brand { gap: 9px; margin-bottom: 30px; }

body[data-signed-in="false"] .brand-mark {
  width: 54px;
  height: 54px;
  border-radius: 8px;
  box-shadow: 0 10px 22px rgba(81, 70, 217, 0.15);
}

body[data-signed-in="false"] .brand h1 { font-size: 30px; font-weight: 800; }
body[data-signed-in="false"] .brand p { color: #667085; font-size: 14px; }

body[data-signed-in="false"] .auth-block {
  padding: 32px;
  border-color: #e2e6ef;
  border-radius: 8px;
  box-shadow: 0 16px 32px rgba(24, 35, 58, 0.06);
}

body[data-signed-in="false"] .guest-auth-header { margin-bottom: 24px; }
body[data-signed-in="false"] .guest-auth-header h2 { color: #172033; font-size: 23px; font-weight: 800; }
body[data-signed-in="false"] .guest-auth-header p,
body[data-signed-in="false"] .guest-access-note { color: #667085; }

body[data-signed-in="false"] .guest-input-wrap input,
body[data-signed-in="false"] .guest-google-button {
  min-height: 48px;
  border-color: #dfe4ee;
  border-radius: 7px;
  font-size: 14px;
}

body[data-signed-in="false"] #loginButton {
  min-height: 48px;
  border-radius: 7px;
  background: #5146d9;
}

body[data-signed-in="false"] .guest-footer { color: #7a8497; }

@media (max-width: 1100px) {
  body[data-signed-in="true"] .workspace { padding-right: 24px; padding-left: 24px; }
  body[data-signed-in="true"] .topbar {
    margin-right: -24px;
    margin-left: -24px;
    padding-right: 24px;
    padding-left: 24px;
  }
  body[data-signed-in="true"] .operational-strip,
  body[data-signed-in="true"] .client-dashboard .task-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 620px) {
  body[data-signed-in="true"] .sidebar { padding: 14px 16px 6px; background: #fbfcff; }
  body[data-signed-in="true"] .brand h1 { font-size: 20px; }
  body[data-signed-in="true"] .workspace { padding: 16px 16px calc(var(--mobile-bottom-nav) + 24px); }
  body[data-signed-in="true"] .topbar { margin: 0 -16px 16px; padding: 12px 16px; background: #ffffff; }
  body[data-signed-in="true"] .topbar-search { width: calc(100vw - 32px); min-height: 44px; }
  body[data-signed-in="true"] .page-heading { padding-top: 8px; }
  body[data-signed-in="true"] .client-dashboard-hero { align-items: stretch; }
  body[data-signed-in="true"] .client-dashboard-hero h3 { font-size: 24px; }
  body[data-signed-in="true"] .dashboard-hero-actions { justify-content: flex-start; }
  body[data-signed-in="true"] .operational-strip,
  body[data-signed-in="true"] .client-dashboard .task-grid { gap: 10px; }
  body[data-signed-in="true"] .operational-strip article,
  body[data-signed-in="true"] .client-dashboard .metric-card { min-height: 126px; padding: 16px; }
  body[data-signed-in="true"] .metric-card { padding-top: 48px !important; }
  body[data-signed-in="true"] .rating-evolution-panel,
  body[data-signed-in="true"] .star-distribution-panel,
  body[data-signed-in="true"] .client-profile,
  body[data-signed-in="true"] .google-guide-panel,
  body[data-signed-in="true"] .support-center,
  body[data-signed-in="true"] .backoffice-panel,
  body[data-signed-in="true"] .platform-panel { padding: 18px; border-radius: 8px !important; }
  body[data-signed-in="false"] .sidebar { padding: 42px 20px 28px; }
  body[data-signed-in="false"] .auth-block { padding: 26px 22px 28px; }
}
